diff --git a/legacy/DATABASE_FORMAT.md b/legacy/DATABASE_FORMAT.md new file mode 100644 index 0000000..394257f --- /dev/null +++ b/legacy/DATABASE_FORMAT.md @@ -0,0 +1,517 @@ +# πŸ“Ή IoT2mqtt Camera Database Format Specification + +**Version:** 1.0.0 +**Last Updated:** 2025-10-17 + +--- + +## 🎯 Overview + +The camera database is a collection of JSON files containing URL patterns and connection details for IP cameras from various manufacturers. This format is designed to be: + +- **Universal**: Works with any IP camera brand +- **Extensible**: Easy to add new models and protocols +- **Human-readable**: Simple JSON structure +- **Parseable**: Straightforward for automated tools + +--- + +## πŸ“ Directory Structure + +``` +connectors/cameras/data/brands/ +β”œβ”€β”€ index.json # Master list of all brands +β”œβ”€β”€ d-link.json # D-Link camera models +β”œβ”€β”€ hikvision.json # Hikvision camera models +β”œβ”€β”€ dahua.json # Dahua camera models +β”œβ”€β”€ axis.json # Axis camera models +└── ... # Additional brands +``` + +--- + +## πŸ“‹ File Formats + +### 1. **index.json** - Brand Directory + +Lists all available camera brands with metadata. + +```json +[ + { + "value": "d-link", + "label": "D-Link", + "models_count": 250, + "entries_count": 85, + "logo": "/assets/brands/d-link.svg" + }, + { + "value": "hikvision", + "label": "Hikvision", + "models_count": 320, + "entries_count": 95, + "logo": "/assets/brands/hikvision.svg" + } +] +``` + +**Fields:** +- `value` (string, required): Brand identifier (lowercase, URL-safe) +- `label` (string, required): Display name +- `models_count` (integer): Total number of camera models +- `entries_count` (integer): Number of URL pattern entries +- `logo` (string, optional): Path to brand logo + +--- + +### 2. **{brand}.json** - Brand Camera Database + +Contains all URL patterns and connection details for a specific brand. + +```json +{ + "brand": "D-Link", + "brand_id": "d-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "website": "https://www.dlink.com", + "entries": [ + { + "models": ["DCS-930L", "DCS-930LB", "DCS-930LB1"], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "live3.sdp", + "notes": "Main HD stream" + }, + { + "models": ["DCS-930L", "DCS-932L"], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "video.cgi?resolution=VGA", + "notes": "Medium quality fallback" + } + ] +} +``` + +**Root Fields:** +- `brand` (string, required): Brand display name +- `brand_id` (string, required): Brand identifier (must match filename) +- `last_updated` (string, ISO 8601 date): When database was last updated +- `source` (string): Where the data came from (e.g., "ispyconnect.com") +- `website` (string, optional): Manufacturer's official website +- `entries` (array, required): List of URL pattern entries + +--- + +### 3. **Entry Object** - URL Pattern Entry + +Each entry represents a specific URL pattern that works for one or more camera models. + +```json +{ + "models": ["DCS-930L", "DCS-930LB", "DCS-930LB1"], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "live3.sdp", + "auth_required": true, + "notes": "Main HD stream with audio" +} +``` + +**Fields:** + +| Field | Type | Required | Description | +|-------|------|----------|-------------| +| `models` | array[string] | βœ… Yes | List of camera model names/numbers this URL works for | +| `type` | string | βœ… Yes | Stream type: `FFMPEG`, `MJPEG`, `JPEG`, `VLC`, `H264` | +| `protocol` | string | βœ… Yes | Protocol: `rtsp`, `http`, `https` | +| `port` | integer | βœ… Yes | Port number (554 for RTSP, 80/443 for HTTP) | +| `url` | string | βœ… Yes | URL path (without protocol/host/port) | +| `auth_required` | boolean | No | Whether authentication is needed (default: true) | +| `notes` | string | No | Human-readable description | + +--- + +## πŸ”§ URL Template Variables + +URL paths support the following template variables: + +| Variable | Description | Example | +|----------|-------------|---------| +| `{username}` | Camera username | `admin` | +| `{password}` | Camera password | `12345` | +| `{ip}` | Camera IP address | `192.168.1.100` | +| `{port}` | Port number | `554` | +| `{channel}` | Camera channel (for DVRs) | `1` | +| `{width}` | Video width | `1920` | +| `{height}` | Video height | `1080` | + +**Example:** +``` +Template: rtsp://{username}:{password}@{ip}:{port}/live3.sdp +Result: rtsp://admin:12345@192.168.1.100:554/live3.sdp +``` + +--- + +## πŸ“Š Stream Types + +### FFMPEG (Recommended) +- **Protocol**: RTSP, HTTP +- **Format**: H.264, H.265 +- **Use case**: High-quality video with audio +- **Priority**: πŸ₯‡ First choice + +### MJPEG +- **Protocol**: HTTP +- **Format**: Motion JPEG +- **Use case**: Medium quality, wide compatibility +- **Priority**: πŸ₯ˆ Second choice + +### JPEG +- **Protocol**: HTTP +- **Format**: Still images +- **Use case**: Snapshot-only cameras or fallback +- **Priority**: πŸ₯‰ Last resort + +### VLC +- **Protocol**: RTSP, HTTP +- **Format**: Various (VLC-specific) +- **Use case**: Compatibility with VLC player + +--- + +## 🎯 Priority Order for Testing + +When testing multiple URLs for a camera model, use this priority: + +1. **RTSP (type="FFMPEG")** - Best quality, supports audio +2. **HTTP MJPEG** - Good compatibility +3. **HTTP JPEG** - Snapshot fallback + +**Example:** +```python +def get_urls_for_model(brand_data, model_name): + entries = [e for e in brand_data["entries"] if model_name in e["models"]] + + # Sort by priority + priority = {"FFMPEG": 1, "MJPEG": 2, "JPEG": 3, "VLC": 4} + entries.sort(key=lambda e: priority.get(e["type"], 99)) + + return entries +``` + +--- + +## πŸ” Search and Lookup + +### By Brand +```python +# Load brand file +with open(f"data/brands/{brand_id}.json") as f: + brand_data = json.load(f) +``` + +### By Model +```python +# Find all entries for a specific model +def find_model_entries(brand_data, model_name): + return [ + entry for entry in brand_data["entries"] + if model_name.upper() in [m.upper() for m in entry["models"]] + ] +``` + +### Fuzzy Search +```python +# Search across all models (case-insensitive, partial match) +def search_model(brand_data, query): + query = query.upper() + results = [] + for entry in brand_data["entries"]: + if any(query in model.upper() for model in entry["models"]): + results.append(entry) + return results +``` + +--- + +## 🌐 URL Construction + +### RTSP URL +```python +def build_rtsp_url(entry, ip, username, password): + return f"rtsp://{username}:{password}@{ip}:{entry['port']}/{entry['url']}" + +# Example: +# rtsp://admin:12345@192.168.1.100:554/live3.sdp +``` + +### HTTP URL +```python +def build_http_url(entry, ip, username, password): + protocol = entry["protocol"] # "http" or "https" + return f"{protocol}://{username}:{password}@{ip}:{entry['port']}/{entry['url']}" + +# Example: +# http://admin:12345@192.168.1.100:80/video.cgi?resolution=VGA +``` + +### With Template Variables +```python +def build_url(entry, ip, username, password, **kwargs): + url_path = entry["url"] + + # Replace template variables + replacements = { + "username": username, + "password": password, + "ip": ip, + "port": str(entry["port"]), + **kwargs # Additional variables (channel, width, height, etc.) + } + + for key, value in replacements.items(): + url_path = url_path.replace(f"{{{key}}}", value) + + # Build full URL + if entry["protocol"] == "rtsp": + return f"rtsp://{username}:{password}@{ip}:{entry['port']}/{url_path}" + else: + return f"{entry['protocol']}://{username}:{password}@{ip}:{entry['port']}/{url_path}" +``` + +--- + +## βœ… Validation Rules + +### Entry Validation +```python +def validate_entry(entry): + # Required fields + assert "models" in entry and isinstance(entry["models"], list) + assert len(entry["models"]) > 0 + assert "type" in entry and entry["type"] in ["FFMPEG", "MJPEG", "JPEG", "VLC", "H264"] + assert "protocol" in entry and entry["protocol"] in ["rtsp", "http", "https"] + assert "port" in entry and isinstance(entry["port"], int) + assert "url" in entry and isinstance(entry["url"], str) + + # Port ranges + assert 1 <= entry["port"] <= 65535 + + # Common ports check + if entry["protocol"] == "rtsp": + assert entry["port"] in [554, 8554, 7447] # Common RTSP ports + elif entry["protocol"] == "http": + assert entry["port"] in [80, 8080, 8000, 8081] # Common HTTP ports +``` + +--- + +## πŸ“ Naming Conventions + +### Brand IDs +- **Format**: lowercase, kebab-case +- **Examples**: `d-link`, `hikvision`, `tp-link` +- **Invalid**: `D-Link`, `D_Link`, `dlink` + +### Model Names +- **Format**: UPPERCASE with hyphens (as manufacturer specifies) +- **Examples**: `DCS-930L`, `DS-2CD2142FWD-I`, `IPC-HFW1230S` +- **Keep original**: Don't normalize or change manufacturer names + +### Protocol Values +- `rtsp` - RTSP protocol +- `http` - HTTP protocol +- `https` - HTTPS protocol +- **Invalid**: `RTSP`, `Http`, `tcp` + +### Type Values +- `FFMPEG` - H.264/H.265 streams (RTSP or HTTP) +- `MJPEG` - Motion JPEG streams +- `JPEG` - Still image snapshots +- `VLC` - VLC-specific streams + +--- + +## πŸ”„ Versioning and Updates + +### Version Format +```json +{ + "brand": "D-Link", + "brand_id": "d-link", + "database_version": "1.2.0", + "last_updated": "2025-10-17T14:30:00Z", + "entries": [...] +} +``` + +### Update Policy +- **Patch** (1.0.x): Add new models to existing entries +- **Minor** (1.x.0): Add new URL patterns/entries +- **Major** (x.0.0): Breaking changes to structure + +--- + +## πŸ“š Examples + +### Complete Brand File Example + +**foscam.json:** +```json +{ + "brand": "Foscam", + "brand_id": "foscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "website": "https://www.foscam.com", + "entries": [ + { + "models": ["FI9821P", "FI9826P", "FI9821W"], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "videoMain", + "notes": "Main stream HD" + }, + { + "models": ["FI9821P", "FI9826P"], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "videoSub", + "notes": "Sub stream SD" + }, + { + "models": ["FI9821P", "FI9826P", "FI9821W", "C1"], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIStream.cgi?cmd=GetMJStream&usr={username}&pwd={password}", + "notes": "MJPEG fallback" + }, + { + "models": ["FI9821P", "C1", "C2"], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr={username}&pwd={password}", + "notes": "Snapshot" + } + ] +} +``` + +--- + +## πŸ› οΈ Tools and Scripts + +### Parser Script (Python) +```python +# scripts/parse_ispyconnect.py +import requests +from bs4 import BeautifulSoup +import json + +def parse_brand_page(brand_id): + url = f"https://www.ispyconnect.com/camera/{brand_id}" + response = requests.get(url) + soup = BeautifulSoup(response.text, 'html.parser') + + table = soup.find('table', class_='table-striped') + entries = [] + + for row in table.find_all('tr')[1:]: # Skip header + cols = row.find_all('td') + if len(cols) < 4: + continue + + models_text = cols[0].get_text() + models = [m.strip() for m in models_text.split(',')] + + entry = { + "models": models, + "type": cols[1].get_text(strip=True), + "protocol": cols[2].get_text(strip=True).replace('://', ''), + "port": int(row.get('data-port', 0)), + "url": cols[3].get_text(strip=True) + } + + entries.append(entry) + + return { + "brand": brand_id.title(), + "brand_id": brand_id, + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": entries + } +``` + +### Validator Script +```python +# scripts/validate_database.py +import json +import os + +def validate_brand_file(filepath): + with open(filepath) as f: + data = json.load(f) + + # Check required fields + assert "brand" in data + assert "brand_id" in data + assert "entries" in data + + # Validate each entry + for i, entry in enumerate(data["entries"]): + assert "models" in entry, f"Entry {i} missing models" + assert "type" in entry, f"Entry {i} missing type" + assert "protocol" in entry, f"Entry {i} missing protocol" + assert "port" in entry, f"Entry {i} missing port" + assert "url" in entry, f"Entry {i} missing url" + + print(f"βœ… {filepath} is valid") + +# Run validation +for file in os.listdir('data/brands/'): + if file.endswith('.json') and file != 'index.json': + validate_brand_file(f'data/brands/{file}') +``` + +--- + +## πŸ“„ License and Attribution + +- **Source**: ispyconnect.com camera database +- **Usage**: Free for IoT2mqtt project +- **Attribution**: Must credit ispyconnect.com as data source +- **Updates**: Community-contributed updates welcome + +--- + +## 🀝 Contributing + +To add or update camera models: + +1. Follow the JSON format specification +2. Validate using `scripts/validate_database.py` +3. Test URLs with real cameras when possible +4. Submit pull request with changes + +--- + +## πŸ“ž Support + +For questions about the database format: +- GitHub Issues: https://github.com/eduard256/Strix/issues +- Documentation: https://github.com/eduard256/Strix#readme + +--- + +**End of Specification** diff --git a/legacy/brands/255-ip-cam.json b/legacy/brands/255-ip-cam.json new file mode 100644 index 0000000..60ec4ba --- /dev/null +++ b/legacy/brands/255-ip-cam.json @@ -0,0 +1,258 @@ +{ + "brand": "255 Ip Cam", + "brand_id": "255-ip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "255", + "32X 5MP", + "C6F0SgZ3N0PfL2", + "C6F0SoZ3N0P9L2", + "CF0Sgzonopfl2", + "DENVER IPO-1320MK2", + "DRC6F0SgZ3N0P6L2", + "es cam g02", + "HW0029", + "ICAM", + "IIII-551433-ABEBF", + "IUK 5A1", + "Other", + "phr04k", + "pppp-216658-ecdcb", + "ProeliteIP01axBLK", + "q52-5mp-wh", + "SRICAM", + "tttt-489242-vxvmx", + "xly0144" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "255", + "ICAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "255", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + }, + { + "models": [ + "3030", + "C6F0SoZ3N0P9L2", + "IIII-259624-EAADF", + "IUK 5A1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "4455", + "IPC365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "C9F0SgZ3N0PbL0" + ], + "type": "JPEG", + "protocol": "http", + "port": 8082, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "common" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "H.265" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "icam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ICAM", + "Other", + "PoE" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ip66minicam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "Ipc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Ipc", + "ip-camera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "IPC-V380-Q79" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IUK 5A1", + "Other", + "sricam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "kiina" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "sioplus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "top" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/2n-helios.json b/legacy/brands/2n-helios.json new file mode 100644 index 0000000..c896501 --- /dev/null +++ b/legacy/brands/2n-helios.json @@ -0,0 +1,54 @@ +{ + "brand": "2n Helios", + "brand_id": "2n-helios", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP-CAMERA", + "Vario" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VARIO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "VARIO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/307-hi-silicon.json b/legacy/brands/307-hi-silicon.json new file mode 100644 index 0000000..d628d46 --- /dev/null +++ b/legacy/brands/307-hi-silicon.json @@ -0,0 +1,44 @@ +{ + "brand": "307 Hi Silicon", + "brand_id": "307-hi-silicon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "318e" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HI3516C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "HI3518E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/360-eye.json b/legacy/brands/360-eye.json new file mode 100644 index 0000000..a27d724 --- /dev/null +++ b/legacy/brands/360-eye.json @@ -0,0 +1,266 @@ +{ + "brand": "360 Eye", + "brand_id": "360-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1111", + "EC101-B3Y2", + "EC107-B3Y2", + "EC107Y-B3Y10", + "EC38", + "EC73-V13", + "EC76-U15", + "Other", + "v380", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "360", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + }, + { + "models": [ + "360", + "360eye", + "360Eye", + "360EYE", + "360EYE PRO", + "EC101-X15", + "EC76", + "EC76-U15", + "EC80_V13", + "EC80-X15", + "i360", + "Other", + "v380", + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "360", + "360Eye Pro" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "LowResolutionVideo" + }, + { + "models": [ + "360eye", + "EC101-X15", + "EC107-B3Y2", + "EC107Y-B3Y10", + "EC73-N13", + "IPC365", + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "360EYE", + "360Eye Pro", + "EC101Y-B3Y10", + "IPC365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "360EYE", + "360EYE PRO", + "EC101-X15", + "EC107-B3Y2", + "EC73-N13", + "EC76", + "EC76-U15", + "eyes", + "IPC365", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "360EYE EC129-X15", + "EC101-B3Y2", + "EC101-X15", + "EC101Y-B3Y10", + "EC107-X15", + "EC37", + "EC73-N13", + "EC73-V13", + "PW2K2N06E-GTWY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "603", + "Other", + "V380" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "E101-B3Y2", + "EC101Y-B3Y10" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "EC101-B3Y2", + "EC107-B3Y2", + "EC76-X15", + "epc101", + "Other", + "v380", + "V380 Wifi IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "EC101-X15", + "EC132-X15", + "EC80-X15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=8080&subtype=1" + }, + { + "models": [ + "EC101-X15", + "mv12241966" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "EC101-X15", + "PW2L2A06A-GTY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "EC107-B3Y2", + "EC73-N13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "EC107-B3Y2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "EC107-X15", + "EC137-X15", + "EC80-X15", + "XM80-8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/realmonitor?channel=0&stream=0.sdp" + }, + { + "models": [ + "EC137Y-B3Y2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "SL-CAM", + "V380", + "y335" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "V380" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3com.json b/legacy/brands/3com.json new file mode 100644 index 0000000..6e7231f --- /dev/null +++ b/legacy/brands/3com.json @@ -0,0 +1,151 @@ +{ + "brand": "3com", + "brand_id": "3com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EX11402-WIFI", + "Other", + "rc8221", + "XHCI-SE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "EX11402-WIFI", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "EX11402-WIFI", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Ipela" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "IPELA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "RC8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "RC8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3eyes3.json b/legacy/brands/3eyes3.json new file mode 100644 index 0000000..c05c653 --- /dev/null +++ b/legacy/brands/3eyes3.json @@ -0,0 +1,17 @@ +{ + "brand": "3eyes3", + "brand_id": "3eyes3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E-2100M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3g-ipcam.json b/legacy/brands/3g-ipcam.json new file mode 100644 index 0000000..1790ad2 --- /dev/null +++ b/legacy/brands/3g-ipcam.json @@ -0,0 +1,474 @@ +{ + "brand": "3g Ipcam", + "brand_id": "3g-ipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002a", + "720 P IP CAMERA", + "L Series", + "Other", + "SRICAM SP004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "002A", + "IPCAM V380", + "IPC-HFW2231R-ZS-IRE6", + "Other", + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "002A", + "720 P IP CAMERA", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "002A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1234", + "C6F0SEZ0N0P0L0", + "C6F0SFZ3NOP5L0", + "C6F0SGZ0N0P3L0", + "C6F0SGZ3N0P6L2", + "C6F0SiZ3N0P0L0", + "C6F0SoZ3N0PcL2", + "C9F0SeZ0N0P4L0", + "C9F0SEZ0N0P4L0", + "C9F0SGZ0N0P2L1", + "C9F0SgZ3NP8L0", + "Chemin", + "F-SERIES", + "Other", + "SRICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "2016w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2018", + "F-series", + "P2P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "3245", + "328", + "3285", + "3289", + "454", + "4556", + "546577", + "720 P IP CAMERA", + "B987w", + "BM16", + "C6F0SeZ0N0P0L0", + "C6F0SfZ0N0P3L0", + "C6F0SfZ3NOP5L0", + "C6F0SgZ0N0P3L0", + "C6F0SgZ3N0P6L2", + "C6F0SIZ3N0P0L0", + "C9F0SgZ0N0P2L1", + "CT0276WHUK", + "Fd7902", + "GGGG-152116-FCEEA", + "L SERIES", + "Other", + "p2p", + "sr1", + "SRICAM SP004" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "355566", + "546577", + "Other", + "X6130" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3g Ipcam: C6F0SoZ3N0PdL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_0" + }, + { + "models": [ + "3g Ipcam: C6F0SoZ3N0PdL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "556", + "c6f0SoZ3n0P9L2", + "ipc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "590" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "720 P IP CAMERA", + "IPC701939" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "720 P IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=2" + }, + { + "models": [ + "720 P IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "720 P IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "C6F0SEZ0N0P0L0", + "c9F0SeZ0N0P4L0", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "C6F0SFZ0N0P3L0", + "PPCN060874FEGNW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "C6F0SGZ3N0P6L2", + "C9F0SeZ0N0P7L0", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "C9F0SEZ0N0P7L0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "ipc720" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-CAM" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "IP-CAM" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "IPCAM v380", + "IPCAM V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IPCAM V380", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPCAM V380", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPCAM V380", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "L SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "L SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "NEXHT360" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&fps=5&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other", + "P2P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "rc8025" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "SCRICAM AP004", + "SRICAM AP006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3r.json b/legacy/brands/3r.json new file mode 100644 index 0000000..f95d803 --- /dev/null +++ b/legacy/brands/3r.json @@ -0,0 +1,64 @@ +{ + "brand": "3r", + "brand_id": "3r", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "Prestige DVR", + "PRESTΔ°GE DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Prestige DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Prestige DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3svision.json b/legacy/brands/3svision.json new file mode 100644 index 0000000..9f9edb3 --- /dev/null +++ b/legacy/brands/3svision.json @@ -0,0 +1,251 @@ +{ + "brand": "3svision", + "brand_id": "3svision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N3011", + "N6078", + "N6079" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "N3071", + "N6078", + "N9071", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "N3072", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "N6013" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "N6071", + "N8072", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "N6076" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "N8072" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "N8072", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "N9073" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/3xlogic.json b/legacy/brands/3xlogic.json new file mode 100644 index 0000000..8c408dd --- /dev/null +++ b/legacy/brands/3xlogic.json @@ -0,0 +1,245 @@ +{ + "brand": "3xlogic", + "brand_id": "3xlogic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3mp", + "vsx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "3mp", + "CMC-3MP-OD-I", + "VSX-2MP-MVD40", + "VX-3P28-OD-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "3mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "avtech", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "AVTECH", + "vsx-2mp-d", + "VX-3PV-B-I", + "VX-4S28-MD-I" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other", + "vsx-2m-d", + "VSX-2MP-MVD40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Radio" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "rc8025" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Vigil Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Vigil Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[USERNAME]&quality=75&resolution=[PASSWORD]" + }, + { + "models": [ + "Vigil Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[USERNAME]&quality=75&fps=5&resolution=[PASSWORD]" + }, + { + "models": [ + "Vigil Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&fps=5&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "vsx", + "VX-3P28-MD-IA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "VSX-2MP-MVD40" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "VX-3M-F-AWD", + "VX-3m-OD2-RIAWD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/11" + }, + { + "models": [ + "VX-3P28-MD-IA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "VX-4S28-MD-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4er.json b/legacy/brands/4er.json new file mode 100644 index 0000000..5d0d956 --- /dev/null +++ b/legacy/brands/4er.json @@ -0,0 +1,17 @@ +{ + "brand": "4er", + "brand_id": "4er", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4mp-ip-camera.json b/legacy/brands/4mp-ip-camera.json new file mode 100644 index 0000000..f24c2d0 --- /dev/null +++ b/legacy/brands/4mp-ip-camera.json @@ -0,0 +1,85 @@ +{ + "brand": "4mp Ip Camera", + "brand_id": "4mp-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "47680146", + "KEYE", + "Other", + "Security" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "g-240", + "G42" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ID002A", + "IPB8224" + ], + "type": "VLC", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc-2mpvd28w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "ipc-2mpvd28w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "uniview" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream2" + }, + { + "models": [ + "zero" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4sdot.json b/legacy/brands/4sdot.json new file mode 100644 index 0000000..1bea375 --- /dev/null +++ b/legacy/brands/4sdot.json @@ -0,0 +1,72 @@ +{ + "brand": "4sdot", + "brand_id": "4sdot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4331911061", + "4S-B05W-720P", + "B05W-720" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "4S-B05W-720P", + "B05W-720P", + "CMOS720P", + "hx series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "B05W-720P", + "B07BW-1080P-HX", + "HX series", + "HX SERIES", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "B07BW-1080P-HX", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "PW638K" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4ucam.json b/legacy/brands/4ucam.json new file mode 100644 index 0000000..e4344ff --- /dev/null +++ b/legacy/brands/4ucam.json @@ -0,0 +1,209 @@ +{ + "brand": "4ucam", + "brand_id": "4ucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Eyes DVR", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/Stream?Video?Acc=[USERNAME]?Pwd=[PASSWORD]?webcamPWD=UserCookie00000" + }, + { + "models": [ + "EYES DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EYES DVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video?Acc=[USERNAME]?Pwd=[PASSWORD]?webcamPWD=UserCookie00000" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "loginfree.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4xem.json b/legacy/brands/4xem.json new file mode 100644 index 0000000..451d413 --- /dev/null +++ b/legacy/brands/4xem.json @@ -0,0 +1,179 @@ +{ + "brand": "4xem", + "brand_id": "4xem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP3112", + "IPCAMW45", + "Other", + "PT 3114", + "PZ6114", + "W50", + "WLPTG", + "WLPTS", + "WLPTZ", + "WPT", + "wptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "IP3112", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP3112" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "IpCamW45", + "KX SERIES", + "Other", + "W45" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "IPCAMW45", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KX SERIES", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "PZ6114" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "Other3" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "PT 3114" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?cam=0&quality=3&size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/4xptz.json b/legacy/brands/4xptz.json new file mode 100644 index 0000000..8f39523 --- /dev/null +++ b/legacy/brands/4xptz.json @@ -0,0 +1,26 @@ +{ + "brand": "4xptz", + "brand_id": "4xptz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "30x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "M400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/555.json b/legacy/brands/555.json new file mode 100644 index 0000000..6165f74 --- /dev/null +++ b/legacy/brands/555.json @@ -0,0 +1,17 @@ +{ + "brand": "555", + "brand_id": "555", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/5mpbullet.json b/legacy/brands/5mpbullet.json new file mode 100644 index 0000000..ba2d3d5 --- /dev/null +++ b/legacy/brands/5mpbullet.json @@ -0,0 +1,17 @@ +{ + "brand": "5mpbullet", + "brand_id": "5mpbullet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/7-star.json b/legacy/brands/7-star.json new file mode 100644 index 0000000..2ddaab3 --- /dev/null +++ b/legacy/brands/7-star.json @@ -0,0 +1,17 @@ +{ + "brand": "7-star", + "brand_id": "7-star", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WIPB-SC22" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/7links.json b/legacy/brands/7links.json new file mode 100644 index 0000000..a4b6367 --- /dev/null +++ b/legacy/brands/7links.json @@ -0,0 +1,763 @@ +{ + "brand": "7links", + "brand_id": "7links", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "3628-675", + "PX-3615-675" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "3655", + "3786-675", + "IPC-440HD", + "IPC-710IR", + "Meins", + "Other", + "PX3309", + "PX3615", + "PX-3628-675", + "PX-3671-675 LHL", + "px-3688-675", + "px-3722-675", + "PX3744", + "Sitzplatz" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "3655", + "ipc-710ir", + "ipc-720", + "IP-CAM", + "PX 3675", + "PX3309", + "PX-3615" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3655", + "7LinksCamBarn", + "IPC-380", + "IPC-720", + "IPC-720 HD", + "IPC-800.FHD", + "ipc900.ptz", + "NX4275", + "NX-4284-675", + "PX3615", + "PX-3688-675", + "PX-3755" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "3671", + "3677", + "3677-675", + "3720-675", + "3720-919", + "3755", + "Incam", + "ipc-720", + "IPC-760HD", + "IPC-770HD", + "IP-Cam-in", + "Other", + "PX3309", + "PX-3671-675 LHL", + "px-3675", + "px-3719-675", + "px-3720-675", + "PX-3720-675", + "Überwachung" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3671", + "3677", + "3677-675", + "3720-919", + "IPC-440.HD", + "ipc-710ir", + "IPC-710IR", + "IP-Cam-in", + "IP-Wi-Fi", + "lenacam", + "Other", + "PX 3675", + "px 3675-675", + "PX3309", + "PX3614_675", + "PX3615", + "px-3671", + "PX-3671-675 LHL", + "px-3688-675", + "px-3722-675", + "Px3722-675" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3671", + "as", + "moja", + "Other", + "PX3614_12", + "PX3615", + "PX-3615-675", + "px-3671", + "RoboCam III" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "3677", + "374411", + "3755", + "ipc-20hd", + "IPC-340HD", + "IPC-440.HD", + "IPC440HD", + "IPC-720", + "IPC-770HD", + "IPC-850.FHD", + "Other", + "Px3722-675", + "px3744", + "PX-3744", + "Px3744-675", + "px3755", + "PX-3755", + "PX-3765-675", + "px-3775", + "PX-4760" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "3677", + "HAUSTÜR", + "IPC-710IR", + "IP-WI-FI", + "Other", + "px-1179-675", + "px-1279", + "PX3309", + "PX3615", + "PX-3688-675", + "RoboCam II", + "ROBOCAM III", + "ÜBERWACHUNG", + "Wireless" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "3677", + "IPC-430 WIFI", + "IPC-631.HD", + "IP-CAM", + "Other", + "PX-3615" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "3720-675", + "ipc-720 HD", + "IPC-760HD", + "IPC-770HD", + "Other", + "PX 3675", + "px 3675-675", + "PX-3671-675 LHL", + "PX36771-1", + "px-3720-675" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3720-675", + "ipc-720", + "NX-4558" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "ch0_0.h264" + }, + { + "models": [ + "3744", + "IPC 260", + "IPC-20HD", + "ipc900.ptz", + "Other", + "PX 3760-675", + "PX-3755-675" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "3775-675" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4336", + "IPC-20HD", + "IPC-430 WIFI", + "IPC-720 HD", + "IP-CAM-IN", + "nx-4341-675", + "NX-4341-675", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CS131A", + "RoboCam", + "RoboCam II", + "RoboCam III" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "HaustΓΌr", + "IP-Wi-Fi", + "Other", + "PX3614_12", + "PX3615", + "px-3722-675" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IPC-220.hd", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "IPC-340HD", + "ipc-380", + "IPC-770HD", + "IP-CAM", + "PX-37878" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/av0" + }, + { + "models": [ + "IPC-400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "IPC-430 WIFI", + "Other", + "PX3615" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-440.HD", + "IPC-440HD", + "IPC-750HD", + "ipc900.ptz", + "NX-4207", + "NX-4209" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/videoMain" + }, + { + "models": [ + "IPC-440.HD", + "IPC-720", + "NX-4558-913" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "IPC440HD", + "ipc900.ptz" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "IPC-440HD", + "ipc-720", + "Other", + "PX3309", + "PX3615", + "px-3675", + "px-3688-675" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "ipc-631.hd", + "px-3690" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "ipc-631.hd", + "px-3690" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "IPC-710IR", + "Other", + "PX3615", + "px-3690" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "ipc-720", + "IPC-720 HD", + "Other", + "PX3615", + "px-3690" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IPC-720 HD", + "IP-CAM", + "nx 4389", + "NX-4389-675", + "Other", + "pano360s", + "SK7008-T1F1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IP-CAM", + "PX3614_675" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-CAM", + "Other", + "PX3615" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "IP-Wi-Fi", + "Other", + "PX3615" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KT-6764", + "PX-3744", + "RoboCam III" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "NX-4209" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/h264/ch0" + }, + { + "models": [ + "NX-4336-675" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "NX-4389-675", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other", + "PX3615" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "PX3309" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "px 3675-675", + "PX3615", + "px3723" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "px 3675-675" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "PX3309", + "PX3615" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PX3614_675" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "PX-3615-675" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 888, + "url": "/videostream.asf" + }, + { + "models": [ + "PX-3615-675" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "px-3688-675" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "px-3690" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "px-3690" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "RoboCam II", + "RoboCam III" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "RoboCam II" + ], + "type": "JPEG", + "protocol": "http", + "port": 82, + "url": "/cgi/jpg/image.cgi" + }, + { + "models": [ + "RoboCam III" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "RoboCam III" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 82, + "url": "/cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IPC-300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "IPC-740" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "PX3615", + "SK7008-T1F1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/401" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/8level.json b/legacy/brands/8level.json new file mode 100644 index 0000000..1ed0d39 --- /dev/null +++ b/legacy/brands/8level.json @@ -0,0 +1,36 @@ +{ + "brand": "8level", + "brand_id": "8level", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPED-2MP-36-1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/9up.json b/legacy/brands/9up.json new file mode 100644 index 0000000..2bec730 --- /dev/null +++ b/legacy/brands/9up.json @@ -0,0 +1,53 @@ +{ + "brand": "9up", + "brand_id": "9up", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DIP3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a-bmi.json b/legacy/brands/a-bmi.json new file mode 100644 index 0000000..6c8abbd --- /dev/null +++ b/legacy/brands/a-bmi.json @@ -0,0 +1,17 @@ +{ + "brand": "A-bmi", + "brand_id": "a-bmi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a-link.json b/legacy/brands/a-link.json new file mode 100644 index 0000000..ce75425 --- /dev/null +++ b/legacy/brands/a-link.json @@ -0,0 +1,80 @@ +{ + "brand": "A-link", + "brand_id": "a-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101", + "IPC1", + "IPC2", + "IPC3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "101", + "IPC1", + "IPC2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "AICN500W", + "IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IPC2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPC3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC3", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC3", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a-mtk.json b/legacy/brands/a-mtk.json new file mode 100644 index 0000000..2c23a69 --- /dev/null +++ b/legacy/brands/a-mtk.json @@ -0,0 +1,143 @@ +{ + "brand": "A-mtk", + "brand_id": "a-mtk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2570D", + "6566", + "Other", + "SUPER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "6566", + "AM9539M", + "Dome", + "Other", + "SUPER" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "AH2927T-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "AH2927T-A", + "Dome", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "AM2110D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp?streamprofile=Profile1" + }, + { + "models": [ + "AM2110D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp?streamprofile=Profile2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a-tion.json b/legacy/brands/a-tion.json new file mode 100644 index 0000000..be5ae24 --- /dev/null +++ b/legacy/brands/a-tion.json @@ -0,0 +1,17 @@ +{ + "brand": "A-tion", + "brand_id": "a-tion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A0528" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a1webcam.json b/legacy/brands/a1webcam.json new file mode 100644 index 0000000..dea228e --- /dev/null +++ b/legacy/brands/a1webcam.json @@ -0,0 +1,55 @@ +{ + "brand": "A1webcam", + "brand_id": "a1webcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg.cgi?refresh=0&channel=[CHANNEL]&id=[USERNAME]&pass=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]&oldbrowser=1" + }, + { + "models": [ + "Other", + "Phone" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "tyytt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "Wanscam", + "web1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/a4tech.json b/legacy/brands/a4tech.json new file mode 100644 index 0000000..e5fa28b --- /dev/null +++ b/legacy/brands/a4tech.json @@ -0,0 +1,141 @@ +{ + "brand": "A4tech", + "brand_id": "a4tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "432b", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "432b", + "avm457", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "AVM457", + "Ganek", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AVM457", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ITD2016", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aanke.json b/legacy/brands/aanke.json new file mode 100644 index 0000000..8bba267 --- /dev/null +++ b/legacy/brands/aanke.json @@ -0,0 +1,24 @@ +{ + "brand": "Aanke", + "brand_id": "aanke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "191BL", + "191BM", + "C500", + "C800", + "I51DL", + "I91BF", + "I91BN", + "I91-DX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abelcam.json b/legacy/brands/abelcam.json new file mode 100644 index 0000000..d146638 --- /dev/null +++ b/legacy/brands/abelcam.json @@ -0,0 +1,80 @@ +{ + "brand": "Abelcam", + "brand_id": "abelcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "005" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "WebCam (2)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "WebCam (2)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].mjpg" + }, + { + "models": [ + "WebCam Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "screen.jpg" + }, + { + "models": [ + "WebCam Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "screen.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abient-weather.json b/legacy/brands/abient-weather.json new file mode 100644 index 0000000..d08c7a2 --- /dev/null +++ b/legacy/brands/abient-weather.json @@ -0,0 +1,26 @@ +{ + "brand": "Abient Weather", + "brand_id": "abient-weather", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AMBIENTCAMHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "SK7008-T1F1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/601" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abo.json b/legacy/brands/abo.json new file mode 100644 index 0000000..c71024a --- /dev/null +++ b/legacy/brands/abo.json @@ -0,0 +1,17 @@ +{ + "brand": "Abo", + "brand_id": "abo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ranger Pro" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abr-security.json b/legacy/brands/abr-security.json new file mode 100644 index 0000000..f0d8622 --- /dev/null +++ b/legacy/brands/abr-security.json @@ -0,0 +1,17 @@ +{ + "brand": "Abr Security", + "brand_id": "abr-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC6200W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abr.json b/legacy/brands/abr.json new file mode 100644 index 0000000..f9268d2 --- /dev/null +++ b/legacy/brands/abr.json @@ -0,0 +1,32 @@ +{ + "brand": "Abr", + "brand_id": "abr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6100", + "720p", + "ipc6100w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "6100", + "6200", + "ABR-IPD6200W", + "IPC6100W", + "IPD6200W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abron.json b/legacy/brands/abron.json new file mode 100644 index 0000000..431e1ae --- /dev/null +++ b/legacy/brands/abron.json @@ -0,0 +1,17 @@ +{ + "brand": "Abron", + "brand_id": "abron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AB-IPR506NB-US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abs.json b/legacy/brands/abs.json new file mode 100644 index 0000000..add5526 --- /dev/null +++ b/legacy/brands/abs.json @@ -0,0 +1,108 @@ +{ + "brand": "Abs", + "brand_id": "abs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3 series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3 series", + "4 series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "3 SERIES", + "4 SERIES", + "MegaCam", + "MegaCam 312M", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "3 SERIES", + "4 SERIES", + "megacam 4210", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "4 series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "4 SERIES", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/[CHANNEL]/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/absolutron.json b/legacy/brands/absolutron.json new file mode 100644 index 0000000..3ad6032 --- /dev/null +++ b/legacy/brands/absolutron.json @@ -0,0 +1,35 @@ +{ + "brand": "Absolutron", + "brand_id": "absolutron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + }, + { + "models": [ + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/abus.json b/legacy/brands/abus.json new file mode 100644 index 0000000..c1df8cd --- /dev/null +++ b/legacy/brands/abus.json @@ -0,0 +1,676 @@ +{ + "brand": "Abus", + "brand_id": "abus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "10550", + "Other", + "TV21550", + "TVIP10500", + "TVIP10550", + "TVIP11000", + "TVIP20000", + "TVIP21550", + "TVIP51550", + "TVIP52501" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "21501", + "Other", + "TVIP10001", + "TVIP10050", + "TVIP10051", + "TVIP21050", + "TVIP21500", + "TVIP31050", + "TVIP52501", + "tvip71000", + "TVIP71550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "2718", + "Digi-Lan TV7204", + "DIGI-LAN TV7219", + "Digi-Lan TV7230", + "DIGI-LAN TV7230 V2", + "Innenhof", + "Other", + "tv7202", + "TV7203", + "TV7210", + "TV7214", + "tv7216", + "tv7218", + "TV7240-LAN", + "TVIP51550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "ABUS: TVIP82100", + "IPCB64621", + "TVIP42561" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "casa", + "DIGI-LAN TV7230 V2", + "Other20550", + "TV7203", + "TV7220", + "TVIP41550", + "TVIP52500", + "TVIP52501" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "CF3", + "ipcb42501", + "IPCB54611B", + "IPCB74521", + "IPCB78520", + "IPCS84530", + "TVIP11560", + "TVIP41500", + "TVIP42561", + "TVIP42562", + "TVIP44510", + "TVIP60000", + "TVIP61500", + "TVIP61550", + "TVIP61560", + "TVIP62000", + "TVIP62560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Digilan 7230", + "TV7204V2", + "tv7216", + "TV7230" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "DIGILAN 7230", + "Digi-Lan TV7204", + "Digi-Lan TV7230", + "DIGI-LAN TV7230", + "DIGI-LAN TV7230 V2", + "entree", + "foyer", + "Other", + "Other20550", + "TV7203", + "tv7204", + "TV7220", + "TV7240-LAN", + "TVIP11000", + "TVIP21550", + "TVIP41550_CAM1", + "TVIP52500", + "TVIP61560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Digi-Lan TV7204", + "Other", + "Other20550", + "TV7204v2", + "TV7222", + "TVIP41550", + "TVIP51550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Digi-Lan TV7206", + "Digi-Lan TV7230 v2", + "TVIP41550", + "tvip52500", + "tvip52501", + "TVIP52501", + "TVIP60550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Digi-Lan TV7206", + "Digi-Lan TV7230 v2", + "FENIX", + "HD720p Dome", + "Other", + "Other20550", + "TIVP 31500", + "TV21550", + "TV7203", + "TVIP10000", + "TVIP10001", + "TVIP10055", + "TVIP11000", + "TVIP11502", + "TVIP11551", + "TVIP11552", + "TVIP21500", + "TVIP21550", + "tvip21551", + "tvip21552", + "TVIP21552", + "TVIP21560", + "TVIP31551", + "TVIP32500", + "TVIP41550", + "TVIP51550", + "TVIP71501", + "TVIP71551", + "TVIP717551", + "tvipem" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "DVR90001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Unicast/channels/101.sdp" + }, + { + "models": [ + "DVR9001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Unicast/channels/102.sdp" + }, + { + "models": [ + "DVR9001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Unicast/channels/202.sdp" + }, + { + "models": [ + "HDCC90001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Unicast/channels/201.sdp" + }, + { + "models": [ + "IP17550", + "IPS17550", + "IR 1080p", + "tvip10550", + "TVIP21500", + "tvip21551", + "tvip21552", + "TVIP52500", + "TVIP61550", + "TVIP62560", + "TVIP71501" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mp4" + }, + { + "models": [ + "IP4100", + "TVIP42561", + "TVIP92700" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "IP4100", + "IPCS34511A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "IPCA 62520", + "IPCB42515A", + "IPCB62510A", + "TVIP61560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "IPCA 72500", + "IPCB42515A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s2" + }, + { + "models": [ + "IPCB54611B", + "TVIP44510", + "TVIP68510" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "IPCb64620", + "IPCB78520", + "IPCS84530", + "TVIP 21000", + "TVIP41500", + "TVIP60000", + "TVIP61500", + "TVIP61550", + "TVIP61560", + "TVIP62560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "IPCB7250", + "IPCB74520", + "IPCB74521", + "IPCB78520", + "TVIP22500", + "TVIP31001", + "TVIP31501", + "TVIP32500", + "TVIP60000", + "TVIP71501", + "TVIP72500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "IPTV42560" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "IPTV605550", + "TVIP41550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "TVIP10000", + "TVIP20000", + "TVIP20050", + "TVIP21500", + "tvip21551" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "Other", + "TVIP20000", + "TVIP21500", + "TVIP717551" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other", + "PortCam", + "TV20550", + "TV21550", + "TV32500", + "TVIP10550", + "TVIP11560", + "TVIP20000", + "TVIP20550", + "TVIP21550", + "TVIP41500", + "TVIP41550", + "TVIP61500", + "TVIP71501" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "TIVP 31550", + "TVIP10001", + "TVIP10051", + "TVIP10055", + "TVIP11551", + "TVIP21501", + "TVIP21550", + "TVIP40000", + "TVIP41550", + "TVIP51500", + "TVIP51550", + "TVIP71550" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "TIVP41550" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/viewer/video.jpg?resolution=320x240" + }, + { + "models": [ + "tv7203", + "TVIP41550" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "TVIP10055", + "tvip10055A", + "TVIP10055A" + ], + "type": "JPEG", + "protocol": "http", + "port": 10001, + "url": "/jpg/image.jpg?size=3" + }, + { + "models": [ + "TVIP21000", + "tvip41560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "TVIP21500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.mjpg" + }, + { + "models": [ + "TVIP22500", + "TVIP31001", + "TVIP32500", + "TVIP41560", + "TVIP62520" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "TVIP41500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "TVIP41500", + "TVIP41550_cam1", + "TVIP41550_cam2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "TVIP41550" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video[USERNAME].mjpg" + }, + { + "models": [ + "tvip41560", + "TVIP61550" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "TVIP62000", + "TVIP62500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + }, + { + "models": [ + "TVIP72000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/0/h264/1" + }, + { + "models": [ + "TVIP82561" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "IPCA53000", + "IPCB42510B", + "IPCB44510A", + "IPCB64515B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "IPCB42550", + "IPCB78520", + "NVR10030", + "TVIP41500", + "TVIP52500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ac38xx.json b/legacy/brands/ac38xx.json new file mode 100644 index 0000000..122e38e --- /dev/null +++ b/legacy/brands/ac38xx.json @@ -0,0 +1,28 @@ +{ + "brand": "Ac38xx", + "brand_id": "ac38xx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dm12", + "MD12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/live/2" + }, + { + "models": [ + "DM12", + "MD12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/live/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acam.json b/legacy/brands/acam.json new file mode 100644 index 0000000..20a8beb --- /dev/null +++ b/legacy/brands/acam.json @@ -0,0 +1,36 @@ +{ + "brand": "Acam", + "brand_id": "acam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C2100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "imp2irmptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "n287z752", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/accfly.json b/legacy/brands/accfly.json new file mode 100644 index 0000000..ce8530c --- /dev/null +++ b/legacy/brands/accfly.json @@ -0,0 +1,29 @@ +{ + "brand": "Accfly", + "brand_id": "accfly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c091wx", + "c102wx", + "c120wx", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "P72" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/accsxperts.json b/legacy/brands/accsxperts.json new file mode 100644 index 0000000..ffbc37c --- /dev/null +++ b/legacy/brands/accsxperts.json @@ -0,0 +1,17 @@ +{ + "brand": "Accsxperts", + "brand_id": "accsxperts", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5deMayo" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ace.json b/legacy/brands/ace.json new file mode 100644 index 0000000..e5b8277 --- /dev/null +++ b/legacy/brands/ace.json @@ -0,0 +1,31 @@ +{ + "brand": "Ace", + "brand_id": "ace", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Esperanza", + "Other", + "samsung", + "Xin", + "Yca" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "noname", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acer.json b/legacy/brands/acer.json new file mode 100644 index 0000000..a32df3b --- /dev/null +++ b/legacy/brands/acer.json @@ -0,0 +1,123 @@ +{ + "brand": "Acer", + "brand_id": "acer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A100", + "A500", + "ASPIRE", + "LMT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "A500" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "A500", + "Apire One", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "A500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "A500" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Apire One" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "Apire One", + "Aspire" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Aspire" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg" + }, + { + "models": [ + "ASPIRE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Iconia", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aceri-bcn.json b/legacy/brands/aceri-bcn.json new file mode 100644 index 0000000..50faf74 --- /dev/null +++ b/legacy/brands/aceri-bcn.json @@ -0,0 +1,17 @@ +{ + "brand": "Aceri-bcn", + "brand_id": "aceri-bcn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acesee.json b/legacy/brands/acesee.json new file mode 100644 index 0000000..8e691d3 --- /dev/null +++ b/legacy/brands/acesee.json @@ -0,0 +1,90 @@ +{ + "brand": "Acesee", + "brand_id": "acesee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AC04", + "AVZM40P130", + "DSE", + "EB225/SH", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "acdsee", + "ST-316-2M-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "AMB36HL200W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8061, + "url": "/2" + }, + { + "models": [ + "AVP40P200", + "Dome", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "AVTN40P130", + "avzm40p200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "AVZM40P130" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "K9604-W", + "ST-316-2M-AI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/achtertuin.json b/legacy/brands/achtertuin.json new file mode 100644 index 0000000..b92233b --- /dev/null +++ b/legacy/brands/achtertuin.json @@ -0,0 +1,56 @@ +{ + "brand": "Achtertuin", + "brand_id": "achtertuin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3011", + "N3011" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "3011", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Hooldoor", + "huawau" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Link" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Panasonic" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acm-v3002.json b/legacy/brands/acm-v3002.json new file mode 100644 index 0000000..7718e4e --- /dev/null +++ b/legacy/brands/acm-v3002.json @@ -0,0 +1,18 @@ +{ + "brand": "Acm-v3002", + "brand_id": "acm-v3002", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fine", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acm.json b/legacy/brands/acm.json new file mode 100644 index 0000000..e82b686 --- /dev/null +++ b/legacy/brands/acm.json @@ -0,0 +1,62 @@ +{ + "brand": "Acm", + "brand_id": "acm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1311" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "4100b" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "m101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "m101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acor.json b/legacy/brands/acor.json new file mode 100644 index 0000000..fc052c2 --- /dev/null +++ b/legacy/brands/acor.json @@ -0,0 +1,17 @@ +{ + "brand": "Acor", + "brand_id": "acor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acromedia.json b/legacy/brands/acromedia.json new file mode 100644 index 0000000..835429f --- /dev/null +++ b/legacy/brands/acromedia.json @@ -0,0 +1,182 @@ +{ + "brand": "Acromedia", + "brand_id": "acromedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "009", + "ACROMEDIA IN-009", + "IN/EX", + "IN/EX Series", + "IN-010", + "IN-09", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "009", + "Acromedia IN-009", + "ACROMEDIA IN-009", + "BLW-2004E-AHD", + "IN-010", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "BLW-2004E-AHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ECESMS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "in/ex", + "IN/EX Series", + "IN-010", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IN/EX", + "IN/EX Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IN/EX Series", + "IN/EX SERΔ°ES", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "in-009", + "IN-010", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "IN-009", + "IN-010" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IN-010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IN-010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "IN-010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IN-010" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acti.json b/legacy/brands/acti.json new file mode 100644 index 0000000..f58dee7 --- /dev/null +++ b/legacy/brands/acti.json @@ -0,0 +1,727 @@ +{ + "brand": "Acti", + "brand_id": "acti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000", + "00217", + "1231", + "1239", + "3411", + "3511", + "4200", + "4201", + "5711n", + "7411 B", + "7911", + "8201", + "A41", + "A71", + "acd 2200", + "ACD2000", + "ACD2100", + "ACM-1011", + "ACM11231", + "ACM1231", + "ACM-1431", + "ACM-1431N", + "acm-1431P", + "ACM-1432P", + "acm3001", + "ACM-3001", + "ACM3011", + "ACM-3211", + "ACM3401", + "ACM-3411", + "ACM-3511", + "ACM3601", + "ACM-3601", + "ACM3701", + "acm-4000", + "acm4001", + "ACM-4001", + "ACM-4100", + "ACM-4200", + "acm4201", + "ACM-4201", + "ACM-5001", + "ACM-5601", + "acm-5611", + "ACM5611", + "ACM-7411", + "acm-7511", + "acm8201", + "ACM-8211", + "ACM-8511", + "ACN-3211", + "acti d55", + "ACTI IP CAMERA", + "ACTI-1231", + "ACTiMyView", + "ADC3011", + "B21", + "B27", + "B410", + "B45", + "b53", + "B77A", + "b97", + "D11", + "D12", + "D31", + "D32", + "D51", + "D52", + "D55", + "d61a", + "D64", + "d71a", + "D72", + "D72A", + "D82", + "D92", + "E 913", + "E12", + "E12A", + "E13", + "E22VA", + "E31", + "E32", + "E32A", + "E33", + "E36", + "e37", + "E41", + "E42", + "E42A", + "E43", + "e43b", + "E44A", + "E45A", + "E46", + "E51 Manual", + "E53", + "e56", + "E61", + "E62A", + "E66", + "E72A", + "E77", + "E77--A-XX-14E-00179", + "E77-Phil", + "E816", + "E82", + "E91", + "E92", + "E93", + "E94", + "e97", + "E98", + "I51", + "I96", + "i98", + "KCM-3311", + "KCM-3911", + "KCM-5211", + "KCM5511", + "KCM5611", + "KCM-5611", + "KCM7111", + "Other", + "SED-2120", + "SHS", + "TCM 4301", + "TCM 4511", + "TCM-1111", + "TCM1231", + "TCM-1511", + "TCM3041", + "TCM-3111", + "TCM3401", + "TCM3411", + "TCM-3511", + "TCM-4101", + "TCM-4201", + "TCM4301-09C-X", + "tcm-4511", + "TCM5311", + "TCM5611", + "TCM7411", + "tcm-7811" + ], + "type": "JPEG", + "protocol": "http", + "port": 7070, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "000", + "7411 B", + "acm 8511", + "ACM3601", + "acm4201", + "ACM-4201", + "ACM-7411", + "ACM-8211", + "acti d55", + "D52", + "D55", + "d61a", + "D92", + "Dome", + "E54", + "E77", + "KCM-5211", + "TCM1231", + "TCM-1231", + "tcm-4511" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "1231", + "3411", + "A41", + "A416", + "ACD2100", + "ACM-1231", + "ACM-1431N", + "ACM3211", + "ACM-3401", + "ACM-3511", + "ACM-4001", + "ACM-4201", + "ACM-7411", + "b53", + "B54", + "B910", + "B95--A2XX-14B-00310", + "d11", + "D12", + "D21", + "D31", + "D32", + "D42", + "D51", + "D52", + "D55", + "D72", + "D82", + "D92", + "DO4M36A", + "E12", + "E13", + "E32", + "E33", + "E33 chan2", + "E42A", + "E43", + "E43A", + "E46", + "E51", + "E52", + "E53", + "E53--A-XX-13G-00029", + "e617", + "E63", + "E65", + "E73", + "E73A-A-XX-15C-00034", + "E76", + "E77", + "E81", + "E82", + "E84", + "E86a", + "E91", + "E96", + "I42", + "I51", + "KCM-3311", + "KCM-3911", + "KCM-5611", + "KCM7211", + "KCM7911", + "KCM8211", + "Other", + "v24", + "Z31", + "Z34", + "Z82", + "z95" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "1231", + "1511", + "4200", + "ACCA", + "ACD2100", + "ACM 5711", + "ACM-1011", + "acm1231", + "acm1431", + "ACM-1511", + "acm3001", + "ACM-3001", + "ACM3211", + "ACM-3311", + "ACM-3401", + "ACM-3411", + "ACM-3511", + "ACM3601", + "ACM-4001", + "ACM-4200", + "ACM-4201", + "ACM-5601", + "ACM-7411", + "ACM-8511", + "ACTI IP CAMERA", + "B41", + "B45", + "B87", + "d11", + "d31", + "D32", + "d51", + "D64", + "d72", + "D82A", + "E12", + "E12A", + "E14", + "E22", + "E271", + "E33 chan2", + "E37", + "E441A", + "E61", + "E66", + "E77", + "E77--A-XX-14E-00179", + "E91", + "E92", + "E93", + "E96", + "E97", + "E98", + "KCM-5611", + "KCM7211", + "kcm-8111", + "Other", + "TCM 4511", + "TCM3011", + "TCM-4201", + "TCM-5111", + "TCM5311", + "TCM5311MG", + "tcm-7811" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "1231", + "3411", + "4201", + "ACM-1011", + "ACM1231", + "ACM1231 egen", + "ACM-3401", + "ACM-3511", + "ACM-4001", + "ACM-4201", + "acm-5601", + "ACM5611", + "B87", + "d11", + "D12", + "D21", + "d31", + "D51", + "D52", + "D55", + "D72", + "E12", + "E32", + "E33 chan2", + "E46", + "E73", + "E77", + "E91", + "i94", + "KCM-5611", + "KCM7211", + "KCM7311", + "Other", + "TCM 3511", + "TCM 4511", + "TCM1231", + "TCM3111", + "TCM-4201", + "TCM5111" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "1231", + "22VA", + "A41", + "ACM-1231", + "ACM3211", + "ACM3411", + "ACM-5001", + "ACM5611", + "B55", + "B67", + "B71", + "B95", + "B95--A2XX-14B-00310", + "B97--A-XX-13L-00049", + "d32", + "D32--A-XX-13K-00022", + "D54", + "D55", + "D71A", + "D71--A-XX-13C-00408", + "D81A-A-XX-15E-0", + "D91", + "E11", + "E12", + "E12A", + "E13A", + "E16", + "E22VA", + "E31", + "E32A", + "E43B", + "e46", + "E46", + "E63A", + "E77", + "E77--A-XX-14F-00933", + "E81", + "E816", + "I51", + "I71", + "i910", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + }, + { + "models": [ + "1231", + "7401", + "acm1231", + "ACM-1231", + "acm4201", + "ACM-4201", + "ACM-5001", + "ACM-7411", + "B71", + "E44", + "I47", + "TCM 4301" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "168", + "7911", + "A82", + "A84", + "a94", + "ACM-1231", + "ACM-3511", + "ACM-7411", + "ACTI IP CAMERA", + "B410", + "B43", + "b45", + "B81", + "B83", + "d11", + "D32", + "E12", + "E13A", + "E15", + "e21", + "E22VA", + "E32", + "E33", + "E33A", + "E34", + "E415", + "E42A", + "E51", + "E74A", + "E77", + "E79", + "E81", + "E86A", + "E95", + "EQ1", + "GCO", + "KCM-5311", + "KCM7311", + "KCM8211", + "Other", + "SED-2120", + "TCM 4511", + "TCM-1111", + "TCM1231", + "TCM-1231", + "TCM3111", + "TCM-3511", + "tcm-6630", + "TCM-7411" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/" + }, + { + "models": [ + "A81", + "ACM3601", + "ACM-3601" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-media/media.amp" + }, + { + "models": [ + "ACM-1431", + "ACM-3401", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "ACM-3511" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ACM-3511", + "ACM-4001", + "ACM-4200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "ACM-4001", + "ACTi B97", + "B96", + "B97", + "E11", + "E73--A-XX-13G-00002", + "E73--A-XX-13I-00238" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "ACM-4001", + "D31", + "D82a", + "e925", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif&event&video2" + }, + { + "models": [ + "ACM-4201", + "TCM-1231" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "ACM-5001", + "ACM-7411", + "ACTi I25", + "b53", + "d10", + "D22VA", + "D61", + "E32A", + "E67a", + "E77", + "e925", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif&event&video1" + }, + { + "models": [ + "ACM-5001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/cgi-bin/cmd/encoder?GET_STREAM" + }, + { + "models": [ + "acm-5611", + "D61", + "d61a", + "E93" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&GET_STREAM" + }, + { + "models": [ + "ACM5611", + "b71", + "B95", + "BS30", + "d32-2", + "E53--A-XX-14C-00157", + "E77", + "E77--A-XX-14E-00179", + "I96--A-XX-13K-00077" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream2" + }, + { + "models": [ + "ACTi B81", + "d82a", + "E413", + "I96" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif&event&audio&video1" + }, + { + "models": [ + "av3100ai", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "D12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "SRICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Z34" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/action.json b/legacy/brands/action.json new file mode 100644 index 0000000..3ef0364 --- /dev/null +++ b/legacy/brands/action.json @@ -0,0 +1,72 @@ +{ + "brand": "Action", + "brand_id": "action", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000", + "b53" + ], + "type": "JPEG", + "protocol": "http", + "port": 7070, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/actioncam.json b/legacy/brands/actioncam.json new file mode 100644 index 0000000..d783cd0 --- /dev/null +++ b/legacy/brands/actioncam.json @@ -0,0 +1,44 @@ +{ + "brand": "Actioncam", + "brand_id": "actioncam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "camm" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/actiontec.json b/legacy/brands/actiontec.json new file mode 100644 index 0000000..848e2ba --- /dev/null +++ b/legacy/brands/actiontec.json @@ -0,0 +1,17 @@ +{ + "brand": "Actiontec", + "brand_id": "actiontec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rc8021v" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/activa.json b/legacy/brands/activa.json new file mode 100644 index 0000000..3572414 --- /dev/null +++ b/legacy/brands/activa.json @@ -0,0 +1,28 @@ +{ + "brand": "Activa", + "brand_id": "activa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ACT-200W", + "ACT-2800/3100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "ACT-2100", + "ACT-2800/3100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/active-vision.json b/legacy/brands/active-vision.json new file mode 100644 index 0000000..8797ba0 --- /dev/null +++ b/legacy/brands/active-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Active Vision", + "brand_id": "active-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ACC-V11" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/active.json b/legacy/brands/active.json new file mode 100644 index 0000000..e61b9ab --- /dev/null +++ b/legacy/brands/active.json @@ -0,0 +1,161 @@ +{ + "brand": "Active", + "brand_id": "active", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/video0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "SC530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SC530" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Vision SX-1200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Vision SX-500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[USERNAME]/cam[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/activecam.json b/legacy/brands/activecam.json new file mode 100644 index 0000000..3c66a07 --- /dev/null +++ b/legacy/brands/activecam.json @@ -0,0 +1,36 @@ +{ + "brand": "Activecam", + "brand_id": "activecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ac-d4121ir1v2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "AC-D7111IR1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/video0" + }, + { + "models": [ + "AC-D7111IR1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acumen.json b/legacy/brands/acumen.json new file mode 100644 index 0000000..dd58786 --- /dev/null +++ b/legacy/brands/acumen.json @@ -0,0 +1,49 @@ +{ + "brand": "Acumen", + "brand_id": "acumen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AiP-B24N", + "AiP-B34", + "AiP-M53", + "Other", + "Y04" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + }, + { + "models": [ + "AIS-S22H-B1Y0W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "ekran", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpg4/rtsp.amp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acunico.json b/legacy/brands/acunico.json new file mode 100644 index 0000000..0b66480 --- /dev/null +++ b/legacy/brands/acunico.json @@ -0,0 +1,26 @@ +{ + "brand": "Acunico", + "brand_id": "acunico", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/acvil.json b/legacy/brands/acvil.json new file mode 100644 index 0000000..907c24f --- /dev/null +++ b/legacy/brands/acvil.json @@ -0,0 +1,35 @@ +{ + "brand": "Acvil", + "brand_id": "acvil", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "WIFI-5MP-30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/702" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adamas.json b/legacy/brands/adamas.json new file mode 100644 index 0000000..4ada8e8 --- /dev/null +++ b/legacy/brands/adamas.json @@ -0,0 +1,26 @@ +{ + "brand": "Adamas", + "brand_id": "adamas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wnc-01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "wnc-01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adapter.json b/legacy/brands/adapter.json new file mode 100644 index 0000000..05fe70a --- /dev/null +++ b/legacy/brands/adapter.json @@ -0,0 +1,26 @@ +{ + "brand": "Adapter", + "brand_id": "adapter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adata.json b/legacy/brands/adata.json new file mode 100644 index 0000000..eeeb7ad --- /dev/null +++ b/legacy/brands/adata.json @@ -0,0 +1,67 @@ +{ + "brand": "Adata", + "brand_id": "adata", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1MP HD P2P CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "AMB", + "AMB-MD", + "APOIP-MB", + "BLC02", + "EYE1.3", + "EYE2MBS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "AMB", + "AMB-MB1.3", + "apollo hd dvr", + "EYE1.3", + "EYE2MBS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "APOIP-MB", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "APOIP-MB", + "BCC", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adc.json b/legacy/brands/adc.json new file mode 100644 index 0000000..70e8707 --- /dev/null +++ b/legacy/brands/adc.json @@ -0,0 +1,130 @@ +{ + "brand": "Adc", + "brand_id": "adc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "700x", + "723", + "V510", + "v520ir", + "V520IR", + "V521IR", + "V721W", + "V820" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "700X" + ], + "type": "JPEG", + "protocol": "http", + "port": 1026, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "723", + "ADCi400-X002", + "D064", + "Ilustra400", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.sdp" + }, + { + "models": [ + "723", + "Other", + "V520IR", + "V820" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2.sdp" + }, + { + "models": [ + "ILLustra400", + "ILUSTRA400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "ILLustra400", + "ILUSTRA400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "Other", + "V520IR", + "V723" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other", + "v510", + "V520IR", + "V720W", + "V721W" + ], + "type": "JPEG", + "protocol": "http", + "port": 1026, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "V510" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "V520IR", + "V721W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1032, + "url": "/live3.sdp" + }, + { + "models": [ + "V521IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adeco.json b/legacy/brands/adeco.json new file mode 100644 index 0000000..3c343ed --- /dev/null +++ b/legacy/brands/adeco.json @@ -0,0 +1,17 @@ +{ + "brand": "Adeco", + "brand_id": "adeco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adhua-dh-ipc-hdw4233c-a.json b/legacy/brands/adhua-dh-ipc-hdw4233c-a.json new file mode 100644 index 0000000..8ee8d7a --- /dev/null +++ b/legacy/brands/adhua-dh-ipc-hdw4233c-a.json @@ -0,0 +1,17 @@ +{ + "brand": "Adhua Dh-ipc-hdw4233c-a", + "brand_id": "adhua-dh-ipc-hdw4233c-a", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH-IPC-HDW4233C-A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adhua.json b/legacy/brands/adhua.json new file mode 100644 index 0000000..a30e0cb --- /dev/null +++ b/legacy/brands/adhua.json @@ -0,0 +1,116 @@ +{ + "brand": "Adhua", + "brand_id": "adhua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH-HAC-HFW1200RMN-0360B-S3", + "DH-IPC-HDW4233C-A", + "HDB4300F-PT", + "MYCAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DH-HAC-HFW1200RMN-0360B-S3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DH-IPC-HDW4233C-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "HDB4300F-PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "HDB4300F-PT", + "MyCam", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IPC-D1B20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPC-HDW1230S" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=htd%402Tg25" + }, + { + "models": [ + "IPC-HFW1320S-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "N84CL52", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "xvr4808" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=8&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adiance.json b/legacy/brands/adiance.json new file mode 100644 index 0000000..e9d4426 --- /dev/null +++ b/legacy/brands/adiance.json @@ -0,0 +1,17 @@ +{ + "brand": "Adiance", + "brand_id": "adiance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adj.json b/legacy/brands/adj.json new file mode 100644 index 0000000..dbf6cbf --- /dev/null +++ b/legacy/brands/adj.json @@ -0,0 +1,62 @@ +{ + "brand": "Adj", + "brand_id": "adj", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "700-00048" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1024, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "DVR (Channel 1)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "DVR (Channel 2)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=0" + }, + { + "models": [ + "DVR (Channel 3)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=0" + }, + { + "models": [ + "Wireless IPCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "WIRELESS IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adt.json b/legacy/brands/adt.json new file mode 100644 index 0000000..a88c0aa --- /dev/null +++ b/legacy/brands/adt.json @@ -0,0 +1,433 @@ +{ + "brand": "Adt", + "brand_id": "adt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0c810", + "0C810", + "1000", + "1600hd", + "8025b", + "A-ADT-4HS2", + "AD412-ADT", + "ADT8025B", + "G-Camera", + "i1000", + "ICAMERA", + "icamera 1000", + "Icamera 1000", + "ICAMERA1000", + "ICAMERA-1000-ADT", + "MDC83", + "NV412A-ADT", + "OC810", + "OC810-ADT", + "OC835-ADT", + "Other", + "PULSE", + "RC8010", + "RC8021", + "RC8021W", + "RC8021W-ADT", + "RC8025", + "RC8025-ADT", + "rc8025b", + "Rc8025b", + "RC8025B-adt", + "RC8025B-ADT", + "RC8025B-V2", + "rc8-25b-adt", + "RCR021W-ADT", + "toycam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "0c810", + "1000", + "8025B", + "ADT8025B", + "ICAMERA1000", + "ICAMERA-1000-ADT", + "MDC835-ADT", + "OC810", + "OC810-ADT", + "OC835-ADT", + "otc810", + "Other", + "pulsar", + "PULSE", + "RC8021", + "RC8021W", + "RC8021W-ADT", + "RC8025", + "RC8025-ADT", + "RC8025B", + "RC8025B-ADT", + "rc8325-v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "0C810", + "1234", + "8025", + "8025B", + "A-ADT4HS2", + "ADT8025B", + "Icamera 1000", + "ICamera1000", + "ICAMERA-1000", + "ICAMERA-1000-ADT", + "mdc835", + "NV412A", + "OC810", + "OC810-ADT", + "OC835-ADT", + "oc835v3", + "OTC810", + "Other", + "pulse", + "RC8010", + "RC8021", + "RC8021W", + "rc8021w-adt", + "RC8021W-ADT", + "RC8025", + "RC8025-ADT", + "RC8025b", + "RC8025B-adt", + "RC8025B-V2", + "RC8025b-vb", + "RC8201", + "rc8235", + "RC8326", + "RCR021W-ADT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "1600hd", + "A-ADT4HS2", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "8025B", + "iCamera-1000", + "ICAMERA1000", + "OC810-ADT", + "RC8025-ADT", + "RC8025B-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "8025B", + "iCamera", + "Icamera 1000", + "ICAMERA1000", + "ICAMERA-1000-ADT", + "NV412A", + "OC810", + "OC810-ADT", + "Other", + "pulse", + "RC8021", + "RC8021W", + "RC8021W-ADT", + "RC8025", + "RC8025-ADT", + "RCR021W-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "A-ADT4HS2", + "Icamera 1000", + "ICAMERA1000", + "ICamera-1000-ADT", + "oc810", + "OC810-ADT", + "Other", + "RC8021", + "RC8021W-ADT", + "RC8025", + "RC8025B-ADT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "A-ADT-4HS2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "AD412-ADT", + "nv412a", + "NV412A-ADT", + "RC8021", + "RC8021W", + "RC8021W-ADT" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Digital Video Recorder" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=1" + }, + { + "models": [ + "DYK4500" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "DYK4500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "G-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "ICAMERA", + "ICAMERA 1000", + "ICAMERA-1000-ADT", + "OC810", + "Other", + "PULSE", + "RC8021W-ADT", + "RC8025-ADT", + "rc8025b", + "RC8025b-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "ICAMERA1000", + "ICAMERA-1000-ADT", + "ipcam-wo", + "OC810-ADT", + "Other", + "RC8021", + "RC8021W-ADT", + "rc8025", + "RC8025-ADT", + "RC8025B", + "RC8025B-ADT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "ICAMERA-1000", + "OC810-ADT", + "OC845", + "RC8025B-ADT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/video.sav" + }, + { + "models": [ + "NV412a", + "RC8021W", + "rc8021w-adt" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "NV412A-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "NV412A-ADT", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "NV412A-ADT", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "OC810-ADT", + "rc8021w", + "sc468", + "SC87C51C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "oc835v3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.cgi" + }, + { + "models": [ + "oc845" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "OC845" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam4/mpeg4" + }, + { + "models": [ + "OC845" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "rc8021w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/main.cgi?" + }, + { + "models": [ + "RC8021W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "rc8021w-adt" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.jpg" + }, + { + "models": [ + "RC8025B-ADT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "SC821C83" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/main.cgi?next_file=main.htm" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/adv.json b/legacy/brands/adv.json new file mode 100644 index 0000000..f1f0902 --- /dev/null +++ b/legacy/brands/adv.json @@ -0,0 +1,18 @@ +{ + "brand": "Adv", + "brand_id": "adv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "adv1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/advance.json b/legacy/brands/advance.json new file mode 100644 index 0000000..8a085e4 --- /dev/null +++ b/legacy/brands/advance.json @@ -0,0 +1,220 @@ +{ + "brand": "Advance", + "brand_id": "advance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002fvwu", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HVC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 82, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NetCam", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Other", + "WB-IP03A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "WB-IP03A", + "wp00030A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WB-IP03A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/advanced-home.json b/legacy/brands/advanced-home.json new file mode 100644 index 0000000..32e0759 --- /dev/null +++ b/legacy/brands/advanced-home.json @@ -0,0 +1,80 @@ +{ + "brand": "Advanced Home", + "brand_id": "advanced-home", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "elro" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "ELRO" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "icam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "lc-1140" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Phone" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "RC8025B-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "S4X" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/advidia.json b/legacy/brands/advidia.json new file mode 100644 index 0000000..07cb974 --- /dev/null +++ b/legacy/brands/advidia.json @@ -0,0 +1,327 @@ +{ + "brand": "Advidia", + "brand_id": "advidia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A14", + "A-15", + "A-30", + "A-34W", + "A-38-F", + "A-44-IR", + "A-49-F", + "A-54-OD", + "Other", + "vp-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "A14", + "A-34" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "A-14", + "A-34W", + "A-45", + "A-46" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "A-28", + "a-35", + "vp-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "A-34W", + "A-37FW", + "A-47", + "M-46-FW", + "VP-16-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "A-34W", + "A-37FW", + "A-44-IR", + "A-45" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "a-35", + "A-55", + "vp-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/103" + }, + { + "models": [ + "A-37fw", + "A-37-FW", + "A-47", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "A-427-V", + "vp-4", + "VP-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "A-427-V", + "VP-16-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/901" + }, + { + "models": [ + "A-427-V", + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "A-44-IR", + "a-49-f", + "VP-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "a-49-f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + }, + { + "models": [ + "a-49-f", + "E-47-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "A-54-OD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "A-65", + "B-38-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "A-88-V", + "B-31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "B-31" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 7070, + "url": "" + }, + { + "models": [ + "B-31" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "B-31", + "B-33", + "B5360", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "E-37-V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "p-25", + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/MediaInput" + }, + { + "models": [ + "vp-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "vp-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/1103" + }, + { + "models": [ + "VP-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/902" + }, + { + "models": [ + "VP-16-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch2_0.h264" + }, + { + "models": [ + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Streaming/Channels/2" + }, + { + "models": [ + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Streaming/Channels/5" + }, + { + "models": [ + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "vp-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=101&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "VP-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/advisen.json b/legacy/brands/advisen.json new file mode 100644 index 0000000..1d6bfb6 --- /dev/null +++ b/legacy/brands/advisen.json @@ -0,0 +1,28 @@ +{ + "brand": "Advisen", + "brand_id": "advisen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "123281" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "UNLISTED", + "Visia 7" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/advitronics.json b/legacy/brands/advitronics.json new file mode 100644 index 0000000..d5209e8 --- /dev/null +++ b/legacy/brands/advitronics.json @@ -0,0 +1,17 @@ +{ + "brand": "Advitronics", + "brand_id": "advitronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PortaVision SIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aecbl1.json b/legacy/brands/aecbl1.json new file mode 100644 index 0000000..f5d989b --- /dev/null +++ b/legacy/brands/aecbl1.json @@ -0,0 +1,26 @@ +{ + "brand": "Aecbl1", + "brand_id": "aecbl1", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aegis.json b/legacy/brands/aegis.json new file mode 100644 index 0000000..e6b7f68 --- /dev/null +++ b/legacy/brands/aegis.json @@ -0,0 +1,17 @@ +{ + "brand": "Aegis", + "brand_id": "aegis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aeon.json b/legacy/brands/aeon.json new file mode 100644 index 0000000..df5c556 --- /dev/null +++ b/legacy/brands/aeon.json @@ -0,0 +1,27 @@ +{ + "brand": "Aeon", + "brand_id": "aeon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AEON SC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "nc325w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aeoss.json b/legacy/brands/aeoss.json new file mode 100644 index 0000000..66481bc --- /dev/null +++ b/legacy/brands/aeoss.json @@ -0,0 +1,67 @@ +{ + "brand": "Aeoss", + "brand_id": "aeoss", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "610W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "BS-200W", + "BW-200W", + "srr", + "Vision BW-200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Eos PTZ-100W", + "J6358" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "J6358" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "J6358" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "J6358" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aercont.json b/legacy/brands/aercont.json new file mode 100644 index 0000000..50dbadc --- /dev/null +++ b/legacy/brands/aercont.json @@ -0,0 +1,52 @@ +{ + "brand": "Aercont", + "brand_id": "aercont", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2155M", + "AV 8185 DN HB", + "AV8365DN", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "8365DN", + "AV 8185 DN HB", + "AV8365DN" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "AV 8185 DN HB", + "AV3100", + "AV8365DN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "AV12776DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aeromax.json b/legacy/brands/aeromax.json new file mode 100644 index 0000000..ad436d5 --- /dev/null +++ b/legacy/brands/aeromax.json @@ -0,0 +1,34 @@ +{ + "brand": "Aeromax", + "brand_id": "aeromax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aeromaxnl621e", + "N621e", + "NL621E", + "NLE621E", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "n621-e", + "N621e", + "NL", + "NL621E", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aes.json b/legacy/brands/aes.json new file mode 100644 index 0000000..b2e21ff --- /dev/null +++ b/legacy/brands/aes.json @@ -0,0 +1,26 @@ +{ + "brand": "Aes", + "brand_id": "aes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AES-PC8" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "rca" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aetos.json b/legacy/brands/aetos.json new file mode 100644 index 0000000..1c83b65 --- /dev/null +++ b/legacy/brands/aetos.json @@ -0,0 +1,35 @@ +{ + "brand": "Aetos", + "brand_id": "aetos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "400w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "400w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "700W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aevision.json b/legacy/brands/aevision.json new file mode 100644 index 0000000..965c661 --- /dev/null +++ b/legacy/brands/aevision.json @@ -0,0 +1,32 @@ +{ + "brand": "Aevision", + "brand_id": "aevision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "125", + "AE-13AA1M", + "AE-13B01m", + "AE-H41MIC-OD", + "Aevision AS NVR8000", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "Cam3", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/afidus.json b/legacy/brands/afidus.json new file mode 100644 index 0000000..8b556dd --- /dev/null +++ b/legacy/brands/afidus.json @@ -0,0 +1,58 @@ +{ + "brand": "Afidus", + "brand_id": "afidus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other", + "R-09A", + "RH-230F2", + "RN232Z1", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other", + "R-09A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "RH-331Z2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "tm-110f5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/afreey.json b/legacy/brands/afreey.json new file mode 100644 index 0000000..a50d6e2 --- /dev/null +++ b/legacy/brands/afreey.json @@ -0,0 +1,56 @@ +{ + "brand": "Afreey", + "brand_id": "afreey", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "808pr", + "ANC-3210HA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "anc202", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "ANC-600A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/agasio.json b/legacy/brands/agasio.json new file mode 100644 index 0000000..e6f6e59 --- /dev/null +++ b/legacy/brands/agasio.json @@ -0,0 +1,357 @@ +{ + "brand": "Agasio", + "brand_id": "agasio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4LifeAgasio", + "A503W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "4LifeAgasio", + "533W", + "602w", + "CABIN EYE", + "e6981" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "5", + "622W", + "A502W", + "A512", + "A512W", + "A602W", + "A603W", + "A621W", + "A622W", + "e6981", + "F - SERIES", + "FR4020A2", + "M1BF", + "M501I", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "533W", + "k2998", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "603W", + "A500W", + "A502W", + "A512", + "A602W", + "A612", + "A612W", + "A621W", + "A622W", + "M1051", + "M501I", + "Other", + "VNT6656G6A40" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "621", + "621W", + "622W", + "A500W", + "A502W", + "A503W", + "A602W", + "A603W", + "A612", + "A612 - custom", + "A612W", + "A621W", + "A622W", + "A632W", + "BW", + "F - Series", + "FR4020A2", + "HW", + "M1051", + "M105I", + "M105l", + "M501I", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "621", + "621W", + "A602W", + "A603W", + "A621W #1", + "A621W #2", + "A621W #4", + "A622W", + "M501I", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "621", + "A512W", + "A603W", + "A622W", + "OIHN", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "621W", + "622W", + "A500W", + "A502W", + "A512", + "A602W", + "A622W", + "Dome", + "fr4020a2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "622W", + "A603W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "A500W", + "A502W", + "A512", + "A602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "A500W", + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "A502W", + "A503w", + "A512", + "A602W", + "M501I" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "A502W", + "A603W", + "A621W #1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "A502W", + "H.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + }, + { + "models": [ + "A502W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "A512", + "A622W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "a522w", + "DOME", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "A533W", + "A602W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "A533W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "A602W", + "M1BW", + "VNT6656G6A40", + "vnt6656g6a440" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "A602W", + "A603W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "A602W", + "A603W", + "A622W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "A632W", + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "FM1BF" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/agk.json b/legacy/brands/agk.json new file mode 100644 index 0000000..8bf3dff --- /dev/null +++ b/legacy/brands/agk.json @@ -0,0 +1,26 @@ +{ + "brand": "Agk", + "brand_id": "agk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NatWave" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/agptek.json b/legacy/brands/agptek.json new file mode 100644 index 0000000..74da847 --- /dev/null +++ b/legacy/brands/agptek.json @@ -0,0 +1,17 @@ +{ + "brand": "Agptek", + "brand_id": "agptek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V20" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/agrofilm.json b/legacy/brands/agrofilm.json new file mode 100644 index 0000000..8d8e513 --- /dev/null +++ b/legacy/brands/agrofilm.json @@ -0,0 +1,26 @@ +{ + "brand": "Agrofilm", + "brand_id": "agrofilm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/agsso.json b/legacy/brands/agsso.json new file mode 100644 index 0000000..706c742 --- /dev/null +++ b/legacy/brands/agsso.json @@ -0,0 +1,26 @@ +{ + "brand": "Agsso", + "brand_id": "agsso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "f-series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "srr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aguadilla.json b/legacy/brands/aguadilla.json new file mode 100644 index 0000000..230591a --- /dev/null +++ b/legacy/brands/aguadilla.json @@ -0,0 +1,17 @@ +{ + "brand": "Aguadilla", + "brand_id": "aguadilla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aguilera.json b/legacy/brands/aguilera.json new file mode 100644 index 0000000..93939ba --- /dev/null +++ b/legacy/brands/aguilera.json @@ -0,0 +1,26 @@ +{ + "brand": "Aguilera", + "brand_id": "aguilera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aguilera4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "AQUILERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aha.json b/legacy/brands/aha.json new file mode 100644 index 0000000..815e801 --- /dev/null +++ b/legacy/brands/aha.json @@ -0,0 +1,26 @@ +{ + "brand": "Aha", + "brand_id": "aha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "touch" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ahd.json b/legacy/brands/ahd.json new file mode 100644 index 0000000..d1ef662 --- /dev/null +++ b/legacy/brands/ahd.json @@ -0,0 +1,78 @@ +{ + "brand": "Ahd", + "brand_id": "ahd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "Other", + "ST0052" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720p", + "jiojio" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CM17D7", + "Other", + "V99" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "fgxdrt" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "jiojio" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SF500", + "x001woxytn" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "V99" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ahio-digital.json b/legacy/brands/ahio-digital.json new file mode 100644 index 0000000..3fb42e5 --- /dev/null +++ b/legacy/brands/ahio-digital.json @@ -0,0 +1,17 @@ +{ + "brand": "Ahio Digital", + "brand_id": "ahio-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AD-IPC2330D-VF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ahula.json b/legacy/brands/ahula.json new file mode 100644 index 0000000..2735676 --- /dev/null +++ b/legacy/brands/ahula.json @@ -0,0 +1,17 @@ +{ + "brand": "Ahula", + "brand_id": "ahula", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDW-4433C-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ai-ball.json b/legacy/brands/ai-ball.json new file mode 100644 index 0000000..45148cc --- /dev/null +++ b/legacy/brands/ai-ball.json @@ -0,0 +1,35 @@ +{ + "brand": "Ai Ball", + "brand_id": "ai-ball", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ai-wifi.json b/legacy/brands/ai-wifi.json new file mode 100644 index 0000000..89ec9fb --- /dev/null +++ b/legacy/brands/ai-wifi.json @@ -0,0 +1,26 @@ +{ + "brand": "Ai Wifi", + "brand_id": "ai-wifi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IL-HIP291" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aiboostpro.json b/legacy/brands/aiboostpro.json new file mode 100644 index 0000000..afdd95e --- /dev/null +++ b/legacy/brands/aiboostpro.json @@ -0,0 +1,26 @@ +{ + "brand": "Aiboostpro", + "brand_id": "aiboostpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2K ProHD 3MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "2K ProHD 3MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aicam.json b/legacy/brands/aicam.json new file mode 100644 index 0000000..1fcc335 --- /dev/null +++ b/legacy/brands/aicam.json @@ -0,0 +1,65 @@ +{ + "brand": "Aicam", + "brand_id": "aicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "683kba24upbh", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "GI-2310 5G", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ufirststream" + }, + { + "models": [ + "IP-XM400POE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aida.json b/legacy/brands/aida.json new file mode 100644 index 0000000..0ceaa39 --- /dev/null +++ b/legacy/brands/aida.json @@ -0,0 +1,18 @@ +{ + "brand": "Aida", + "brand_id": "aida", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD-NDI-CUBE", + "HD-NDI-IP67" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aiex.json b/legacy/brands/aiex.json new file mode 100644 index 0000000..aeeb600 --- /dev/null +++ b/legacy/brands/aiex.json @@ -0,0 +1,27 @@ +{ + "brand": "Aiex", + "brand_id": "aiex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ext p", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "H2943" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aigas.json b/legacy/brands/aigas.json new file mode 100644 index 0000000..6145bcd --- /dev/null +++ b/legacy/brands/aigas.json @@ -0,0 +1,17 @@ +{ + "brand": "Aigas", + "brand_id": "aigas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ND4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ainol.json b/legacy/brands/ainol.json new file mode 100644 index 0000000..6d02ad1 --- /dev/null +++ b/legacy/brands/ainol.json @@ -0,0 +1,17 @@ +{ + "brand": "Ainol", + "brand_id": "ainol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Novo 7 Aurora" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aipcam.json b/legacy/brands/aipcam.json new file mode 100644 index 0000000..65cb54d --- /dev/null +++ b/legacy/brands/aipcam.json @@ -0,0 +1,172 @@ +{ + "brand": "Aipcam", + "brand_id": "aipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "222" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "234", + "546577", + "C6F0SfZ0N0P3L0", + "C6F0SfZ3NOP5L0", + "c9f0sez0n0p0l0", + "imey", + "IP-CAM", + "IPCAM V380", + "IP-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "AMO", + "ID002A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "atasam", + "C9F0SeZ0N0P0L0", + "c9F0SeZ3N0P5L0", + "COOLCAM", + "IPCAM V380", + "Other", + "SRICAM SP007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "c9f0sez0n0p0l0" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "coolcam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "DB POWER", + "SRICAM AP006", + "SRICAM SP007" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "e3429" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "hhh", + "SRICAM AP006", + "SRICAM SP007", + "wanscam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MS-C3263" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SRICAM AP006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SRICAM AP006" + ], + "type": "VLC", + "protocol": "mms", + "port": 8557, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/air-live.json b/legacy/brands/air-live.json new file mode 100644 index 0000000..7c0848d --- /dev/null +++ b/legacy/brands/air-live.json @@ -0,0 +1,153 @@ +{ + "brand": "Air Live", + "brand_id": "air-live", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2015", + "Gabinet", + "OD-2025HD", + "SC-300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + }, + { + "models": [ + "325HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "BU720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + }, + { + "models": [ + "CV-720IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "FE-201DM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "FE-501HD" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "MD-720", + "POE-200HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "OD2015HD", + "POE-200HD", + "WN-2600HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "OD-2025HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "poe 200 cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mjpg" + }, + { + "models": [ + "poe200", + "poe200 camv2", + "POE-200HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mp4" + }, + { + "models": [ + "WL=350HD", + "wl-2600cam", + "wl-350hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "wl-1200cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "WN-200HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "cam1/mpeg4" + }, + { + "models": [ + "WN2600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aircam.json b/legacy/brands/aircam.json new file mode 100644 index 0000000..4631105 --- /dev/null +++ b/legacy/brands/aircam.json @@ -0,0 +1,142 @@ +{ + "brand": "Aircam", + "brand_id": "aircam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aircam dome", + "Other", + "Ubiquity", + "unv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "AirCam Domo", + "Dome", + "DOME", + "Mini", + "OD-2025hd", + "OD-325HD", + "Other", + "tanadewa", + "Ubiquity", + "UBIQUITY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "OD-2025hd", + "Other", + "UBIQUITY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "OD-2025hd", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OD-2025hd", + "OD-2025HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "OD-2025HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "OD-325HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "OD-325HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "tablet" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aircamubnt.json b/legacy/brands/aircamubnt.json new file mode 100644 index 0000000..ba13b3b --- /dev/null +++ b/legacy/brands/aircamubnt.json @@ -0,0 +1,17 @@ +{ + "brand": "Aircamubnt", + "brand_id": "aircamubnt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "UBIQUITY" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airlink.json b/legacy/brands/airlink.json new file mode 100644 index 0000000..77330ab --- /dev/null +++ b/legacy/brands/airlink.json @@ -0,0 +1,435 @@ +{ + "brand": "Airlink", + "brand_id": "airlink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1001", + "101", + "AIC250", + "aic250w", + "AICN500 SERIES", + "SkyIPCam 747 Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "101", + "1777W", + "747W", + "777w", + "AIC1620POE", + "AIC600W", + "AICN500 Series", + "AICN500/A", + "AICN500W", + "Other", + "SkyIPCam 747 Series", + "SkyIPCam 777 Series", + "SkyIPCam500W", + "SkyIPCam747W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "101", + "AIC250", + "AICAP650 Series", + "AICAP650W", + "AICP310 Series", + "SkyIPCam 310", + "SkyIPCam250" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "101", + "AIC600W", + "AIC650W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "101", + "AIC250", + "Other", + "SmurfA1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "101", + "250AIC", + "AIC250", + "AIC250W", + "AIC650W", + "AICN777W", + "ic-250", + "Sky IP cam 250", + "SKYIPCAM250", + "SkyIPCam250w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "101", + "AIC250", + "AIC250W", + "AIC600W", + "AICN500 SERIES", + "Other", + "SKYIPCAM 747 SERIES", + "SKYIPCAM 777 SERIES", + "SKYIPCAM250", + "SkyIPCam250w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "101", + "AIC250", + "AIC-250A", + "aic250w", + "AIC250W", + "AIC600W", + "AICN500 SERIES", + "CS-5A1EAE", + "Other", + "SKYIPCAM 747 SERIES", + "SKYIPCAM 777 SERIES", + "SKYIPCAM500W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "1620W", + "1777W", + "500", + "747w", + "ACIN1747W", + "AIC250", + "AIC600W", + "aicn00w/ana", + "AICN500", + "AICN500 SERIES", + "AICN500/A", + "AICN500W", + "AICN500W/ANA", + "AICN777W", + "Other", + "SkyIPCam 500", + "SKYIPCAM 747 SERIES", + "SKYIPCAM 777 SERIES", + "SkyIPCam1747W", + "SKYIPCAM250W", + "SkyIPCam500W", + "SkyIPCam747W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "1620W", + "747W", + "ACIN1747W", + "AIC1620POE", + "AIC250", + "AICAP650W", + "AICN1500W", + "AICN500 Series", + "aicn747W", + "AICN777W", + "Other", + "SKYIPCAM 747 SERIES", + "SKYIPCAM 777 SERIES", + "SKYIPCAM1777W", + "SKYIPCAM500W", + "SkyIPCam747W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "1777W", + "AICN777W", + "SkyIPCam 777 Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "250aic", + "aic250", + "AIC250", + "aic250w", + "SKYIPCAM250W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "250AIC", + "AIC-250W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "310", + "AIC250", + "AIC600W", + "AIC650W", + "AIC650Wdean", + "AICAP650 SERIES", + "AICN500 SERIES", + "AICP310 Series", + "Other", + "SkyIPCam 310", + "SKYIPCAM 747 SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "600w", + "AIC600W", + "AIC650W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "AIC250", + "AIC250W", + "AIC600W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "aic250w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AIC600W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "AIC600W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "AIC600W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "AICP310 Series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "SmurfA12" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion&camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "SmurfA1", + "SmurfA12" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "SkyIPCam 747 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airlive.json b/legacy/brands/airlive.json new file mode 100644 index 0000000..70becba --- /dev/null +++ b/legacy/brands/airlive.json @@ -0,0 +1,613 @@ +{ + "brand": "Airlive", + "brand_id": "airlive", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2025HD", + "2060HD", + "OD-2025HD", + "OD-2060HD", + "POE-200HD", + "WL-2600CAM", + "WN-200HD", + "WN-200HD-ETI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "2060hd", + "BU-2026", + "CW-720", + "Gabinet", + "OD2025HD", + "OD-325HD", + "OD-600HD", + "Other", + "WN/POE-2600HD", + "WN-200HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "2060HD", + "325hd", + "AirLive OD-600HD", + "CU-720", + "IP-200", + "OD2015HD", + "OD-2025HD", + "OD-2060HD", + "OD-325HD", + "OD-600HD", + "Other", + "POE-100HD", + "POE-200HD" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "2060HD", + "IP-200", + "OD-2025HD", + "OD-325HD", + "OD-600HD", + "POE-200HD", + "WN/POE-2600HD", + "WN-200HD", + "WN-200HD-ETI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "325hd", + "OD-2060HD", + "OD-325HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "325hd", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "325hd", + "CW-720", + "IP-200", + "OD-325HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "325HD", + "IP-200", + "OD-600HD", + "Other", + "POE-100CAM v2", + "POE-200HD", + "POE-280HD", + "POE-5010HD", + "wl 2000", + "WL-2600CAM", + "WL-260CAM", + "WN/POE-2600HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "325hd640", + "OD-325HD", + "OD-600HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "400152", + "720ir", + "AirliveCW-720IR", + "CW-720IR", + "OD-2060HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "AH-2573", + "Other", + "WL-1000CAM", + "wl-1200cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8000, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "BC-5010", + "BU-3025", + "BU-3025V2", + "BU-3026", + "BU-3026IVS", + "BU5010", + "CU-720", + "h264", + "IP-200", + "MD-3025", + "OD2025", + "OD-2025HD", + "OD-325HD", + "OD-600HD", + "POE-100HD", + "POE-200HD", + "POE-5010HD", + "WN/POE-2600HD", + "zadaj" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "BC-5010", + "OD300", + "Other", + "POE-5010HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpeg.cgi" + }, + { + "models": [ + "BU2015", + "BU-3025V2", + "BU-3026", + "BU-3026-IVS", + "MD-3025", + "Other", + "sc 300w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "BU-2015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/mobile" + }, + { + "models": [ + "bu-2026", + "BU-3028", + "CU-720", + "OD-2025HD", + "OD-325HD", + "OD-600HD", + "POE-100HD", + "poe-2600hd", + "WN/POE-2600HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BU-3026", + "BU-3026-IVS", + "BU-3028" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BU-3026-IVS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "BU-3026-IVS_MY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "BU-3128", + "BU720", + "CU-720", + "DM-720", + "MD-720", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "BU-720", + "MD-720", + "WN/POE-2600HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + }, + { + "models": [ + "CU-720", + "FE-201DM", + "FE-210DM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "CU-720" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "CU-720", + "IP-200", + "od300", + "Other", + "POE-100CAM V2", + "POE-100HD", + "POE-200HD", + "POE-280HD", + "WL-2000CAM", + "WL-2600", + "WL-2600CAM", + "WL-260CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "DY-NC10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "fe-200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + }, + { + "models": [ + "FE-200CU", + "FE-200DM", + "FE-200VD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "IP-200", + "OD-325HD", + "OD-600HD", + "Other", + "WN/POE-2600HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP-200", + "OD-325HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "IP-200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "MD-720" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view/image?pro_0" + }, + { + "models": [ + "MD-720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro2" + }, + { + "models": [ + "OD-2025HD", + "Other", + "POE-260CAM", + "WL-2600CAM", + "WN/POE-2600HD", + "WN-200HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "OD-2025HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "od300", + "OD-325HD", + "Other", + "POE-260CAM", + "WL2000", + "WL-2000CAM", + "WL-2600CAM", + "wl-350hd", + "WL-350HD", + "wn-150" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "OD300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "OD-325HD", + "POE-280HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "OD-325HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "OD-600HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "OD-600HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "OD-600HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other", + "POE-250HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/stream1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "POE-100CAM V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "POE-200HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "POE-280HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "POE-5010HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + }, + { + "models": [ + "wl-1200cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "WN-200HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airmobi.json b/legacy/brands/airmobi.json new file mode 100644 index 0000000..4782662 --- /dev/null +++ b/legacy/brands/airmobi.json @@ -0,0 +1,17 @@ +{ + "brand": "Airmobi", + "brand_id": "airmobi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HSC321" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airship.json b/legacy/brands/airship.json new file mode 100644 index 0000000..863718e --- /dev/null +++ b/legacy/brands/airship.json @@ -0,0 +1,35 @@ +{ + "brand": "Airship", + "brand_id": "airship", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Server 4.711+" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&framerate=5" + }, + { + "models": [ + "Server 4.711+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?codec=mjpeg&camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airsight.json b/legacy/brands/airsight.json new file mode 100644 index 0000000..5a3879b --- /dev/null +++ b/legacy/brands/airsight.json @@ -0,0 +1,430 @@ +{ + "brand": "Airsight", + "brand_id": "airsight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "TOTO", + "X10", + "x10Airsight", + "XC36A", + "xc40a", + "XX36A", + "xx38", + "xx40a", + "XX41A", + "xx42a", + "xx52A", + "xx60a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "X10", + "X36A", + "X38A", + "xc36a", + "XC36C", + "XC38A", + "XX59" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "Other", + "x10", + "x10Airsight", + "X36A", + "x69", + "X70A", + "XC39A", + "xc49a", + "XX34A", + "XX36A", + "xx39A", + "xx49a", + "XX52A", + "xx59a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "x10", + "x10Airsight", + "x36a", + "xc36a", + "XC38A", + "xx36", + "XX36A", + "xx39a", + "xx40a", + "XX41A", + "xx42a", + "xx52a" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "Wideeye", + "x10", + "X10", + "x10Airsight", + "X10AIRSIGHT", + "X36A", + "X39A", + "xc36a", + "XC36A", + "xc38", + "xc38a", + "XC39A", + "XC40A", + "XX34A", + "xx34c", + "XX36A", + "xx40a", + "XX41A", + "xx42a", + "XX42A", + "xx52a", + "XX52a", + "xx59a", + "XXA36A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "X10", + "X39A", + "XC39A", + "xx39a", + "XX49A", + "xx59", + "XX59A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "X10", + "x10Airsight", + "XC39A", + "XX34A", + "xx59A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "x10Airsight", + "XC36A", + "xx40a", + "XX41A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "x10a", + "X39A", + "XC36A", + "XC38A", + "XX36A", + "XX41A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "X10AIRSIGHT", + "X34A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other", + "xc36a", + "xc38a", + "xx42a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "X10", + "X34A", + "X38A", + "xc36a", + "XC38A", + "XX34A", + "XX36A", + "XX40A", + "xx51a", + "xx60a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "X10", + "X34A", + "XC38A", + "XX34A", + "XX36A", + "xx40a", + "xx51A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other", + "xx52a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other", + "XX60A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "xx40a", + "xx42a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "x10", + "x10a", + "xx51a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "X10", + "x10Airsight", + "xx51a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "X10", + "xx40a", + "xx51a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "x10a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 131, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "X10A", + "xx52a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "X34A", + "X38A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "X34A", + "xx40a", + "xx60a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "x38a", + "X39A", + "X40A", + "xc36a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "x40a", + "xx40a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "xc36a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "xc38a", + "XC39A", + "XX34A", + "XX36A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "xx40a", + "xx51A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "xx51a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "XX59" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airsoft.json b/legacy/brands/airsoft.json new file mode 100644 index 0000000..dcb28a9 --- /dev/null +++ b/legacy/brands/airsoft.json @@ -0,0 +1,19 @@ +{ + "brand": "Airsoft", + "brand_id": "airsoft", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "XC34", + "xc38" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airspace.json b/legacy/brands/airspace.json new file mode 100644 index 0000000..3d2e186 --- /dev/null +++ b/legacy/brands/airspace.json @@ -0,0 +1,55 @@ +{ + "brand": "Airspace", + "brand_id": "airspace", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SAM-2355" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "SAM-2355" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "SAM-3571", + "SAM-3571N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264?ch=1&subtype=1" + }, + { + "models": [ + "SAM-3571", + "SAM-3571N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264?" + }, + { + "models": [ + "SAM-3571N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264?ch=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airstream.json b/legacy/brands/airstream.json new file mode 100644 index 0000000..670af30 --- /dev/null +++ b/legacy/brands/airstream.json @@ -0,0 +1,17 @@ +{ + "brand": "Airstream", + "brand_id": "airstream", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xc38a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airties.json b/legacy/brands/airties.json new file mode 100644 index 0000000..47ec643 --- /dev/null +++ b/legacy/brands/airties.json @@ -0,0 +1,26 @@ +{ + "brand": "Airties", + "brand_id": "airties", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PZ61x2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "PZ61x2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airtop.json b/legacy/brands/airtop.json new file mode 100644 index 0000000..eb77571 --- /dev/null +++ b/legacy/brands/airtop.json @@ -0,0 +1,17 @@ +{ + "brand": "Airtop", + "brand_id": "airtop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT-LIR400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airview.json b/legacy/brands/airview.json new file mode 100644 index 0000000..7811d7c --- /dev/null +++ b/legacy/brands/airview.json @@ -0,0 +1,17 @@ +{ + "brand": "Airview", + "brand_id": "airview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/airwave.json b/legacy/brands/airwave.json new file mode 100644 index 0000000..92ce697 --- /dev/null +++ b/legacy/brands/airwave.json @@ -0,0 +1,53 @@ +{ + "brand": "Airwave", + "brand_id": "airwave", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/pusher.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "wer" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ait.json b/legacy/brands/ait.json new file mode 100644 index 0000000..c765b9c --- /dev/null +++ b/legacy/brands/ait.json @@ -0,0 +1,17 @@ +{ + "brand": "Ait", + "brand_id": "ait", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aitek.json b/legacy/brands/aitek.json new file mode 100644 index 0000000..98f68b4 --- /dev/null +++ b/legacy/brands/aitek.json @@ -0,0 +1,17 @@ +{ + "brand": "Aitek", + "brand_id": "aitek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aivant.json b/legacy/brands/aivant.json new file mode 100644 index 0000000..6e2fb69 --- /dev/null +++ b/legacy/brands/aivant.json @@ -0,0 +1,17 @@ +{ + "brand": "Aivant", + "brand_id": "aivant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ajhua.json b/legacy/brands/ajhua.json new file mode 100644 index 0000000..6471ff8 --- /dev/null +++ b/legacy/brands/ajhua.json @@ -0,0 +1,119 @@ +{ + "brand": "Ajhua", + "brand_id": "ajhua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DHI-HCVR4108HS-S3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "DHI-HCVR5104HS", + "DHI-HCVR7104/08/16H-4M", + "DH-IPC", + "DH-IPC-HDBW4421R-AS", + "DH-IPC-HFW1120SP", + "dh-ipc-hfw4421dp", + "DH-IPC-HFW4421E", + "dh-XVR4104HS-X1", + "dvr", + "hdw463.1c", + "N22AL12", + "VD-N22AL 12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DH-IPC", + "DH-IPC-HDBW4421R-AS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "DH-IPC-HDBW4421R-AS", + "Dh-ipc-hdw2431tmp", + "DH-IPC-HFW2100SP-V2-0360B", + "DH-IPC-HFW4421E", + "dvr", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DH-IPC-HDPW7564N-SP" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DH-IPC-HFW21DP", + "IPC-HFW4300S-V2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "DH-SD49225XA-HNR", + "dh-XVR4104HS-X1", + "Other", + "SD22204T-GN-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DH-SD49225XA-HNR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + }, + { + "models": [ + "HDI-NVA4232" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC-HDW4431C-A-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ajt.json b/legacy/brands/ajt.json new file mode 100644 index 0000000..8ed38d9 --- /dev/null +++ b/legacy/brands/ajt.json @@ -0,0 +1,47 @@ +{ + "brand": "Ajt", + "brand_id": "ajt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5636", + "AJT-019129-BBCEF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AJT-019129-BBCEF", + "AJT-026729-FDFC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BCS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "live/ch00_0" + }, + { + "models": [ + "LUCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ajtv.json b/legacy/brands/ajtv.json new file mode 100644 index 0000000..f192a99 --- /dev/null +++ b/legacy/brands/ajtv.json @@ -0,0 +1,17 @@ +{ + "brand": "Ajtv", + "brand_id": "ajtv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/akai.json b/legacy/brands/akai.json new file mode 100644 index 0000000..ad90ec7 --- /dev/null +++ b/legacy/brands/akai.json @@ -0,0 +1,54 @@ +{ + "brand": "Akai", + "brand_id": "akai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK7400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AK7400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AK7400", + "SP-T03WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AK7400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AK7400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/akaso.json b/legacy/brands/akaso.json new file mode 100644 index 0000000..b3d09b0 --- /dev/null +++ b/legacy/brands/akaso.json @@ -0,0 +1,46 @@ +{ + "brand": "Akaso", + "brand_id": "akaso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B60", + "EK7000 Pro", + "IPIM-902" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "cs300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "ws130-401" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "WS13M-401" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/akeia.json b/legacy/brands/akeia.json new file mode 100644 index 0000000..f9633d0 --- /dev/null +++ b/legacy/brands/akeia.json @@ -0,0 +1,17 @@ +{ + "brand": "Akeia", + "brand_id": "akeia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/akon.json b/legacy/brands/akon.json new file mode 100644 index 0000000..503d03c --- /dev/null +++ b/legacy/brands/akon.json @@ -0,0 +1,26 @@ +{ + "brand": "Akon", + "brand_id": "akon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "121" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "121" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aksilium.json b/legacy/brands/aksilium.json new file mode 100644 index 0000000..8e0093a --- /dev/null +++ b/legacy/brands/aksilium.json @@ -0,0 +1,17 @@ +{ + "brand": "Aksilium", + "brand_id": "aksilium", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-203 VP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aku.json b/legacy/brands/aku.json new file mode 100644 index 0000000..e2f3ace --- /dev/null +++ b/legacy/brands/aku.json @@ -0,0 +1,35 @@ +{ + "brand": "Aku", + "brand_id": "aku", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK-1020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "AK-1020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "AK-1020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/akuvox.json b/legacy/brands/akuvox.json new file mode 100644 index 0000000..f73a42a --- /dev/null +++ b/legacy/brands/akuvox.json @@ -0,0 +1,52 @@ +{ + "brand": "Akuvox", + "brand_id": "akuvox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK1360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "e11r", + "R26" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "E12W", + "E16C", + "R20", + "R20A", + "r26c", + "R26P", + "R29", + "TPL700" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "R20A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alarm.com.json b/legacy/brands/alarm.com.json new file mode 100644 index 0000000..b15bfcf --- /dev/null +++ b/legacy/brands/alarm.com.json @@ -0,0 +1,156 @@ +{ + "brand": "Alarm.com", + "brand_id": "alarm.com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "510", + "adc-520ir", + "ADC-620pt", + "ADC-V510", + "ADC-V520", + "adc-v520ir", + "ADC-V520IR", + "ADC-V610pt", + "adc-v620pt", + "adc-v700x", + "ADC-V700X", + "ADC-V720W", + "ADC-vs120", + "Other", + "v520ir" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "510IR", + "836", + "acd-v520", + "adc v520ir", + "ADC-520IR", + "ADC-620PT", + "adc-v510", + "ADC-V520", + "ADC-V520IR", + "ADC-V522IR", + "adc-v52ir", + "ADC-V610PT", + "ADC-V700X", + "ADC-V720", + "ADC-V720W", + "ADC-V721W", + "ADC-V723", + "ADC-V820", + "ADC-VS120", + "ADV-51NR", + "v510", + "v723", + "V-HD300W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "ADC-520IR", + "ADC-620pt", + "ADC-V510", + "ADC-V520IR", + "ADC-V620PT", + "ADC-V721W", + "ALC-520IR", + "V-HD300W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "ADC-520IR", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "ADC-V700X", + "ADC-V721W", + "CUBE", + "Other", + "v721w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "ADC-V520", + "ADC-V720", + "ADC-V723" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "adc-v520ir", + "ADC-V520IR", + "ADC-V610PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ADC-V520IR", + "ADC-V720W", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "ADC-V520IR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ADC-V520IR" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "ADC-V720W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alaterassi.json b/legacy/brands/alaterassi.json new file mode 100644 index 0000000..31316af --- /dev/null +++ b/legacy/brands/alaterassi.json @@ -0,0 +1,17 @@ +{ + "brand": "Alaterassi", + "brand_id": "alaterassi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fd8134v" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alcatel.json b/legacy/brands/alcatel.json new file mode 100644 index 0000000..dbccc52 --- /dev/null +++ b/legacy/brands/alcatel.json @@ -0,0 +1,85 @@ +{ + "brand": "Alcatel", + "brand_id": "alcatel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4060A", + "6055U", + "alca", + "DL900", + "ldol 3", + "Lume", + "ONE TOUCH Fierce", + "onetouch", + "Other", + "ot'pop", + "Phone", + "tcl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "5044R", + "temporis ip80" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "A466BG" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "a502dl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "LDOL 3", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "Lume", + "PHONE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alcon.json b/legacy/brands/alcon.json new file mode 100644 index 0000000..b138df7 --- /dev/null +++ b/legacy/brands/alcon.json @@ -0,0 +1,55 @@ +{ + "brand": "Alcon", + "brand_id": "alcon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AL2001B" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "AL2003H", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "al2005pt", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alecto.json b/legacy/brands/alecto.json new file mode 100644 index 0000000..c5e62d8 --- /dev/null +++ b/legacy/brands/alecto.json @@ -0,0 +1,224 @@ +{ + "brand": "Alecto", + "brand_id": "alecto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "150", + "150IP", + "Atheros", + "c903IP", + "dv150", + "dvc", + "dvc 120 ip", + "dvc 160ip", + "DVC 210IP", + "dvc-150ip", + "DVC-150-IP", + "DVC-1601", + "dvc210IP", + "dvc215IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "150ip", + "DCV-210IP", + "DVC120", + "dvc-120IP", + "DVC-150-IP", + "DVC-160IP", + "DVC-210ip", + "DVC-210IP", + "Other", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "dbvc-215IP", + "DVC 135IP", + "dvc 154ip", + "DVC 215IP", + "DVC_125IP", + "dvc-1000", + "DVC-125IP", + "dvc135IP", + "dvc-135IP", + "DVC154IP", + "dvc210IP", + "dvc-210IP", + "dvc-215", + "dvc215IP", + "dvc-215IP", + "DVC-215IP", + "dvc-315IP", + "Other", + "Voordeur" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "DVC 135IP", + "DVC 215IP", + "DVC-125IP", + "dvc-135ip", + "DVC-154", + "DVC-155-IP", + "DVC-215IP", + "DVC-255-IP", + "dvi135", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dvc 150ip", + "DVC120", + "DVC150IP", + "dvc-210IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dvc 215", + "DVC-125IP", + "DVC-164IP", + "DVC-215IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8081, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DVC 215IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "DVC 215IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11d=[PASSWORD]" + }, + { + "models": [ + "DVC-105IP", + "DVC-255-IP", + "SMARTBABY10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "DVC-135IP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "DVC-150IP", + "DVC-210IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "DVC-155-IP", + "dvc215IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dvc-215IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DVC-250-IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IVM150 ?", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other", + "SMARTBABY10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "SMARTBABY10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/av0?user=[USERNAME]&passwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alertme.json b/legacy/brands/alertme.json new file mode 100644 index 0000000..f137ea5 --- /dev/null +++ b/legacy/brands/alertme.json @@ -0,0 +1,27 @@ +{ + "brand": "Alertme", + "brand_id": "alertme", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Cam300", + "CAM300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alexim.json b/legacy/brands/alexim.json new file mode 100644 index 0000000..c54ec85 --- /dev/null +++ b/legacy/brands/alexim.json @@ -0,0 +1,83 @@ +{ + "brand": "Alexim", + "brand_id": "alexim", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AXP CA640 O4/5" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AXP CA640 O4/5", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "cam22822", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD-BRAMA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "xxx1" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Pic8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alfa.json b/legacy/brands/alfa.json new file mode 100644 index 0000000..cd748d9 --- /dev/null +++ b/legacy/brands/alfa.json @@ -0,0 +1,109 @@ +{ + "brand": "Alfa", + "brand_id": "alfa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0002HD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AIPC120M", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "AIPC120M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "AIPC220M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "aw300p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "lop" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alfawise.json b/legacy/brands/alfawise.json new file mode 100644 index 0000000..83dd0ef --- /dev/null +++ b/legacy/brands/alfawise.json @@ -0,0 +1,18 @@ +{ + "brand": "Alfawise", + "brand_id": "alfawise", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "alfa", + "ONVVIF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alhua.json b/legacy/brands/alhua.json new file mode 100644 index 0000000..9858369 --- /dev/null +++ b/legacy/brands/alhua.json @@ -0,0 +1,291 @@ +{ + "brand": "Alhua", + "brand_id": "alhua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1320SP-0360B", + "DH-IPC-HDBW4300E", + "DH-IPC-HF2100P", + "DH-IPC-HFW1120RMP", + "HFW5200EP-Z12", + "IPC-HDBW1320E", + "IPC-HDBW4200E", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "2230", + "DHI-XVR4108C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "4433C-A", + "dh_hac_hdw1200r", + "DH_IPC_HFW1320SP", + "DH-IPC-HDBW1320EP-W", + "DH-IPC-HDBW1435EP-W-028B", + "DH-IPC-HDBW2431RP-ZS", + "DH-IPC-HDBW4431R-AS", + "DH-IPC-HDW4631C", + "DH-IPC-HDW4631C-A", + "DH-IPC-HDW4641C-A", + "DH-IPC-HFW1220SP", + "DH-IPC-HFW1320SP-W", + "DHI-XVR5116HS-S2", + "DH-SD22204T-GN", + "dh-xvr4104hs-x1", + "HDBW1420EP-0280B", + "HDW4433CA", + "hfw 1120 sw", + "IPC", + "IPC-EB5531", + "IPC-HDW1230S", + "IPC-HDW2431T-ZS-S2", + "IPC-HDW4433C-A", + "IPC-HFW1320S-W", + "IPC-HFW2431R-ZS-IRE6", + "IPC-T1B40", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Bullet", + "DH-IPC-HDBW4300E", + "DH-IPC-HFW4300S", + "Dome", + "IPC-2200", + "IPC-HFW3200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "BULLET", + "c35", + "c35p", + "dh_hac_hdw1200r", + "DH_IPC_HFW1320SN", + "DH_IPC_HFW1320SP", + "DHI-HCVR4108HS-S3", + "DHI-HCVR5216AN-S3", + "dh-ipc-hd2100p-0360b", + "DH-IPC-HDBW4300E", + "DH-IPC-HDBW4431R-AS", + "DH-IPC-HDW1230SP-0280B", + "DH-IPC-HDW1320SP-0360B", + "DH-IPC-HFW1000S", + "DH-IPC-HFW1000SP", + "DH-IPC-HFW1120RMP", + "dh-ipc-hfw3849t1p-as-pv", + "DHI-XVR5116HS-S2", + "DH-SD42212S-HN", + "DH-VXR4104HS-X1", + "dh-xvr4104hs-x1", + "dvmini", + "IPC-HDBW2421R-VFS", + "IPC-HDBW4200E", + "IPC-HDBW4431R-ZS", + "IPC-HDW2320R-ZS", + "IPC-HDW4300C", + "IPC-HDW4431C-A", + "IPC-HFW1320S-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DH_IPC_HFW1320SN", + "DH-IPC-HFW1000SP", + "DH-IPC-HFW4300S", + "DH-IPC-HFW4800EP(4mm)", + "IPC-HDW4300C", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DH_IPC_HFW1320SP", + "DHI-HCVR4108HS-S3", + "DH-IPC-HDBW4431R-AS", + "DH-IPC-HF2100P", + "DH-IPC-HFW1000SP", + "DH-IPC-HFW4300S", + "DH-SD2920T-GN", + "DH-VXR4104HS-X1", + "dh-xvr4104hs-x1", + "HDBW2208R-Z", + "IPC-2200", + "IPC-HDW2320R-ZS", + "IPC-HFW1000SN", + "IPC-HFW1320S-W", + "IPC-HFW3200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DHI-HCVR5216AN-NT", + "DH-IPC-HDBW4300C", + "DH-IPC-HFW1120RMP", + "DHI-XVR5116HS-S2", + "DH-VXR4104HS-X1", + "dh-xvr4104hs-x1", + "IPC-HDW2431T-AS-0280B-S2", + "IPC-HDW4300C", + "IPC-HDW4431C-A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DH-IPC-HDBW4300E", + "DH-IPC-HFW1000SP", + "DH-IPC-HFW4300S", + "IPC-2200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DH-IPC-HDW1320SP-0360B", + "DH-IPC-HFW1000SP", + "DH-IPC-HFW4300S", + "HDBW5421EP-Z", + "HFW5200EP-Z12", + "IPC-HDBW5421E-Z", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "DH-IPC-HFW1200S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1554, + "url": "/h264_stream" + }, + { + "models": [ + "DH-IPC-HFW2449S-S-IL", + "IPC-HDW2320R-ZS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "DH-IPC-HFW3441 TP-ZAS", + "DH-ipc-hfw3441TP-ZAS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MzIyMzExNjEzMVNoYXl0YW4=" + }, + { + "models": [ + "DHI-XVR4108C", + "ipc-A35", + "IPC-HDBW2531EP-S", + "IPC-HDBW4431R-ZS" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DHI-XVR5104HS" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC-2200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "IPC-HDBW3541F-AS-M", + "IPC-HFW2201R-ZS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ali-express.json b/legacy/brands/ali-express.json new file mode 100644 index 0000000..c71e693 --- /dev/null +++ b/legacy/brands/ali-express.json @@ -0,0 +1,104 @@ +{ + "brand": "Ali Express", + "brand_id": "ali-express", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif2" + }, + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Aliexpress", + "EXPRESS", + "IPCX-BC43272", + "Other", + "peephole", + "TCV-GQH300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DJ-IPPTZ504W", + "HI3518EV200 IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "POE 1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + }, + { + "models": [ + "wy0530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ali.json b/legacy/brands/ali.json new file mode 100644 index 0000000..3cf05e0 --- /dev/null +++ b/legacy/brands/ali.json @@ -0,0 +1,77 @@ +{ + "brand": "Ali", + "brand_id": "ali", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3012r", + "ALIBI", + "ALI-NS1012VR", + "ALI-NS1014VR", + "ALI-NS3014R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "3030r", + "ALI-IPU3230R", + "ALI-IPV3013R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "5MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ABC01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Aliexpress" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Express" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "sfn480" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alianza.json b/legacy/brands/alianza.json new file mode 100644 index 0000000..893dde7 --- /dev/null +++ b/legacy/brands/alianza.json @@ -0,0 +1,17 @@ +{ + "brand": "Alianza", + "brand_id": "alianza", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alias.json b/legacy/brands/alias.json new file mode 100644 index 0000000..ce95f72 --- /dev/null +++ b/legacy/brands/alias.json @@ -0,0 +1,26 @@ +{ + "brand": "Alias", + "brand_id": "alias", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "anonymous" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alibi.json b/legacy/brands/alibi.json new file mode 100644 index 0000000..37c75f0 --- /dev/null +++ b/legacy/brands/alibi.json @@ -0,0 +1,149 @@ +{ + "brand": "Alibi", + "brand_id": "alibi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3014", + "ALI-2013VR", + "ALI-IPU3030R", + "ALI-NS1014VRB", + "ALI-NS2026R", + "Other", + "wl-ic8b" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "3022VR", + "3030R", + "ALI-NS1014VR", + "ALI-NS3022R", + "ali-nz60" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 7070, + "url": "" + }, + { + "models": [ + "3030R", + "3230R", + "ALI-2013VR", + "ALI-NS4025R", + "ALI-NZ60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "3030R", + "ALI-IPV3030R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "3130", + "Alibi 3.0", + "ALI-IPU3013R", + "ALI-IPU3030R", + "ALI-IPU3130R", + "ALI-IPU3230R", + "ALI-IPV3113R", + "ALI-IPV3130R", + "ALI-NS1014VR", + "ALI-NS3012R", + "ipu3030", + "IPU3030R", + "ksajfhshks" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "ALI-IP23013R", + "ALI-NP7012RT", + "ALI-NZ60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ALI-NS1034R", + "ALI-XD81-VUZAI", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "ALI-NS2016VR", + "ALI-NS4026R", + "ALI-NS4038RE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "ALI-NS4013R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ALI-NS4026R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "ALI-NS4038RE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "ALI-NS4038RE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aliendvr.json b/legacy/brands/aliendvr.json new file mode 100644 index 0000000..b2f7d4a --- /dev/null +++ b/legacy/brands/aliendvr.json @@ -0,0 +1,35 @@ +{ + "brand": "Aliendvr", + "brand_id": "aliendvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "mega216" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aliexpress.json b/legacy/brands/aliexpress.json new file mode 100644 index 0000000..b4eb300 --- /dev/null +++ b/legacy/brands/aliexpress.json @@ -0,0 +1,18 @@ +{ + "brand": "Aliexpress", + "brand_id": "aliexpress", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SfZ0N0P0L0", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alinking.json b/legacy/brands/alinking.json new file mode 100644 index 0000000..510ca93 --- /dev/null +++ b/legacy/brands/alinking.json @@ -0,0 +1,292 @@ +{ + "brand": "Alinking", + "brand_id": "alinking", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3SVision Series", + "98520", + "ALC Series", + "ALC SERIES", + "ALC-9453-231P", + "ASL-7743 A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "3SVision Series", + "ALC Series", + "dax", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + }, + { + "models": [ + "AL 9603", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "AL 9603", + "ALC Series", + "ALC-9352P", + "ALS-7742" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "ALC Series", + "dax" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "ALC Series", + "dax" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ALC Series", + "ALC9751", + "ALS-7742", + "dax", + "Other", + "S2071/4071 Video Server", + "VLC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "ALC Series", + "ALS-7743 A", + "ASL-7743 A", + "Other", + "S2071/4071 Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion&camera=[CHANNEL]" + }, + { + "models": [ + "ALC Series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "ALC Series", + "Dax" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "ALC SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "ALC SERIES", + "dax", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ALC SERIES", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "ALS-7742" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "dax", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dax" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "dax" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dax" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "dax" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "dax" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dax", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Dax" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alivision.json b/legacy/brands/alivision.json new file mode 100644 index 0000000..d5c0789 --- /dev/null +++ b/legacy/brands/alivision.json @@ -0,0 +1,26 @@ +{ + "brand": "Alivision", + "brand_id": "alivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HSP01h2Z20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HSP01H2Z20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/all-in-one.json b/legacy/brands/all-in-one.json new file mode 100644 index 0000000..2d89d5b --- /dev/null +++ b/legacy/brands/all-in-one.json @@ -0,0 +1,245 @@ +{ + "brand": "All-in-one", + "brand_id": "all-in-one", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "b series", + "B00432J56G", + "b1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "b series", + "b1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "B00432J56G", + "b1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "B00432J56G", + "b1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "b1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "B1 series IP Cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Ditklik" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "H.264 DVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "H.264 DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/allecto.json b/legacy/brands/allecto.json new file mode 100644 index 0000000..f28d8ba --- /dev/null +++ b/legacy/brands/allecto.json @@ -0,0 +1,35 @@ +{ + "brand": "Allecto", + "brand_id": "allecto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvc-150ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "DVC-150IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dvi-155" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11d=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alliede.json b/legacy/brands/alliede.json new file mode 100644 index 0000000..7750eb6 --- /dev/null +++ b/legacy/brands/alliede.json @@ -0,0 +1,35 @@ +{ + "brand": "Alliede", + "brand_id": "alliede", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/allnet.json b/legacy/brands/allnet.json new file mode 100644 index 0000000..6fd6676 --- /dev/null +++ b/legacy/brands/allnet.json @@ -0,0 +1,383 @@ +{ + "brand": "Allnet", + "brand_id": "allnet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2200", + "2240", + "ALL2205", + "ALL2250", + "ALL2272", + "ALL2282", + "ALL2288V2", + "ALL2296V2", + "ALL2298", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "2200", + "ALL2201", + "ALL2210" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "2211", + "ALL2250", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "2213", + "ALL2212", + "ALL2213" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2250", + "2397_le", + "ALL2288", + "ALL2288V2", + "ALL2295", + "ALL2295V2", + "ALL2296V2", + "ALL2298", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "2250", + "ALL2250" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "2250", + "ALL2250" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "2250" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2272", + "ALL2272" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "2281", + "all2281" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "2282", + "ALL2281" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "2290", + "ALL2297" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "2290", + "ALL2297" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "2398v2", + "ALL-CAM2305-LW", + "All-CAM2398", + "ALL-CAM2398-EP", + "ALL-CAM2398v2-EP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "2All2285", + "All2285", + "ALL2288V2", + "ALL2295V2", + "ALL2296V2", + "ALL2298", + "ALL2299", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "AL2205" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "AL2281", + "ALL2281", + "ALL2282" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "AL2299", + "ALL2298", + "ALL2299" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "ALL2205", + "ALL2272" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "ALL2205" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "ALL2205", + "ALL2272" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "ALL2205", + "ALL2272", + "ALL2282", + "ALL2288V2", + "ALL2296V2", + "ALL2297", + "ALL2298", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live/mjpeg" + }, + { + "models": [ + "ALL2205", + "ALL2250", + "ALL2272", + "ALL2282", + "ALL2288V2", + "ALL2295", + "ALL2296V2", + "ALL2298", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "ALL2205", + "ALL2272", + "ALL2281", + "ALL2282", + "ALL2288V2", + "ALL2296V2", + "ALL2298", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ALL2250" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "ALL2288V2", + "ALL2296v2", + "ALL2298" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ALL2295", + "ALL2296v2", + "ALL2298", + "Other", + "TEchnopark", + "Technopark2", + "Technopark3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "All2296V2+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "ALL2298" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/h264" + }, + { + "models": [ + "ALL-CAM2372-WP", + "ALL-CAM2397-LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "ALL-CAM2397-LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "ALL-CAM2397v2-LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "ALL-CAM2495v3-LVEFN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/allsky.json b/legacy/brands/allsky.json new file mode 100644 index 0000000..cc52b1c --- /dev/null +++ b/legacy/brands/allsky.json @@ -0,0 +1,26 @@ +{ + "brand": "Allsky", + "brand_id": "allsky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "BoaCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alltec.json b/legacy/brands/alltec.json new file mode 100644 index 0000000..17e593a --- /dev/null +++ b/legacy/brands/alltec.json @@ -0,0 +1,17 @@ +{ + "brand": "Alltec", + "brand_id": "alltec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "30901213a" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "imagep/picture.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/almacen.json b/legacy/brands/almacen.json new file mode 100644 index 0000000..273e4f3 --- /dev/null +++ b/legacy/brands/almacen.json @@ -0,0 +1,35 @@ +{ + "brand": "Almacen", + "brand_id": "almacen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DCS-930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/MJPEG.CGI" + }, + { + "models": [ + "d-link" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "D-LINK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alonma.json b/legacy/brands/alonma.json new file mode 100644 index 0000000..bfb701e --- /dev/null +++ b/legacy/brands/alonma.json @@ -0,0 +1,17 @@ +{ + "brand": "Alonma", + "brand_id": "alonma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "inwp2ac40" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alp.json b/legacy/brands/alp.json new file mode 100644 index 0000000..6082120 --- /dev/null +++ b/legacy/brands/alp.json @@ -0,0 +1,17 @@ +{ + "brand": "Alp", + "brand_id": "alp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alpha-power.json b/legacy/brands/alpha-power.json new file mode 100644 index 0000000..e0be206 --- /dev/null +++ b/legacy/brands/alpha-power.json @@ -0,0 +1,26 @@ +{ + "brand": "Alpha Power", + "brand_id": "alpha-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fic-am101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alpha.json b/legacy/brands/alpha.json new file mode 100644 index 0000000..fd93c7a --- /dev/null +++ b/legacy/brands/alpha.json @@ -0,0 +1,17 @@ +{ + "brand": "Alpha", + "brand_id": "alpha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4120ex" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alphacam.json b/legacy/brands/alphacam.json new file mode 100644 index 0000000..34c29ab --- /dev/null +++ b/legacy/brands/alphacam.json @@ -0,0 +1,17 @@ +{ + "brand": "Alphacam", + "brand_id": "alphacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "12345" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alphago.json b/legacy/brands/alphago.json new file mode 100644 index 0000000..b80e23a --- /dev/null +++ b/legacy/brands/alphago.json @@ -0,0 +1,17 @@ +{ + "brand": "Alphago", + "brand_id": "alphago", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALP-600" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av0_1&user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alphatec.json b/legacy/brands/alphatec.json new file mode 100644 index 0000000..5c7845f --- /dev/null +++ b/legacy/brands/alphatec.json @@ -0,0 +1,26 @@ +{ + "brand": "Alphatec", + "brand_id": "alphatec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPDP Slim" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "IPDP SLIM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alphatech.json b/legacy/brands/alphatech.json new file mode 100644 index 0000000..73f8c9a --- /dev/null +++ b/legacy/brands/alphatech.json @@ -0,0 +1,26 @@ +{ + "brand": "Alphatech", + "brand_id": "alphatech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT-NB248G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPBold" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alpina.json b/legacy/brands/alpina.json new file mode 100644 index 0000000..91e3744 --- /dev/null +++ b/legacy/brands/alpina.json @@ -0,0 +1,35 @@ +{ + "brand": "Alpina", + "brand_id": "alpina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4024CSW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "904" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "904" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alpine.json b/legacy/brands/alpine.json new file mode 100644 index 0000000..c7ef188 --- /dev/null +++ b/legacy/brands/alpine.json @@ -0,0 +1,17 @@ +{ + "brand": "Alpine", + "brand_id": "alpine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "904" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/alptop.json b/legacy/brands/alptop.json new file mode 100644 index 0000000..7ff0919 --- /dev/null +++ b/legacy/brands/alptop.json @@ -0,0 +1,104 @@ +{ + "brand": "Alptop", + "brand_id": "alptop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000w", + "at 1008w/200bw/500bw", + "at-100bw", + "AT-100BW", + "AT-200BW", + "at200dw", + "AT-200DW", + "AT200TW", + "at-500dw", + "AT-500DW", + "AT-500PW20", + "AT-B603W", + "AT-B603W HD 720P", + "ATLMDFS400", + "B608W", + "HD IP CAMERA", + "ips-1024vw", + "Other", + "Wireless" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "200at", + "500PW20", + "at-100", + "AT-100BW", + "at200bw", + "AT-200BW", + "AT-200DW", + "AT-200PW", + "AT-200RW", + "AT-800DZ", + "B603W", + "HD IP CAMERA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "400", + "800dz", + "AT-200DW", + "AT-200PW", + "AT-800DZ", + "AT-LBH400", + "AT-LIR400", + "IP72-ONVIF-IPS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "400", + "AT-1008w/200bw/500bw", + "AT-100bw", + "AT-100BW", + "AT-200B", + "AT-200BW", + "at-200rw", + "AT-500DW", + "at-lbh400", + "AT-LBH400", + "AT-LIR400", + "HD IP Camera", + "IP72-ONVIF-IPS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "AT-100BW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/altan.json b/legacy/brands/altan.json new file mode 100644 index 0000000..6a1b5e0 --- /dev/null +++ b/legacy/brands/altan.json @@ -0,0 +1,19 @@ +{ + "brand": "Altan", + "brand_id": "altan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bosch", + "HW0022", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/altasec.json b/legacy/brands/altasec.json new file mode 100644 index 0000000..b4cef30 --- /dev/null +++ b/legacy/brands/altasec.json @@ -0,0 +1,45 @@ +{ + "brand": "Altasec", + "brand_id": "altasec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Asecam_pa", + "ATHD16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/1/live.3gp" + }, + { + "models": [ + "ATHD16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01/0/live.3gp" + }, + { + "models": [ + "ATHD16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/0/live.3gp" + }, + { + "models": [ + "ATHD16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/1/live.3gp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/altcam.json b/legacy/brands/altcam.json new file mode 100644 index 0000000..d1bb97c --- /dev/null +++ b/legacy/brands/altcam.json @@ -0,0 +1,20 @@ +{ + "brand": "Altcam", + "brand_id": "altcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ddddd", + "IBC13IR", + "icv51ir", + "IDMF24IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/altec-lansing.json b/legacy/brands/altec-lansing.json new file mode 100644 index 0000000..a77e24e --- /dev/null +++ b/legacy/brands/altec-lansing.json @@ -0,0 +1,17 @@ +{ + "brand": "Altec Lansing", + "brand_id": "altec-lansing", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/am.json b/legacy/brands/am.json new file mode 100644 index 0000000..c2d7efa --- /dev/null +++ b/legacy/brands/am.json @@ -0,0 +1,26 @@ +{ + "brand": "Am", + "brand_id": "am", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM-C736" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "C755RV2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amamax.json b/legacy/brands/amamax.json new file mode 100644 index 0000000..8ff2421 --- /dev/null +++ b/legacy/brands/amamax.json @@ -0,0 +1,59 @@ +{ + "brand": "Amamax", + "brand_id": "amamax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCTVDVRH800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "CCTVDVRMPEG4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getvideo.cgi?Cookie=" + }, + { + "models": [ + "CCTVDVRMPEG4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "IPZB-600", + "IPZW-400", + "IPZW-600", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "IPZB-600", + "IPZW-400", + "IPZW-500", + "IPZW-600" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amano.json b/legacy/brands/amano.json new file mode 100644 index 0000000..f3bb014 --- /dev/null +++ b/legacy/brands/amano.json @@ -0,0 +1,18 @@ +{ + "brand": "Amano", + "brand_id": "amano", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAO-EDH-63-11", + "Dome" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amarine.json b/legacy/brands/amarine.json new file mode 100644 index 0000000..cbf16a3 --- /dev/null +++ b/legacy/brands/amarine.json @@ -0,0 +1,17 @@ +{ + "brand": "Amarine", + "brand_id": "amarine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rigger cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amatek.json b/legacy/brands/amatek.json new file mode 100644 index 0000000..85298b5 --- /dev/null +++ b/legacy/brands/amatek.json @@ -0,0 +1,27 @@ +{ + "brand": "Amatek", + "brand_id": "amatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I5NT", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "I5NT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amax.json b/legacy/brands/amax.json new file mode 100644 index 0000000..514de42 --- /dev/null +++ b/legacy/brands/amax.json @@ -0,0 +1,36 @@ +{ + "brand": "Amax", + "brand_id": "amax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "5210" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "aip205", + "NK-610W1A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amazable.json b/legacy/brands/amazable.json new file mode 100644 index 0000000..ffc5b5c --- /dev/null +++ b/legacy/brands/amazable.json @@ -0,0 +1,18 @@ +{ + "brand": "Amazable", + "brand_id": "amazable", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Grand", + "GrandIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amazon.json b/legacy/brands/amazon.json new file mode 100644 index 0000000..9705145 --- /dev/null +++ b/legacy/brands/amazon.json @@ -0,0 +1,54 @@ +{ + "brand": "Amazon", + "brand_id": "amazon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B06W720HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Fire" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "fire hdx", + "Fire Tablet HD10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "KFDOWI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "NCS601W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amba.json b/legacy/brands/amba.json new file mode 100644 index 0000000..39c6c13 --- /dev/null +++ b/legacy/brands/amba.json @@ -0,0 +1,17 @@ +{ + "brand": "Amba", + "brand_id": "amba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AB-002-hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ambarella.json b/legacy/brands/ambarella.json new file mode 100644 index 0000000..185eefe --- /dev/null +++ b/legacy/brands/ambarella.json @@ -0,0 +1,35 @@ +{ + "brand": "Ambarella", + "brand_id": "ambarella", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AB-201-HDW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/img.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amber.json b/legacy/brands/amber.json new file mode 100644 index 0000000..e2efa45 --- /dev/null +++ b/legacy/brands/amber.json @@ -0,0 +1,17 @@ +{ + "brand": "Amber", + "brand_id": "amber", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ambientcam.json b/legacy/brands/ambientcam.json new file mode 100644 index 0000000..3641d51 --- /dev/null +++ b/legacy/brands/ambientcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Ambientcam", + "brand_id": "ambientcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ambyux-dual-cam.json b/legacy/brands/ambyux-dual-cam.json new file mode 100644 index 0000000..a468851 --- /dev/null +++ b/legacy/brands/ambyux-dual-cam.json @@ -0,0 +1,26 @@ +{ + "brand": "Ambyux Dual Cam", + "brand_id": "ambyux-dual-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P10-Q" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "P10-Q" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amc.json b/legacy/brands/amc.json new file mode 100644 index 0000000..5a50e74 --- /dev/null +++ b/legacy/brands/amc.json @@ -0,0 +1,63 @@ +{ + "brand": "Amc", + "brand_id": "amc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "01046", + "AMC0349M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IP2M-841B-V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amcast.json b/legacy/brands/amcast.json new file mode 100644 index 0000000..2c932ae --- /dev/null +++ b/legacy/brands/amcast.json @@ -0,0 +1,17 @@ +{ + "brand": "Amcast", + "brand_id": "amcast", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP4M-1041B (RTSP)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/cam/realmonitor?channel=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amcom.json b/legacy/brands/amcom.json new file mode 100644 index 0000000..b1e1b94 --- /dev/null +++ b/legacy/brands/amcom.json @@ -0,0 +1,17 @@ +{ + "brand": "Amcom", + "brand_id": "amcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "z32001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2600, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amcrest.json b/legacy/brands/amcrest.json new file mode 100644 index 0000000..ad6192d --- /dev/null +++ b/legacy/brands/amcrest.json @@ -0,0 +1,1833 @@ +{ + "brand": "Amcrest", + "brand_id": "amcrest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000", + "01046", + "10518", + "1080p", + "1080P", + "1080P HD", + "1P2M-841B", + "2304TVL", + "2688 tvl", + "3MP", + "3MP/2304TVL", + "4K Ultra HD", + "4kv1", + "4m1051", + "4mp ai", + "5IP5M-1176EB", + "720P", + "720P IPM-721S", + "841", + "841b", + "842", + "852EW", + "960H", + "960HBC", + "ad110", + "AD110", + "adc2w", + "AMC047490F629A7D31", + "AMC4KBC28-W", + "Amcrest turret from MC", + "AMDV8m16", + "AMDV8M16-H5", + "ASH21-w", + "ASH21-W", + "ASH26", + "ASH26-W", + "ASH42", + "ASH42-B", + "ASH42-B -JP", + "ash42w", + "ASH42-W", + "BarnCam", + "Black/Silver", + "Doorbell", + "FrontDoor", + "HDPro-VLC", + "Idunno", + "IMP-HX1B", + "IP2-841M", + "ip2m", + "ip2m 841b", + "IP2M 841B", + "ip2m 852ew", + "IP2M-752EW", + "ip2m-841", + "IP2M-841", + "ip2m-841b", + "IP2M841b", + "IP2M-841B", + "ip2m-841b-v3", + "ip2m-841EB", + "IP2M-841EB", + "IP2M-841EW", + "IP2M-841S", + "IP2M-841W", + "IP2M-841W-v3", + "IP2M-842", + "IP2M-842EW", + "IP2M-842W", + "IP2M-844E", + "IP2M-844EW", + "IP2M-846B", + "IP2M-846E", + "IP2M-851", + "IP2M-851B", + "ip2m-851w", + "IP2M-851W", + "ip2m-852", + "IP2M-852 V2", + "IP2M-852B", + "IP2M-853E", + "ip2m-858w", + "IP2M-858W", + "IP2M-866", + "IP2M-866E", + "ip2m-958w", + "IP2M-PH822", + "IP3M", + "IP3M-941", + "IP3M-941B", + "IP3M-941S", + "IP3M-941W", + "IP3M-954E", + "IP3M-956", + "IP3M-956W", + "IP3M-HX2B", + "IP3M-HX2W", + "ip4", + "IP4-1026B", + "IP4M", + "ip4m-1024e", + "IP4M-1025EB", + "IP4M-1026", + "ip4m-1026b", + "IP4M-1026B", + "IP4M-1026E", + "IP4M-1026EB", + "ip4m-1026w", + "ip4m-1026W", + "IP4M-1026W", + "IP4M-1028", + "ip4m-1028b", + "IP4M-1028E", + "IP4M-1028EB", + "IP4M-1028EB-28MM", + "IP4M-1028EW", + "IP4M-1028W", + "IP4M-1046E-AI", + "IP4m-1051", + "IP4M-1051", + "ip4m-1051B", + "IP4M-1051B", + "IP4M-1051W", + "IP4M-1053E", + "IP4M-1054EW", + "IP4M-1055E", + "IP4M-1055EM", + "IP4M-1055EW", + "IP4M-841B", + "ip4mB", + "IP4MP-Dome", + "IP4M-SN2110EW-AI", + "IP5M_T1179EW", + "IP5M-1173E", + "IP5M1173EB-28MM", + "IP5M-1173EW", + "IP5M-1179EW", + "IP5M-B1186-28mm", + "IP5M-B1276EW", + "IP5M-D1188E", + "IP5M-T1179EW", + "IP5M-T1179EW 28MM", + "IP5M-T1179EW-28MM", + "IP67", + "ip721", + "IP8M", + "IP8M-2454EW", + "IP8M-2493", + "IP8M-2493E", + "IP8M-2493EB", + "IP8M-2493EW", + "IP8M-2493W", + "IP8M-2496E", + "IP8M-2496EB", + "IP8M-2496EW", + "IP8M-2496EW-28mm", + "IP8M-2496EW-28MM", + "IP8M-2499", + "IP8M-2499EB", + "IP8M-2499ew", + "IP8M-2597E", + "IP8M-2597EB-28MM", + "ip8m-2597eb-6mm", + "IP8M-2597-EW", + "IP8M-2599", + "ip8m-2599e", + "ip8m-t2499", + "IP8M-T2499E", + "IP8M-T2499EB-28MM", + "IP8M-T2499EB-40MM", + "IP8M-T2499EW", + "IP8M-T2499EW-28MM", + "IP8M-T2499EW-40MM", + "ip8m-t25", + "IP8M-T2599EW", + "IPM2-866E", + "IPM2m-841B", + "IPM2M-843", + "IPM-721W", + "IPM-743E", + "IPM-941W", + "IPM-HX1B", + "IPSM-843", + "IPZ-841", + "M1B", + "M1W", + "NV2104E", + "nv2108e", + "nvr", + "NVR", + "Other", + "PROHD", + "ptz", + "YellowCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "001B", + "01482_9TC335", + "1080", + "1080P", + "1080P cgi", + "1920TVL", + "1P2M-841B", + "1P2M-841W", + "2304TVL", + "3MP", + "4MP", + "5000L", + "720", + "720P", + "720P IPM-721B", + "720P IPM-721S", + "720P IPM-723S", + "721", + "722-IP", + "722S", + "723", + "723es", + "841w", + "AD110", + "ADC2W", + "AMC000DJ27SPS2C2QY", + "AMC001T4_590R5V", + "AMC1080", + "AMCREST IP2M-841EB", + "AMDV10804-4b-w", + "BlueRoom", + "DC2W", + "DVR", + "HDPRO", + "IMP722S", + "IMP-723", + "imp-743", + "imp-751w", + "IMP-HX1B", + "IP2-841M", + "IP2M", + "IP2M 841B", + "IP2M-841", + "IP2M-841 ProHD", + "ip2m-841b", + "IP2M-841B-V3", + "IP2M-841e", + "IP2M-841EB", + "IP2M-841EW", + "IP2M-842", + "IP2M-842B", + "IP2M-842E", + "IP2M-842W", + "ip2M-843EB", + "IP2M-844E", + "IP2M-844EB", + "IP2M-844EW", + "IP2M-846B", + "ip2m-851", + "IP2M-851EB", + "IP2M-851EW", + "IP2M-851W", + "IP2M-852", + "IP2M-853E", + "ip2m-853ew", + "IP2M-866", + "ip3", + "IP396ew", + "IP3M", + "IP3M-941", + "IP3M-941B", + "IP3M-941W", + "IP3M-943", + "IP3M-943B", + "IP3M943S", + "IP3M-943W", + "IP3M952E", + "IP3M-954", + "IP3M-954E", + "IP3M-954EB", + "IP3M-954EW", + "IP3M-956", + "IP3M-956B", + "IP3M-956E", + "IP3M-956EB", + "IP3M-956EW", + "IP3M-956W", + "IP3M-HX2", + "IP3M-HX2B", + "IP3M-HX2W", + "ip4m", + "IP4m-1024EW", + "IP4M-1025E", + "IP4M-1025EB", + "IP4M-1025EW", + "IP4M-1026", + "IP4M-1026B", + "IP4M-1026E", + "IP4M-1026EB", + "ip4m-1026w", + "IP4M-1028B", + "ip4m-1028e", + "IP4M-1028W", + "IP4M-1051", + "ip4m-1055em", + "ip4m-1055EW", + "ip5m", + "IP5M-1173E", + "IP5M1173EB-28MM", + "ip5m-1179ew", + "IP5M-B1186E", + "IP5M-B1186EW", + "IP5M-D1188E", + "IP5M-D1188EW", + "IP5M-T1179E", + "IP5M-T1179EW", + "IP5M-T1179EW-28MM", + "ip65", + "IP67", + "IP8M-2493EB", + "IP8M-2493EW", + "IP8M-2493EW (JPEG)", + "IP8M-2493EW-V2", + "IP8M-2496EW", + "IP8M-2496EW-V2", + "IP8M-26963EW", + "IP8M-T2499EB", + "IP8M-T2499EW-40MM", + "IP8M-T2599EW", + "IP8M-T2669", + "IP8M-T2669E-AI", + "IP8M-T2669EW-AI", + "IPM", + "IPM-22S", + "ipm2-841", + "ipm2-851", + "IPM2m-841B", + "IPM-721", + "IPM-721B", + "IPM-721P", + "IPM-721S", + "IPM-721W", + "ipm-723", + "IPM-723B", + "ipm723s", + "IPM-723S", + "IPM-723W", + "ipm743", + "IPM-743ESJP", + "IPM751B", + "IPM-751W", + "IPM-HX1", + "IPM-HX1B", + "IPM-HX1W", + "NVR", + "Other", + "Pro HD", + "PROHD", + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "01046", + "ASH21", + "IP3M-941", + "IP4M-1028EB", + "IP5M-T1179EW 28MM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&authbasic=[AUTH]" + }, + { + "models": [ + "01046", + "1080P Video Doorbell", + "4mp ai", + "4MP ProHD Indoor WiFi", + "5MP Dome", + "ad110", + "AD110 Doorbell", + "AS21-B-V3", + "ASH21-w", + "ASH22-w", + "ASH42", + "ASH42-B", + "ASH47-W", + "Floodlight Camera", + "ip2m 841b", + "IP2M-841B-V3", + "IP2M-841W", + "IP3M", + "ip4m-1025", + "IP4M-1025EB", + "IP4M-1041W", + "IP4m-1051", + "ip4m-1051B", + "IP5M_T1179EB-28MM", + "IP5M_T1179EW", + "IP5m-B1186EB", + "IP5M-B1276EW-AI", + "IP5M-F1180EW-V2", + "IP5M-T1179EW 28MM", + "IP5M-T1179EW-28MM", + "IP8M-2496E", + "IP8M-2496EB-V2", + "IP8M-2496EW", + "IP8M-2496EW-V2", + "IP8M-2696E-AI", + "IP8M-T2499E", + "IP8MT2599EW", + "IP8M-T2599EW", + "IP8M-VB2796EW", + "NV4108E and NV4108HS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "1080", + "1080P", + "722", + "842", + "IMP-743", + "IP2M-841B", + "IP2M-841EW", + "IP2M-844E", + "IP2M-844EW", + "ip2m-846e", + "IP2M-846EB", + "IP3M-954E", + "IP3M-956EW", + "IP-842M", + "IP8M-T2499E", + "IPM-722S", + "IPM-743ES", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "1080", + "1080P", + "1080P jp default", + "1080P vlc", + "1P2M-841B", + "3MP", + "720P", + "720P IPM-721S", + "720P IPM-723S", + "722S", + "841BIMI", + "842", + "AMC000DJ27SPS2C2QY", + "AMC1080", + "BLIIP2M-841W", + "HDPRO", + "IMP-722S", + "IMP-723", + "ip2m", + "IP2M-841", + "ip2m-841b", + "IP2M841b", + "IP2M-841E", + "IP2M-841W", + "ip2m-842", + "IP2M-842", + "IP2m-842b", + "IP2M-842B", + "IP2M-842E", + "IP2M-842W", + "IP2M-844E", + "ip2m-844e ip", + "IP2M-846", + "IP2M-854EW", + "ip3-951", + "IP3M", + "IP3M-943", + "IP3M-943B", + "IP3M-943S", + "IP3M-954E", + "IP3M-954EW", + "IP3M-956B", + "ip3m-956e", + "IP3M-956E", + "IP3M-956EB", + "IP3M-956EW", + "ip4m", + "ip4m-1025e", + "IP4M-1025EB", + "IP4M-1026B", + "IP5M-T1179EW 28MM", + "IP67", + "ip721", + "IPM-721", + "ipm-721s", + "IPM721S", + "IPM722S", + "IPM-722S", + "IPM-723", + "IPM-723S", + "ipm-723w", + "IPM-723W", + "IPM-743ES", + "IPM-751", + "Other", + "Tent", + "WillHouse IP2M-841" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1080", + "1080P", + "720P IPM-721S", + "841", + "AMC000DJ27SPS2C2QY", + "AMC1080", + "IP2-841M", + "IP2M-841", + "IP2M-841B", + "IP2M-842", + "IP2m-842b", + "IP2M-842E", + "IP2M-846B", + "IP3M-943B", + "IP3M-943W", + "IP3M-954E", + "IP3M-956E", + "IP4M-1025EB", + "IP-842M", + "IPM2M-841B", + "IPM-721", + "IPM-721S", + "IPM-722S", + "IPM-743ES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1080", + "1080P", + "1080P HD", + "1190 W", + "13p", + "180", + "1920TVL", + "193", + "1P2M-841B", + "360", + "481", + "720P", + "720P IPM-721b", + "720P IPM-721ES", + "720P IPM-721S", + "720P IPM-723S", + "722-IP", + "722s", + "841", + "841bimi", + "841W", + "850E", + "AD110", + "AMC1080", + "amco349438798", + "BliIP2M-841W", + "HDPRO", + "HDPRO IPM", + "imp", + "imp722s", + "imp-723b", + "ip2m", + "IP2M-841", + "IP2M841b", + "IP2M-841B", + "IP2M-841B-V3", + "IP2M-841EB", + "IP2M-841S", + "IP2M-841W", + "IP2M-842B", + "IP2M-842E", + "IP2M-843EB", + "IP2M-844E", + "IP2M-844EW", + "IP2M-851EB", + "IP2M-853EW", + "ip3", + "IP3M", + "IP3M-941", + "IP3M-941B", + "IP3M-941W", + "IP3M-943", + "IP3M-943B", + "IP3M-943W", + "IP3M-956B", + "IP3M-HX2B", + "IP4M", + "IP4M-1024E", + "IP4M-1025E", + "IP4M-1025EB", + "IP4M-1025EW", + "IP4M-1026", + "IP4M-1026EB", + "ip4m-1028b", + "ip5m", + "IP5M-B1186EW", + "IP5M-B1186EW-28MM", + "IP5M-D1188E", + "IP5M-T1179EW", + "IP8M-2493EW", + "IP8M-2496EW", + "IP8M-2943ew", + "IP8M-T2599EW", + "IP8M-T2669EW-AI", + "IPl8M-2496EW-V2", + "ipm 723w", + "ipm2-852", + "IPM2M-841B", + "IPM3M-956W", + "IPM-721", + "IPM-721B", + "IPM-721ES", + "IPM-721S", + "ipm-721w", + "IPM-722S", + "ipm-723b", + "IPM723S", + "IPM-723W", + "IPM-743", + "ipm-743es", + "IPM-751W", + "IPM-HX1", + "IPM-HX1W", + "NVR", + "Other", + "PROHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1080", + "1080p", + "1920TVL", + "3MP", + "720P IPM-721S", + "841", + "841BIMI", + "842", + "HDpro", + "IP2-841M", + "IP2M", + "IP2M-841", + "IP2M841B", + "IP2M-842", + "IP2M-842B", + "IP2M-842E", + "IP2M-842W", + "IP2M-844E", + "IP3M-943B", + "IP3M-943W", + "IP3M-954E", + "IP3M-954EW", + "IP3M-956", + "IP3M-956E", + "IP3M-956EB", + "IP3M-956EW", + "IP4M-1025EB", + "IPM2m-841B", + "IPM721S", + "IPM-722", + "Other", + "PROHD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "1080", + "1080P", + "1080Psh", + "3MP", + "HDPRO", + "IP2-841M", + "IP2M-841", + "ip2m-841b", + "IP2M-842E", + "IP2M-844E", + "IP3E-956", + "ip3m-943w", + "IP3M-954EW", + "IP3M-956E", + "IP4M-1025EB", + "ipm 723w", + "IPM-723B", + "IPM-743ES", + "IPM-751W", + "ONVIF", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "1080", + "1080P", + "1080P HD", + "1920TVL", + "1P2M-841B", + "3MP", + "720P IPM-721S", + "720P IPM-723S", + "721", + "7225", + "741", + "821", + "841", + "841w", + "842", + "852EW", + "AD410", + "AMC000DJ27SPS2C2QY", + "AMC001WU65RYZXPQER", + "AMDV7204", + "DVR", + "HDPRO", + "ip20-841b", + "IP2-841M", + "IP2-851EB", + "IP2M", + "ip2m 841b", + "IP2M-814B", + "IP2M-841", + "IP2M841B", + "IP2M-841E", + "IP2M-841EB", + "IP2M-841W", + "IP2M-842", + "IP2M-842B", + "IP2M-842E", + "IP2M-842W", + "IP2M-843EB", + "IP2M-844E", + "IP2M-844E_JL", + "ip2m-846b", + "IP2M-851EB", + "ip2m-851ew", + "ip2m-851w", + "IP2M-852 V2", + "IP2M853EW", + "ip2m-854ew", + "IP2M-863EW-AI", + "ip3", + "IP3M", + "IP3M-941", + "IP3M-941B", + "IP3M-941W", + "ip3m-943b", + "IP3M-954E", + "IP3M-954EB", + "IP3M-956", + "IP3M-HX2B", + "IP3M-HX2W", + "IP4M", + "ip4m-1024e", + "IP4m-1024EW", + "IP4M-1024EW", + "IP4M-1025E", + "IP4M-1025EW", + "IP4M-1026", + "IP4M-1026B", + "IP4M-1026W", + "IP4M-1028E", + "IP4m-1051", + "IP4M-1051B", + "ip5m", + "IP5M1173EB-28MM", + "ip5m-b1186e", + "IP8M T2499EB", + "IP8M-2493EW", + "IP8M-2496E", + "IP8M-2496EB", + "IP8M-2496EW", + "IP8M-2496EW-V2", + "IP8M-2496EW-V3", + "IP8M-2599E", + "IP8M-T2499EW", + "IPM 723W", + "ipm2-841w", + "IPM2m-841B", + "IPM-721P", + "IPM-721s", + "IPM721S", + "IPM-722S", + "IPM723b", + "IPM-743", + "ipm-841", + "IPM-HX1B", + "IPM-HX1W", + "Other", + "PROHD", + "Tree64clops" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1080", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080p", + "5MP", + "720P IPM-721S", + "ip2m-841b", + "IP4M-1041W", + "IPM2m-841B", + "IPM-723S", + "ipm-743es", + "IPM-841B", + "Network Camera", + "UNTILED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live" + }, + { + "models": [ + "1080P", + "IP3M-941B", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "1080P", + "720P IPM-723S", + "842", + "AMC1080", + "HDPRO", + "IP2-841M", + "IP2M-841", + "ip2m-841b", + "IP2M841B", + "IP2M-842B", + "IP2M-844E", + "IP3M-943B", + "IP3M952E", + "IP3M-954E", + "IP3M-956E", + "IP3M-956EB", + "IPM2-841", + "IPM-722S", + "IPM-723S", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1080P HD", + "4mp ai", + "ad110", + "ASH21-B", + "IP4MP-Dome", + "IP5M-B1186E", + "IP5m-B1186EB", + "IP5MT1179E" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "1P2M-841B", + "IP2M-841B-V3", + "IP4M-1041B", + "IP4M-SN2110EW-AI", + "ip5m", + "IP5M_T1179EW", + "IP5M-T1179EW-28MM", + "IP8M-2496EW-V2", + "IP8M-2499", + "IP8M-T2669E-AI", + "IP8M-VT2679EW-AI" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=R%40mcorpsCamera" + }, + { + "models": [ + "1P2M-841W", + "AD410", + "IMP-723", + "imp-723b", + "IP2M-841w-v3", + "IP5M_T1179EB-28MM", + "IP5M_T1179EW", + "IP5M-T1179E", + "IP8M-T2669EW-AI", + "IP8M-VB2796EW" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1P2M-841W", + "841W", + "ASH26-W", + "IP2M-841", + "IP2M-841W-v3", + "IP2M-858W", + "IP3M-941", + "ip4m-1051B", + "IP5M-1173E", + "IP5M-T1179EW 28MM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authbasic=[AUTH]" + }, + { + "models": [ + "1P2m-844", + "4K Ultra HD", + "741", + "AMDV7204", + "IP2M-841EW", + "IP5M-B1186-28mm", + "IP5M-T1179EW", + "IP5M-T1179EW-28MM", + "IP8M-2597-EW AI", + "IP8M-2696E-AI", + "IP8M-T2599EW", + "IP8M-VT2779EW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "2MP PTZ", + "5MP", + "ad110", + "AD410", + "ash42w", + "DVR", + "IMP-723", + "IP4M-1026EB", + "IP4M-1098EW-AI", + "IP4MP-Dome", + "IP5m-B1186EB", + "IP5M-B1186EW", + "ip5m-b1186ew-28mm", + "IP5M-D1188EW-22MM", + "IP5M-T1179EB-28MM", + "IP5M-T1179EW 28MM", + "IP5M-T1179EW-28MM", + "IP5M-T1277EW-AI", + "IP8M-2779EW-AI", + "Ip8M-2796EW-AI", + "IP8M-VB2796EW", + "ipm-723", + "PROHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "4K Ultra HD", + "IP8M-2496EB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=02&authbasic=[AUTH]" + }, + { + "models": [ + "4K Ultra HD", + "720P IPM-721S", + "AMCREST IP2M-841EB", + "ASH26-W", + "IP2M-846B", + "IP3M-941B", + "IP3M-941W", + "ip4m-1026w", + "ip4m-1028e", + "IP4M-1051W", + "IP5M-T1179EW 28MM", + "IP8M-2493EW-V2", + "M1B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=01&authbasic=[AUTH]" + }, + { + "models": [ + "4K Ultra HD", + "ASH26-W", + "ASH42-B", + "ash42w", + "IP2M-846B", + "IP2M-853E", + "IP8M-2493E", + "IP8M-2496EB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=01&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "4mp ai", + "ad110", + "AD410", + "imp 1051b", + "ip2m-841", + "IP3M-943B", + "IP3M-956B", + "IP4M-1028B", + "IP4M-1051B", + "IP5M_T1179EW", + "IP5M-1173E", + "IP5M-B1186EW", + "ip5m-b1186ew-28mm", + "IP5M-D1188E", + "IP5M-T1179E", + "IP5M-T1179EW", + "IP5M-T1179EW 28MM", + "IPM2m-841B", + "NULL", + "Other", + "UNTITLED" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "5m1179", + "IP5M-B1186EB-28MM" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=CAMm0t10n%21" + }, + { + "models": [ + "720P", + "720P IPM-721S", + "720P IPM-723S", + "HDPRO", + "IMP722S", + "IP2-841M", + "IP2M-841", + "IP2M-841B", + "IP2M-841W", + "IP2M-842", + "IP2M-842B", + "IP2M-842W", + "IP3M-943W", + "IP3M952E", + "IP3M-954E", + "IP3M-956EB", + "ipm721s", + "IPM-721W", + "IPM-722S", + "IPM-723B", + "IPM723S", + "IPM-743ES", + "IPM-751W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "722", + "722-IP", + "AMC041EC14", + "IP2M841B", + "IP2M-841EW", + "IP3M-943B", + "IP4K-Bullet", + "IP4M-1051W", + "IP4MP-Dome", + "IP8M-2496E", + "IPM722S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "722", + "AMDH10808", + "IP2M-841", + "IP2M-842", + "IP2M-842EW", + "IP3M-956EW", + "IP4M-1025EB", + "IPM-722S", + "IPM-743ES", + "NETWORK CAMERA", + "NVR-PTZ-static" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "841w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1sdp" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=6?subtype=0" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_05_main" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_06_main" + }, + { + "models": [ + "960HP" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 555, + "url": "/h264Preview_02_main" + }, + { + "models": [ + "960HP8", + "AMDV7204", + "IP2M-842E", + "IP3M-956E", + "QCAM IP3M952E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "ad110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "ad110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "ad110", + "AD110", + "AD410", + "Doorbell", + "E2B", + "ip2m-841b", + "ip3m-943b", + "IP4-1024EB", + "ip4m-1051B", + "IP4M-1063EW-AI", + "IP5M-T1179EW", + "IP5M-T1179EW-AI-V3", + "IP8m-", + "IP8M", + "IP8M-2493EW-V2", + "IP8M-2496EB", + "IP8M-2496EW", + "IP8M-249EB-28MM", + "IP8M-25", + "IP8M-2696E-AI", + "ip8m-T", + "IPM2m-841B", + "IPM-721", + "IPM-841B", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ad110", + "AD410", + "IP2M-841B-V3", + "Ip4m-1028B", + "ip4m-1041b", + "IP8M-2496EW", + "IPM-751", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ad110", + "AD110 Doorbell", + "AS21-B-V3", + "ip2m 841b", + "IP2M-841B-V3", + "IP2M-841W", + "ip4m-1025", + "IP4M-1041W", + "IP4M-1051B", + "IP5M_T1179EB-28MM", + "IP5M-1179EW", + "IP5M-B1276EW-AI", + "IP5M-T1179EW 28MM", + "IP5M-T1179EW-28MM", + "IP8M-2493EW", + "IP8M-2496EB", + "IP8M-2496EB-V2", + "IP8M-2496EW-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "AD110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46IUtlbndvb0QwMCU0MA==" + }, + { + "models": [ + "AD110", + "ip4m-1025" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&authbasic=64" + }, + { + "models": [ + "AD410", + "ASH21-w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1?subtype=0" + }, + { + "models": [ + "AD410", + "ip2m-841b-v3", + "IP4M-1041B", + "IP4M-S2112EW-AI", + "ip5m", + "IP5M_T1179EW", + "IP5M-B1186EW-28MM", + "IP5M-T1179EW 28MM", + "IP5M-T1179EW-AI-V3", + "IP8M-2496E", + "IP8M-2496EB-V2", + "IP8M-2499", + "ip8m-test", + "IPM5" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpg/video.cgi?channel=1&subtype=1" + }, + { + "models": [ + "adc2w", + "ash22-w", + "M2B", + "Zencam M2B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00" + }, + { + "models": [ + "AMC091B1F816B3C2D5 SN#", + "IP8M-2597-EW AI", + "Ip8M-2796EW-AI", + "IP8M-T2599EW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "AMDV108116-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=13&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "AMDV108116-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=13&subtype=01&authbasic=[AUTH]" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5", + "NETWORK CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=6&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=10&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=11&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5", + "NETWORK CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=13&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=12&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=14&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=15&subtype=0" + }, + { + "models": [ + "AMDV8M16-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=16&subtype=0" + }, + { + "models": [ + "Doorbell2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/realmonitor" + }, + { + "models": [ + "HDPRO" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IMP-HX1B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP2-841M", + "IP2M-841E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IP2M-841", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "ip2m-841b", + "IP3M-941B", + "ip4m-1026w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "IP2M841b" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ip2m-846b", + "ipm-743es" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 6004, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "IP3M-941B", + "IP8M-2493E", + "IPM-743ES", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=01&subtype=01&authbasic=[AUTH]" + }, + { + "models": [ + "IP3M-HX2B", + "IP5M-1176E", + "IP8M-2779EW-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46QW5ndSUyNEIzM2Y=" + }, + { + "models": [ + "IP4M-1026E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1&authbasic=[AUTH]" + }, + { + "models": [ + "IP4m-1051" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MTE3TGFrZXdvb2Q=" + }, + { + "models": [ + "IP4M-1051" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MzIyMzExNjEzMVNoYXl0YW4=" + }, + { + "models": [ + "IP4MP-Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46SlNub3cxMjM=" + }, + { + "models": [ + "IP5M_T1179EW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46UCU0MGNrZXIlMjQyMg==" + }, + { + "models": [ + "IP5m-B1186EB", + "M2B", + "Zencam M2B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=01" + }, + { + "models": [ + "IP5m-B1186EB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=main" + }, + { + "models": [ + "IP5M-B1186EB-28MM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46YWRtaW4x" + }, + { + "models": [ + "IP5M-T1179EW-28MM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp" + }, + { + "models": [ + "IP8M-2496EB" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "IP8M-T2599EW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=0" + }, + { + "models": [ + "ipm-723b" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=1qazxsw2%21QAZ" + }, + { + "models": [ + "NETWORK CAMERA", + "NV4108E and NV4108HS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=0" + }, + { + "models": [ + "nv2108e" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=1&authbasic=[AUTH]" + }, + { + "models": [ + "nv2108e" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=0&authbasic=[AUTH]" + }, + { + "models": [ + "NVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46YWRtaW4=" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=31&subtype=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amegia.json b/legacy/brands/amegia.json new file mode 100644 index 0000000..611524f --- /dev/null +++ b/legacy/brands/amegia.json @@ -0,0 +1,26 @@ +{ + "brand": "Amegia", + "brand_id": "amegia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM5211-E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amera.json b/legacy/brands/amera.json new file mode 100644 index 0000000..115ba94 --- /dev/null +++ b/legacy/brands/amera.json @@ -0,0 +1,17 @@ +{ + "brand": "Amera", + "brand_id": "amera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iono" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/american-dynamics.json b/legacy/brands/american-dynamics.json new file mode 100644 index 0000000..2682414 --- /dev/null +++ b/legacy/brands/american-dynamics.json @@ -0,0 +1,225 @@ +{ + "brand": "American Dynamics", + "brand_id": "american-dynamics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "410", + "610", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "5105DN" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "610", + "ADCI400-D033", + "i600", + "I610", + "i610-D321-150500000344", + "illustra 600", + "illustra 610", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/primarystream" + }, + { + "models": [ + "610", + "ADCi400-D021", + "ADCI400-D023", + "ADCI400-D033", + "Illustr400", + "Illustrai400", + "IP Indoor Mini dome", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "610", + "acdi610-d021", + "ADCi210-D011", + "ADCI400-D023", + "ILLUSTR400", + "illustra 600", + "ILLUSTRA 610" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpegcif.cgi" + }, + { + "models": [ + "625", + "ADVEIPSD22N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "ADCi400-D023" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live2.sdp" + }, + { + "models": [ + "ADCi400-D033" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "ADCIPE37120", + "VideoEdge" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "ILLUSTRA 600", + "ILLUSTRA 610" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "ILLUSTRA 600", + "ILLUSTRA ADCI-M-111" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "ILLUSTRA 600", + "ILLUSTRA 610", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpeg.cgi" + }, + { + "models": [ + "Illustra ADCi-M-111" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ufirststream" + }, + { + "models": [ + "indoor dome" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP Indoor Mini dome" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "ipdome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "operator/get_jpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ameta.json b/legacy/brands/ameta.json new file mode 100644 index 0000000..ea81dab --- /dev/null +++ b/legacy/brands/ameta.json @@ -0,0 +1,45 @@ +{ + "brand": "Ameta", + "brand_id": "ameta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eyeonet 7942" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IP9118-28" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP9313-28", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amiccom.json b/legacy/brands/amiccom.json new file mode 100644 index 0000000..e21dcb9 --- /dev/null +++ b/legacy/brands/amiccom.json @@ -0,0 +1,30 @@ +{ + "brand": "Amiccom", + "brand_id": "amiccom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Z_22047", + "z_32001", + "Z_3201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2600, + "url": "/" + }, + { + "models": [ + "Z_22041", + "Z_22047" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2600, + "url": "/media/ch0/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amiko.json b/legacy/brands/amiko.json new file mode 100644 index 0000000..e90f203 --- /dev/null +++ b/legacy/brands/amiko.json @@ -0,0 +1,28 @@ +{ + "brand": "Amiko", + "brand_id": "amiko", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "60F", + "B60M400zoom", + "FE20A400POE WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "D20V200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amirok.json b/legacy/brands/amirok.json new file mode 100644 index 0000000..ce97319 --- /dev/null +++ b/legacy/brands/amirok.json @@ -0,0 +1,17 @@ +{ + "brand": "Amirok", + "brand_id": "amirok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amity.json b/legacy/brands/amity.json new file mode 100644 index 0000000..ca79b28 --- /dev/null +++ b/legacy/brands/amity.json @@ -0,0 +1,20 @@ +{ + "brand": "Amity", + "brand_id": "amity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "grounds", + "Other", + "parimeter", + "warehouse" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amopm.json b/legacy/brands/amopm.json new file mode 100644 index 0000000..409f0f0 --- /dev/null +++ b/legacy/brands/amopm.json @@ -0,0 +1,35 @@ +{ + "brand": "Amopm", + "brand_id": "amopm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TH38C4-ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "TH38C4-ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "TH38C4-ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amorvue.json b/legacy/brands/amorvue.json new file mode 100644 index 0000000..2d69727 --- /dev/null +++ b/legacy/brands/amorvue.json @@ -0,0 +1,60 @@ +{ + "brand": "Amorvue", + "brand_id": "amorvue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3mp", + "3mp360", + "IPC 960p", + "NC1080AW", + "PC1180aw", + "PC1360AW", + "RC1080BW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "NC1080AW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PC11080W", + "PC1180W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "RC720AW" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amovision.json b/legacy/brands/amovision.json new file mode 100644 index 0000000..ce34b4b --- /dev/null +++ b/legacy/brands/amovision.json @@ -0,0 +1,205 @@ +{ + "brand": "Amovision", + "brand_id": "amovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP HD", + "AM-C739A", + "AM-C755R2-WIFI", + "am-c839", + "AM-CPT540", + "amov-q645r", + "AM-Q10325V", + "AM-Q1036", + "AM-Q1039", + "AM-Q1139", + "AM-Q630m", + "am-q6320-wifi", + "AM-Q855RV2", + "H.264", + "Other", + "Q10325V", + "Q1036", + "Q6300 WiFi", + "Q630M", + "Q6320", + "Q645R", + "Q6540", + "SCM-255664" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "2MP HD", + "am-C7310-WiFi", + "AM-C7342", + "AM-C734V2", + "AM-C735", + "AM-C736", + "AM-C736V", + "AM-C755R", + "AM-D640R", + "AM-H676", + "AM-HD3200", + "AM-Q1139", + "H.264", + "Other", + "QF605" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "AM-643R-WIFI", + "AM-C735" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AM-C7310-WIFI", + "AM-C7342", + "AM-C734V2", + "AM-C735", + "AM-C736", + "AM-C736V", + "AM-C739A", + "AM-C754R", + "AM-C755R", + "AM-C755R2-Wifi", + "AM-D640R", + "C739", + "cpt510", + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "AM-C736", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "AM-C736" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "AM-C736" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "AM-C755R", + "AM-Q1159", + "H.264" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "AM-HD3300V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "AM-Q1036", + "AM-Q1036 Deano", + "AM-Q1055R2", + "Other", + "Q11404R-WIFI", + "Q630", + "Q645R", + "V100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "AM-Q1036" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "AM-Q1039", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "AM-Q1039" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "AM-W736" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ampand.json b/legacy/brands/ampand.json new file mode 100644 index 0000000..54219c1 --- /dev/null +++ b/legacy/brands/ampand.json @@ -0,0 +1,17 @@ +{ + "brand": "Ampand", + "brand_id": "ampand", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-P12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amsecu.json b/legacy/brands/amsecu.json new file mode 100644 index 0000000..5626f02 --- /dev/null +++ b/legacy/brands/amsecu.json @@ -0,0 +1,17 @@ +{ + "brand": "Amsecu", + "brand_id": "amsecu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CA-IP-D28R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amview-hd.json b/legacy/brands/amview-hd.json new file mode 100644 index 0000000..bd738ea --- /dev/null +++ b/legacy/brands/amview-hd.json @@ -0,0 +1,18 @@ +{ + "brand": "Amview Hd", + "brand_id": "amview-hd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome", + "snv288" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amview.json b/legacy/brands/amview.json new file mode 100644 index 0000000..3f94a80 --- /dev/null +++ b/legacy/brands/amview.json @@ -0,0 +1,17 @@ +{ + "brand": "Amview", + "brand_id": "amview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "svn589zw66" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/amway.json b/legacy/brands/amway.json new file mode 100644 index 0000000..14fc3b8 --- /dev/null +++ b/legacy/brands/amway.json @@ -0,0 +1,35 @@ +{ + "brand": "Amway", + "brand_id": "amway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC1000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ana-pola.json b/legacy/brands/ana-pola.json new file mode 100644 index 0000000..1046cbb --- /dev/null +++ b/legacy/brands/ana-pola.json @@ -0,0 +1,17 @@ +{ + "brand": "Ana Pola", + "brand_id": "ana-pola", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Polaroid" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anba.json b/legacy/brands/anba.json new file mode 100644 index 0000000..80ea121 --- /dev/null +++ b/legacy/brands/anba.json @@ -0,0 +1,51 @@ +{ + "brand": "Anba", + "brand_id": "anba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "300", + "720P IP NETWORK CAMERA", + "ab003L", + "AB-003L", + "anban", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C9F0SeZ0N0P0L0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HZD-600DM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HZD-600DM", + "K and D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbash.json b/legacy/brands/anbash.json new file mode 100644 index 0000000..0f64e68 --- /dev/null +++ b/legacy/brands/anbash.json @@ -0,0 +1,28 @@ +{ + "brand": "Anbash", + "brand_id": "anbash", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC128PW", + "NC223W-IR", + "NC355PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "NC233W-IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbe.json b/legacy/brands/anbe.json new file mode 100644 index 0000000..3ac0fc9 --- /dev/null +++ b/legacy/brands/anbe.json @@ -0,0 +1,17 @@ +{ + "brand": "Anbe", + "brand_id": "anbe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbe2.json b/legacy/brands/anbe2.json new file mode 100644 index 0000000..843cdc6 --- /dev/null +++ b/legacy/brands/anbe2.json @@ -0,0 +1,30 @@ +{ + "brand": "Anbe2", + "brand_id": "anbe2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "006", + "720p", + "720p IP Network Camera", + "China" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "720p", + "720p IP Network Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anben.json b/legacy/brands/anben.json new file mode 100644 index 0000000..c365830 --- /dev/null +++ b/legacy/brands/anben.json @@ -0,0 +1,17 @@ +{ + "brand": "Anben", + "brand_id": "anben", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BPI205-2H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbentech.json b/legacy/brands/anbentech.json new file mode 100644 index 0000000..7804eff --- /dev/null +++ b/legacy/brands/anbentech.json @@ -0,0 +1,17 @@ +{ + "brand": "Anbentech", + "brand_id": "anbentech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BP20S-1H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbiux.json b/legacy/brands/anbiux.json new file mode 100644 index 0000000..de22d58 --- /dev/null +++ b/legacy/brands/anbiux.json @@ -0,0 +1,28 @@ +{ + "brand": "Anbiux", + "brand_id": "anbiux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4Mp", + "A8B", + "A8Q", + "A8SB", + "Ai08", + "Other", + "P3SB-8MP-EU", + "PTZ", + "x6c-weq", + "xm530", + "xm530_rh50x20_8m", + "xm530_rh80x20-PQ_8m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbong.json b/legacy/brands/anbong.json new file mode 100644 index 0000000..7c80123 --- /dev/null +++ b/legacy/brands/anbong.json @@ -0,0 +1,17 @@ +{ + "brand": "Anbong", + "brand_id": "anbong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anbvision.json b/legacy/brands/anbvision.json new file mode 100644 index 0000000..4175c06 --- /dev/null +++ b/legacy/brands/anbvision.json @@ -0,0 +1,20 @@ +{ + "brand": "Anbvision", + "brand_id": "anbvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AB-2M8SP100087", + "AB-2N8SP100087", + "D9108-3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ancarla.json b/legacy/brands/ancarla.json new file mode 100644 index 0000000..90e63ec --- /dev/null +++ b/legacy/brands/ancarla.json @@ -0,0 +1,17 @@ +{ + "brand": "Ancarla", + "brand_id": "ancarla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hd20m14hx-wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/andin.json b/legacy/brands/andin.json new file mode 100644 index 0000000..c8d3c77 --- /dev/null +++ b/legacy/brands/andin.json @@ -0,0 +1,17 @@ +{ + "brand": "Andin", + "brand_id": "andin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/andowl.json b/legacy/brands/andowl.json new file mode 100644 index 0000000..de22a33 --- /dev/null +++ b/legacy/brands/andowl.json @@ -0,0 +1,78 @@ +{ + "brand": "Andowl", + "brand_id": "andowl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPG-X6-WEQ2", + "Q-S30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IPG-X6-WEQ2", + "q-s712" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Q-A236", + "Q-A275", + "Q-S2i", + "QS66" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/stream1" + }, + { + "models": [ + "q-s4", + "Q-SX002" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "q-s4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streamtype=0" + }, + { + "models": [ + "Q-S4", + "S-Q4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streamtype=1" + }, + { + "models": [ + "Q-S807" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/android-ip-cam.json b/legacy/brands/android-ip-cam.json new file mode 100644 index 0000000..08c28e8 --- /dev/null +++ b/legacy/brands/android-ip-cam.json @@ -0,0 +1,65 @@ +{ + "brand": "Android Ip Cam", + "brand_id": "android-ip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GALAXY ACE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP WEBCAM FOR ANDROID", + "zte" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video" + }, + { + "models": [ + "Other", + "samsung" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "TinyCam" + ], + "type": "MJPEG", + "protocol": "https", + "port": 8083, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + }, + { + "models": [ + "V380-Q10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "XT1609" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 42428, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/android-ip-webcam.json b/legacy/brands/android-ip-webcam.json new file mode 100644 index 0000000..034b732 --- /dev/null +++ b/legacy/brands/android-ip-webcam.json @@ -0,0 +1,104 @@ +{ + "brand": "Android Ip Webcam", + "brand_id": "android-ip-webcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Altel", + "Other", + "samsung gt-s7272" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "HUAWEI", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "IP WEBCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "IP WEBCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video" + }, + { + "models": [ + "IP WEBCAM ANDROID", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "IP-CAMERA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IPWEBCAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Nexus 4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/" + }, + { + "models": [ + "TinyCam" + ], + "type": "MJPEG", + "protocol": "https", + "port": 8083, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/android.json b/legacy/brands/android.json new file mode 100644 index 0000000..99a88a2 --- /dev/null +++ b/legacy/brands/android.json @@ -0,0 +1,410 @@ +{ + "brand": "Android", + "brand_id": "android", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "122", + "asus", + "DroidCam", + "Endoscope ip", + "galaxy", + "Galaxy S5", + "IP Camera1", + "ip webcam", + "IP Webcam", + "Ip Webcam for Android", + "J Samsung", + "jay lg", + "Kyocera Milano c5120", + "Moto", + "Other", + "redmi-note4", + "Samsung", + "Samsung J2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video" + }, + { + "models": [ + "122", + "Android Ip Camera", + "IP Webcam", + "Ip Webcam for Android", + "IP-CAM", + "IVCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "1809", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Galaxy S7" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "/" + }, + { + "models": [ + "IP Camera1", + "IP CAMERA1", + "IP Webcam", + "IP WEBCAM", + "Ip Webcam for Android", + "IP WEBCAM FOR ANDROID", + "K30", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP Webcam", + "Ip Webcam for Android", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "IP Webcam", + "Ip Webcam for Android", + "IP-CAM", + "Other", + "Redmi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "IP Webcam", + "IP WEBCAM ANDROID", + "Ip Webcam for Android" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/h264.sdp" + }, + { + "models": [ + "IP WEBCAM", + "IP Webcam on GT900H", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "OnePlus 3", + "S6Edg", + "z3c" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video?1920x1080" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "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" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "config/jpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "?action=snapshot" + }, + { + "models": [ + "screencast" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/stream.mjpeg" + }, + { + "models": [ + "Xiaomi Mi A1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/video/mjpeg" + }, + { + "models": [ + "z3c" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video?1280x720" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anenda.json b/legacy/brands/anenda.json new file mode 100644 index 0000000..40aface --- /dev/null +++ b/legacy/brands/anenda.json @@ -0,0 +1,17 @@ +{ + "brand": "Anenda", + "brand_id": "anenda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AS23-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anga.json b/legacy/brands/anga.json new file mode 100644 index 0000000..66e41a4 --- /dev/null +++ b/legacy/brands/anga.json @@ -0,0 +1,20 @@ +{ + "brand": "Anga", + "brand_id": "anga", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AQ-229IPD", + "AQ-6108R5", + "Other", + "RT AQ-6108R5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/angel-electronics.json b/legacy/brands/angel-electronics.json new file mode 100644 index 0000000..4a565d0 --- /dev/null +++ b/legacy/brands/angel-electronics.json @@ -0,0 +1,75 @@ +{ + "brand": "Angel Electronics", + "brand_id": "angel-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ctipc-123c1080pw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CTIPC-224", + "CTIPC-245C", + "CTIPC-275C1080P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CTIPC-275C1080P" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "CTIPC-285C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "CTIPC-290C5MP-B", + "ctpt-90c1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Dreamstar" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anhkiet.json b/legacy/brands/anhkiet.json new file mode 100644 index 0000000..19d6fcd --- /dev/null +++ b/legacy/brands/anhkiet.json @@ -0,0 +1,17 @@ +{ + "brand": "Anhkiet", + "brand_id": "anhkiet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3h07811pag00942" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anjia.json b/legacy/brands/anjia.json new file mode 100644 index 0000000..ae037f7 --- /dev/null +++ b/legacy/brands/anjia.json @@ -0,0 +1,17 @@ +{ + "brand": "Anjia", + "brand_id": "anjia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AJ-L33PQ08A1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anjiel.json b/legacy/brands/anjiel.json new file mode 100644 index 0000000..5f97aab --- /dev/null +++ b/legacy/brands/anjiel.json @@ -0,0 +1,17 @@ +{ + "brand": "Anjiel", + "brand_id": "anjiel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-sd-sh13d" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anjvision.json b/legacy/brands/anjvision.json new file mode 100644 index 0000000..356f784 --- /dev/null +++ b/legacy/brands/anjvision.json @@ -0,0 +1,19 @@ +{ + "brand": "Anjvision", + "brand_id": "anjvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mc200c2", + "MC500L", + "MC-F40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anker.json b/legacy/brands/anker.json new file mode 100644 index 0000000..a2db192 --- /dev/null +++ b/legacy/brands/anker.json @@ -0,0 +1,17 @@ +{ + "brand": "Anker", + "brand_id": "anker", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anko-tech.json b/legacy/brands/anko-tech.json new file mode 100644 index 0000000..d4fe02f --- /dev/null +++ b/legacy/brands/anko-tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Anko Tech", + "brand_id": "anko-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc1220rm-02" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anlapus.json b/legacy/brands/anlapus.json new file mode 100644 index 0000000..f9b1993 --- /dev/null +++ b/legacy/brands/anlapus.json @@ -0,0 +1,44 @@ +{ + "brand": "Anlapus", + "brand_id": "anlapus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FORDVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "model1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "model1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "model1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/annahme.json b/legacy/brands/annahme.json new file mode 100644 index 0000000..43b03e3 --- /dev/null +++ b/legacy/brands/annahme.json @@ -0,0 +1,26 @@ +{ + "brand": "Annahme", + "brand_id": "annahme", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IN6012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/annez.json b/legacy/brands/annez.json new file mode 100644 index 0000000..2a62ced --- /dev/null +++ b/legacy/brands/annez.json @@ -0,0 +1,26 @@ +{ + "brand": "Annez", + "brand_id": "annez", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]&channel=1&stream=0.sdp:" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anni-digital.json b/legacy/brands/anni-digital.json new file mode 100644 index 0000000..6bbc6ab --- /dev/null +++ b/legacy/brands/anni-digital.json @@ -0,0 +1,41 @@ +{ + "brand": "Anni Digital", + "brand_id": "anni-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANNI-HL04CP03V", + "IP-001", + "IPC3J24P-I2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "fc3", + "fc5", + "IPC3F18P-I3", + "IPC5F19P2-I3-W", + "IPC5F1JMM-13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "k9604-w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/annke.json b/legacy/brands/annke.json new file mode 100644 index 0000000..5ee9ca1 --- /dev/null +++ b/legacy/brands/annke.json @@ -0,0 +1,892 @@ +{ + "brand": "Annke", + "brand_id": "annke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=0", + "auth_required": true, + "notes": "Bubble Protocol - main stream (works with go2rtc bubble:// source)" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=1", + "auth_required": true, + "notes": "Bubble Protocol - sub stream (lower quality)" + }, + { + "models": [ + "cheap p-t", + "C1200", + "C500 (I51DL)", + "i51el", + "NCD8000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "1080p", + "141CS", + "171gp", + "i41fl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "1080P", + "131m", + "141cs", + "141CS TJF", + "151dj", + "151DM", + "151DS", + "151EH", + "191BF", + "191BL", + "2MP", + "4MP BULLET", + "AC500", + "C1DSP", + "C500", + "c800", + "FCD600", + "FFMPEG H.264", + "H264", + "Hi3518E-IP", + "I51DL", + "I51DM", + "i51DS", + "I51DW", + "I51DX", + "I51EC", + "I51EG", + "I51EH", + "i61dq", + "I61DR", + "I61DU", + "i61fb", + "I91BF", + "I91BH", + "I91BL", + "I91DB", + "I91F", + "l21G", + "NC400 (I81HC)", + "NC800", + "NOVA S", + "NP41F1P", + "Other", + "OTHER 2", + "TURRET CAMERA", + "w300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "1080P", + "141CW", + "191BF", + "191BL", + "5mp", + "720p", + "Back Porch", + "c500", + "c800", + "C800-4k", + "DL81A", + "DL81A1t", + "DN41R", + "DN81R", + "dvr", + "DVR", + "FFMPEG OTHER", + "i21ae", + "i21G", + "I41G", + "I51DM", + "i51DS", + "I91BF", + "I91BL", + "l91BL", + "N44SU", + "NP41F1P", + "Other", + "POE", + "POEcustom", + "Turret Camera", + "Upper Side Yard", + "VIEW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "131v", + "2mp", + "2MP", + "720P", + "Apoo", + "DE41g", + "DL81A", + "DVR", + "H264", + "I21DE", + "I21G", + "I31V", + "i41ec", + "i71gd", + "K9504", + "K9604-W", + "N34WDB+I31DB", + "n441l", + "N44WBD1T", + "NVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "131V", + "141 fl", + "CES", + "i31", + "I31V", + "i41", + "I4iDG", + "JPG", + "l31v" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "131V", + "141CW", + "141gd", + "171gp", + "2MP", + "I21v", + "I23EB", + "i41fl", + "IPC", + "l31v" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "141CS", + "151DE", + "151DM", + "161fc", + "181HD", + "191BF", + "191BM", + "191DB", + "AC500", + "ANNKE 4MP PoE", + "C500", + "c800", + "CZ400", + "FCD600", + "I51DF", + "I51DX", + "I61BK", + "I61DS", + "I81HB", + "I81HD", + "i91be", + "I91BF", + "I91BL", + "I91BN", + "I91BQ", + "I91DH", + "l61fc", + "NC400 (I81HC)", + "Other", + "P01", + "PO1", + "POE", + "sumo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1" + }, + { + "models": [ + "141CW", + "AK-N48PIA0-68DT", + "de81g", + "DL81A", + "DVR", + "POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "141CW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "141gd", + "151DE", + "I51DE", + "I51DF", + "I51DL", + "i51dm", + "i91bn", + "I91DH", + "NC400 (I81HC)", + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "151", + "151de", + "151DM", + "4k POE Turret", + "4K Turret", + "4MP BULLET", + "C800", + "CZ400", + "I19BN", + "I51DM", + "I51DN", + "I51ds", + "I51ES", + "I61DR", + "I91BF", + "I91BL", + "I91BM", + "I91BN", + "I91dn", + "NOVA S", + "Other", + "p10", + "POE", + "TURRET CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "151CK", + "151DM", + "C800-4k", + "I51CK", + "I51DX", + "Other", + "WZ500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/sub/av_stream" + }, + { + "models": [ + "151CK", + "191BL", + "DW81KD", + "I51DN", + "I51EH", + "I91DS", + "NOVA S", + "Turret Camera", + "WS500", + "WZ500", + "WZ504" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/main/av_stream" + }, + { + "models": [ + "151DM", + "I91BQ", + "l51DS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2" + }, + { + "models": [ + "151DQ", + "191BV", + "i51dm", + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102/?transportmode=unicast.sdp" + }, + { + "models": [ + "151DQ", + "191BV", + "i51dm", + "I91BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101/?transportmode=unicast.sdp" + }, + { + "models": [ + "191BE", + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[USERNAME]_stream=0.sdp" + }, + { + "models": [ + "191bk", + "191BL", + "c500", + "C800-4K", + "CZ400", + "I19BM", + "I51DS", + "I91BF", + "I91BQ", + "isb92", + "l51DL", + "l91BL", + "l91bm", + "l91bn", + "Pano360 Pro", + "Turret", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "191BL", + "I91DS", + "Pano360 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif2" + }, + { + "models": [ + "2MP", + "i21an" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4k Turret", + "c500", + "C800", + "I91BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam2/onvif-h264" + }, + { + "models": [ + "720P", + "DN61R", + "DN81R", + "DVR", + "Other", + "View" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/501" + }, + { + "models": [ + "ACZ800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H265/ch1/main/av_stream" + }, + { + "models": [ + "ACZ800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H265/ch1/sub/av_stream" + }, + { + "models": [ + "c800", + "I91DS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_Chayse01April=tlJwpbo6_channel=1_stream=1.sdp" + }, + { + "models": [ + "c800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]" + }, + { + "models": [ + "C800-4k", + "FCD600", + "I81EM", + "I91BL", + "I91BN", + "NCPT500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Dan", + "I41GD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "DN81R", + "DVR", + "H264", + "Other", + "View" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/401" + }, + { + "models": [ + "dt81dx" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "PSIA/Streaming/channels/[CHANNEL]" + }, + { + "models": [ + "dvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=4&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "h264", + "NP41F1P" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Hi3518E-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=&stream=.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "I21eb" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "I51DL", + "NC800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "I51DL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265_stream" + }, + { + "models": [ + "I51DM", + "I91BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "I51DS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/0/sub/av_stream" + }, + { + "models": [ + "I51DS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/0/main/av_stream" + }, + { + "models": [ + "I51EG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=2.sdp" + }, + { + "models": [ + "I61G" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "i91bf" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "I91BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "I91DQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "K8208-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=" + }, + { + "models": [ + "N48PAW" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "NCD800", + "WZ500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?" + }, + { + "models": [ + "POE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "vc500" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264/ch1/main/av_stream" + }, + { + "models": [ + "141CS", + "151DB", + "151de", + "151dj", + "151DM", + "191BS", + "2MP", + "4MP Bullet", + "4MP DOME", + "720P", + "AC500", + "AK-N48PIA0-68DT", + "c500", + "C800", + "DE81GB", + "DN41R", + "DN81R", + "DVR", + "DW81KD", + "i15dx", + "i51dm", + "I51DS", + "I51DX", + "I61BK", + "I61DR", + "I61FC", + "I61G", + "I91BD", + "I91BF", + "I91BM", + "I91F", + "l51DM", + "N481Y", + "N48PI", + "NC400", + "NC800", + "NCPT500", + "Other", + "P01", + "POE", + "VIEW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "191BS", + "AC500", + "c800", + "C800-4k", + "I51DX", + "I91BF", + "NC800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "191df" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/102" + }, + { + "models": [ + "191df" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/201" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anno-zero-ltd.json b/legacy/brands/anno-zero-ltd.json new file mode 100644 index 0000000..27b059d --- /dev/null +++ b/legacy/brands/anno-zero-ltd.json @@ -0,0 +1,17 @@ +{ + "brand": "Anno Zero Ltd", + "brand_id": "anno-zero-ltd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Entrance" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anpviz.json b/legacy/brands/anpviz.json new file mode 100644 index 0000000..df09ea1 --- /dev/null +++ b/legacy/brands/anpviz.json @@ -0,0 +1,269 @@ +{ + "brand": "Anpviz", + "brand_id": "anpviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "250", + "3MP", + "5MP", + "IPC-B880w-D", + "IPC-D250W-S", + "IPC-D350", + "IPC-D383WD-S", + "IPC-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "3MP", + "5MP", + "ipc-b850w-ds", + "ipc-d3240w-s", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "4mp", + "5MP", + "AZ-IPZW30205WFS", + "BulletCam", + "DW77", + "IPC3442W28", + "IPC-D308WD-S", + "IPC-D383WD-S", + "IPC-D7451EDS-4X", + "Other", + "PTZIP204WX4IR", + "WP-244W", + "wp-245w-eu", + "WP-25505W-US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "4MP", + "DW77", + "ESNP104-IR/4X", + "IPC-D383WD-S", + "Other", + "PTZIP204WX4IR", + "WP-245-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/12" + }, + { + "models": [ + "5MP" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/" + }, + { + "models": [ + "5MP", + "AZ-IPZ45520-EU", + "Dome", + "ipc-240", + "IPC-250B-S", + "IPC-B850W", + "IPC-D2083WD-S", + "ipc-d230w", + "ipc-d2330w", + "ipc-d250g", + "IPC-D250WS", + "IPC-D260W-s", + "IPC-D3150G-S", + "IPC-D350W-S", + "IPC-D360W-ST", + "IPC-D383WD-S", + "MC500L", + "MC500L5", + "Other", + "PTZIP204WX4IR", + "PTZIP30A60WD-SA-5X(A)", + "USeries", + "YMF10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "5MP", + "IPC-B8740w-s", + "IPC-D230W", + "IPC-D250G", + "IPC-D250G-S", + "Other", + "PTZ-2504X-I2", + "YM800sv2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream1" + }, + { + "models": [ + "AT500PE20", + "AZ-IPZ45520-EU", + "IPC-D250B-S", + "IPC-D250W-S", + "IPC-D3240W-S", + "IPC-D383WD-S", + "Iums400", + "PTZIP204WX4IR", + "PTZIP45520E-S-EU", + "YMF52_NM223N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "D240W", + "H420W", + "IPC-B852VU-S", + "IPC-D250W", + "IPC-D3240W-S", + "IPC-D360W-ST" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "IPC-250B-S", + "IPC-D3150G-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "IPC-250B-S", + "IPC-B852VU-S", + "IPC-D3240W-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "ipc-b2t86pd-sa", + "IPC-B8740W-S", + "IPC-D3A43W-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC-B852VU-S", + "IPC-D340W", + "IPC-D383WD-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "IPC-B863WD-S", + "ipc-d230w", + "IPC-D240W-S", + "IPC-D250W-S", + "IPC-D280W-S", + "PTZIP204", + "PTZIP204WX4IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "IPC-D250W-S", + "IPC-D383WD-S", + "U Series", + "UNK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264?username=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPC-D250W-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264cif?username=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPC-D363WD-SA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "PTZIP204WX4IR", + "YML 12D2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anran.json b/legacy/brands/anran.json new file mode 100644 index 0000000..7501844 --- /dev/null +++ b/legacy/brands/anran.json @@ -0,0 +1,557 @@ +{ + "brand": "Anran", + "brand_id": "anran", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "1080P", + "1080P PTZ Outdoor D/N Color IR Zoom 3-10mm Network CCTV surveillance IP Camera", + "1080P PTZ OUTDOOR D/N COLOR IR ZOOM 3-10MM NETWORK CCTV SURVEILLANCE IP CAMERA", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "211", + "24 NR-WIFI", + "24CW", + "24NB", + "24NB-IP", + "24NB-IP-POE", + "24NB-POE", + "24nr", + "24NW-IP", + "24NW-POE", + "24PZ", + "254", + "264", + "2mp", + "720p", + "960H", + "ABQ-A1-200W", + "AGP", + "A-HDPT06W-IP2", + "AN-24NR-WIFI", + "AnranWifi", + "AnranWired", + "an-vd123", + "ap2br", + "AP2GA-IP", + "AP3WA-1P", + "AP-PTO22", + "AR 408-ip", + "AR VDB221-IP", + "AR_VDB221_WIFI", + "AR-24NB", + "AR-24NB-IP", + "AR-24NB-POE", + "AR-24NR", + "AR-24NR-WIFI", + "AR-408GB-IP", + "AR-408GW", + "AR-408GW-Wifi-NVT", + "AR-AP2GA", + "AR-AP2PA-WIFI", + "AR-DVB221-POE", + "AR-DW105-IP", + "ar-hk02w-ip", + "AR-N4PW-IP", + "ar-pdt22", + "AR-PG02_POE", + "ar-ptd22", + "AR-PTD22-POE", + "AR-VD123-POE", + "AR-VD123-POE-IP2", + "ar-vd123-wifi", + "AR-VDB221-POE", + "AR-VDB221-WiFi", + "AR-VGB101-WIFI", + "AR-VGW721-POE", + "bullet", + "Bullet", + "C754R", + "chris ptz", + "Dome", + "GW-G1S", + "H.264", + "h256", + "hd ip wired", + "HK02W-ip", + "HK02W-WIFI", + "IP 2MP", + "k8208", + "Lekkas", + "mad", + "Mini wifi", + "N4PW-IP", + "NVT", + "Other", + "Other.", + "PTZ", + "savy", + "S-VGB721-IP2.0", + "VD123B-wifi", + "VGB101-POE", + "VGB101-WIFI", + "VGB10-WIFI", + "W610-DW18", + "wifi_1080p", + "xxxxx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "24NR", + "24NR-WIFI", + "254", + "264", + "720P", + "an-nr24-wifi", + "AR-24NR-WIFI", + "AR-36WB WIFI", + "AR-K04W2HC", + "ar-kd4w13", + "AR-N48", + "H.264", + "H.264 WIFI OUTDOOR", + "H256", + "ip66", + "NVT", + "Other", + "SWC1201WT4", + "swc1201wt4 WIFI OUTDOOR", + "w307-wifi", + "wifi", + "WIFI_1080P", + "Wireless" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "24NW-IP", + "254", + "5523-W", + "720P", + "AR-408GB-IP", + "AR-408GB-WIFI", + "AR-N13W0-P303", + "ar-vd123-wifi", + "AR-VGB101-WIFI", + "AR-W602", + "ar-w606", + "AR-W606-WIFI", + "B01", + "B04", + "ipc", + "Other", + "W602", + "WiFi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "AnranWifi", + "AR-03NB-HX", + "AR-24", + "ar-24w", + "AR-36WB-WIFI", + "AR-DW18", + "AR-HX36", + "ar-n20w-hx36", + "AR-W602", + "AR-W610", + "B602", + "C6F0SoZ3N0PcL2", + "C9F0SgZ3N0PbL0", + "c9fosgz3n0pbl0", + "IPCAM3", + "KS3002MW", + "Other", + "ptz", + "w602", + "W610-DW18", + "w630", + "WIRELESS", + "XK888" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080P", + "1080P PTZ OUTDOOR D/N COLOR IR ZOOM 3-10MM NETWORK CCTV SURVEILLANCE IP CAMERA", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "ar-24w", + "AR-80F", + "ar92f", + "ar-hx38", + "AR-W602", + "AR-W610", + "AR-W610-WIFI", + "ar-w620", + "Other", + "PORCH PTZ1080P", + "PTZ1080P", + "WIFI_1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "24NB-IP", + "24NW-IP", + "24NW-POE", + "AP2BA-IP20", + "AP2GA-IP", + "AP3BA-IP", + "AR205", + "AR-24NB-IP", + "AR-408GW", + "AR-408GW-WIFI-NVT", + "H.264", + "IP 2MP", + "m24 1p", + "Other", + "p3max", + "S-VGB721-IP2.0", + "VGB101-WIFI", + "vgw781-ip" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "1080P", + "24NB-IP", + "24NW-IP", + "ABQ-A1-200W", + "AnranWired", + "AP2GA-IP", + "AR-408GB-IP", + "AR-408GW", + "AR-VDB221-WiFi", + "AR-VGB101-WIFI", + "D-C7342", + "D-C753R", + "H.264", + "H.264 WIFI OUTDOOR", + "HK02W-WIFI", + "Other", + "pool", + "vd122-1p", + "VGB10-WIFI", + "vgw781-ip" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "1080P PTZ OUTDOOR D/N COLOR IR ZOOM 3-10MM NETWORK CCTV SURVEILLANCE IP CAMERA", + "AR_VDB221_WIFI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "1080P PTZ OUTDOOR D/N COLOR IR ZOOM 3-10MM NETWORK CCTV SURVEILLANCE IP CAMERA", + "ip180", + "Other", + "WIFI_1080P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "5523-W6-Q", + "AR-W664", + "B01", + "K8208-3WS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/ch0_0.264" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "5523-W", + "B04", + "MINI WIFI", + "Other", + "XK-67" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "24nb", + "24NR-WIFI", + "24NW-IP", + "AR VDB221-WIFY", + "AR-24NW-POE", + "AR-N10WA-24NR", + "AR-PTZ22-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "24NB-IP", + "24NW-IP", + "ANRANWIFI", + "AR-IP180", + "AR-VD123-WIFI", + "ip180", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "24NW-IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "5323-W-Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "5523-W6-Q" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8088, + "url": "/ch0_1.264" + }, + { + "models": [ + "5MP", + "720P", + "980p", + "AR-B801", + "ar-vd123-wifi", + "B01", + "doma" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ANRAN 5MP 1940p" + ], + "type": "JPEG", + "protocol": "http", + "port": 8119, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "AR-24NB-IP" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "AR-C735" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "ar-vd123-wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[PASSWORD]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "AR-VDB221-WiFi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "AR-VDB221-WiFi", + "N01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AR-W602" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8000, + "url": "/onvif/device_service" + }, + { + "models": [ + "AR-W602" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=101.sdp?" + }, + { + "models": [ + "B01", + "ZS-GQ2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "H.264", + "ip180" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H.264 WIFI OUTDOOR" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "R5108-5H", + "v4.02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "wifi_1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anscam.json b/legacy/brands/anscam.json new file mode 100644 index 0000000..96966fc --- /dev/null +++ b/legacy/brands/anscam.json @@ -0,0 +1,17 @@ +{ + "brand": "Anscam", + "brand_id": "anscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "waterproof" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ansice.json b/legacy/brands/ansice.json new file mode 100644 index 0000000..01aa5c7 --- /dev/null +++ b/legacy/brands/ansice.json @@ -0,0 +1,20 @@ +{ + "brand": "Ansice", + "brand_id": "ansice", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-2CD3T20D-I3", + "H.264", + "IPC-NT98562_80N40_S38", + "MI-IP19" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ansjer.json b/legacy/brands/ansjer.json new file mode 100644 index 0000000..259a505 --- /dev/null +++ b/legacy/brands/ansjer.json @@ -0,0 +1,28 @@ +{ + "brand": "Ansjer", + "brand_id": "ansjer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1nb-2622mw", + "Other", + "ZG2622MW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anson.json b/legacy/brands/anson.json new file mode 100644 index 0000000..087b2d2 --- /dev/null +++ b/legacy/brands/anson.json @@ -0,0 +1,37 @@ +{ + "brand": "Anson", + "brand_id": "anson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ax-200dbi-ip", + "Ax-200PID-IP", + "AX-4201IPW-B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "AX-200PID-IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "AX-A005" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/channel=0;stream=1;user=[USERNAME];pass=[PASSWORD];" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anspo.json b/legacy/brands/anspo.json new file mode 100644 index 0000000..e2b4418 --- /dev/null +++ b/legacy/brands/anspo.json @@ -0,0 +1,50 @@ +{ + "brand": "Anspo", + "brand_id": "anspo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ASP 8836-200Bulb", + "ASP-32130TPOE", + "ASP-8404XVR-1080N", + "ASP-IP70130", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ASP-8004XVR-1080N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ASP-8016XVR", + "ASP-82200P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/Streaming/2" + }, + { + "models": [ + "ASP-82200P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/antifurto365.json b/legacy/brands/antifurto365.json new file mode 100644 index 0000000..86619b9 --- /dev/null +++ b/legacy/brands/antifurto365.json @@ -0,0 +1,17 @@ +{ + "brand": "Antifurto365", + "brand_id": "antifurto365", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/antik-smartcam.json b/legacy/brands/antik-smartcam.json new file mode 100644 index 0000000..fb0a976 --- /dev/null +++ b/legacy/brands/antik-smartcam.json @@ -0,0 +1,35 @@ +{ + "brand": "Antik Smartcam", + "brand_id": "antik-smartcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "antik smartcam sci10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "SCI 55" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "SCI 55" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/antkr.json b/legacy/brands/antkr.json new file mode 100644 index 0000000..ba88cac --- /dev/null +++ b/legacy/brands/antkr.json @@ -0,0 +1,28 @@ +{ + "brand": "Antkr", + "brand_id": "antkr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AMA-2500", + "AMZ-1100", + "xgen" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "AMA-2500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/antrica.json b/legacy/brands/antrica.json new file mode 100644 index 0000000..f78c0c5 --- /dev/null +++ b/legacy/brands/antrica.json @@ -0,0 +1,18 @@ +{ + "brand": "Antrica", + "brand_id": "antrica", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CMBC MIMIC 4", + "Encoder" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anv.json b/legacy/brands/anv.json new file mode 100644 index 0000000..824d801 --- /dev/null +++ b/legacy/brands/anv.json @@ -0,0 +1,88 @@ +{ + "brand": "Anv", + "brand_id": "anv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "00000", + "china", + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "101", + "China 1.0mp", + "GS-220W", + "gs-w220b", + "onvif", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "1mpa", + "200A", + "Bullet960", + "CHINA 1.0MP", + "China_Model", + "GS200A", + "IPC-8016B", + "Other", + "Voordeur" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ANX", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ANX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "CHINA 1.0MP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anvan.json b/legacy/brands/anvan.json new file mode 100644 index 0000000..a561b55 --- /dev/null +++ b/legacy/brands/anvan.json @@ -0,0 +1,35 @@ +{ + "brand": "Anvan", + "brand_id": "anvan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-PTZ22-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anxinshi.json b/legacy/brands/anxinshi.json new file mode 100644 index 0000000..00769ab --- /dev/null +++ b/legacy/brands/anxinshi.json @@ -0,0 +1,17 @@ +{ + "brand": "Anxinshi", + "brand_id": "anxinshi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPD-D53M02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anyka.json b/legacy/brands/anyka.json new file mode 100644 index 0000000..9009cda --- /dev/null +++ b/legacy/brands/anyka.json @@ -0,0 +1,17 @@ +{ + "brand": "Anyka", + "brand_id": "anyka", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anykeeper.json b/legacy/brands/anykeeper.json new file mode 100644 index 0000000..d2b7d84 --- /dev/null +++ b/legacy/brands/anykeeper.json @@ -0,0 +1,26 @@ +{ + "brand": "Anykeeper", + "brand_id": "anykeeper", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK-4030C" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "ak-4100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/anysun.json b/legacy/brands/anysun.json new file mode 100644 index 0000000..c9fd59b --- /dev/null +++ b/legacy/brands/anysun.json @@ -0,0 +1,27 @@ +{ + "brand": "Anysun", + "brand_id": "anysun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF", + "TOP-201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aobo.json b/legacy/brands/aobo.json new file mode 100644 index 0000000..a8a9f47 --- /dev/null +++ b/legacy/brands/aobo.json @@ -0,0 +1,46 @@ +{ + "brand": "Aobo", + "brand_id": "aobo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h010", + "HC003", + "SpyCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HC003" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HC003" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Q18 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/8062D93D576F746EFAD6668A629BF82D*0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aochan.json b/legacy/brands/aochan.json new file mode 100644 index 0000000..16b150c --- /dev/null +++ b/legacy/brands/aochan.json @@ -0,0 +1,17 @@ +{ + "brand": "Aochan", + "brand_id": "aochan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C7824WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aomg.json b/legacy/brands/aomg.json new file mode 100644 index 0000000..3133297 --- /dev/null +++ b/legacy/brands/aomg.json @@ -0,0 +1,17 @@ +{ + "brand": "Aomg", + "brand_id": "aomg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CBSKY FI-831" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aoshi.json b/legacy/brands/aoshi.json new file mode 100644 index 0000000..78f461d --- /dev/null +++ b/legacy/brands/aoshi.json @@ -0,0 +1,17 @@ +{ + "brand": "Aoshi", + "brand_id": "aoshi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TE110FD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aote.json b/legacy/brands/aote.json new file mode 100644 index 0000000..eeb0f8e --- /dev/null +++ b/legacy/brands/aote.json @@ -0,0 +1,99 @@ +{ + "brand": "Aote", + "brand_id": "aote", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "1012", + "Josh", + "Other", + "S898bvE", + "W1012vG-B-POE", + "W5999bG", + "W5999W-B", + "W5999W-POE", + "W6409G", + "W6409G-B", + "W898bG-B", + "W898bG-B-POE", + "W898bvG-B-POE", + "W898G 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other", + "W3200", + "W889G-B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "W514vG-B", + "W5889G-B", + "W898bvG-B-POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "TEK 1.0MP/1.0 Megapixel HD 1280X720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "W898bvG-B-POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "W898bvG-B-POE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aotetek.json b/legacy/brands/aotetek.json new file mode 100644 index 0000000..7d27174 --- /dev/null +++ b/legacy/brands/aotetek.json @@ -0,0 +1,17 @@ +{ + "brand": "Aotetek", + "brand_id": "aotetek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720pBullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aottom.json b/legacy/brands/aottom.json new file mode 100644 index 0000000..68cfb4a --- /dev/null +++ b/legacy/brands/aottom.json @@ -0,0 +1,44 @@ +{ + "brand": "Aottom", + "brand_id": "aottom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD30M14JAJ-WIFI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "super4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ap-tech.json b/legacy/brands/ap-tech.json new file mode 100644 index 0000000..7982087 --- /dev/null +++ b/legacy/brands/ap-tech.json @@ -0,0 +1,26 @@ +{ + "brand": "Ap-tech", + "brand_id": "ap-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AP-D100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "AP-D100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apc.json b/legacy/brands/apc.json new file mode 100644 index 0000000..480931e --- /dev/null +++ b/legacy/brands/apc.json @@ -0,0 +1,50 @@ +{ + "brand": "Apc", + "brand_id": "apc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "NBRK0450", + "netbotz", + "Netbotz 355", + "NETBOTZ455" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + }, + { + "models": [ + "netbotz", + "Netbotz 355", + "netbotz1", + "netbotz455" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/webcam.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apeman.json b/legacy/brands/apeman.json new file mode 100644 index 0000000..1b5e661 --- /dev/null +++ b/legacy/brands/apeman.json @@ -0,0 +1,36 @@ +{ + "brand": "Apeman", + "brand_id": "apeman", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IB81" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "ID71" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "ID71", + "IP360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aper.json b/legacy/brands/aper.json new file mode 100644 index 0000000..39e54fb --- /dev/null +++ b/legacy/brands/aper.json @@ -0,0 +1,46 @@ +{ + "brand": "Aper", + "brand_id": "aper", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dcs5013", + "dsc5013", + "NC-D5013" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "i70" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "I70" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "nc e3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apexis.json b/legacy/brands/apexis.json new file mode 100644 index 0000000..e55ea8d --- /dev/null +++ b/legacy/brands/apexis.json @@ -0,0 +1,746 @@ +{ + "brand": "Apexis", + "brand_id": "apexis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1200", + "3932" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "1200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "1200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=&resolution=32&rate=0" + }, + { + "models": [ + "1200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=&resolution=32" + }, + { + "models": [ + "213 PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "215 ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp" + }, + { + "models": [ + "216 FD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "910hd", + "AH9063CW", + "APM-H803", + "APM-H803-WS", + "APM-H804-WS", + "APM-J011", + "APM-J803", + "H Series", + "H602", + "H804", + "HD 9063", + "HP602", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AH9063CW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "AH9063CW", + "apm- j803- ws", + "APM-H803", + "APM-H803-WS", + "APM-H804-WS", + "APM-J011", + "APM-J0233", + "APM-J8015-WS", + "H Series", + "HD 9063", + "J Series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AL DVR", + "APEXIS APM-J011 WS", + "apexis J series", + "apm- j803- ws", + "APM-H803-WS", + "APM-H804-WS", + "APM-J011", + "APM-J011-WS", + "APM-J012-WS", + "APM-J0233", + "APM-J0233-IR", + "APM-J901-z-ws", + "APM-Jo11-ws", + "IP Bell", + "J Series", + "j233", + "jo 233 ws", + "jo233", + "Other", + "Other IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AL DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg.cgi?refresh=0&channel=[CHANNEL]&id=[USERNAME]&pass=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]&oldbrowser=1" + }, + { + "models": [ + "apexis apm-j011 ws", + "APM-401-WS", + "APM-602", + "APM-J011", + "APM-J011-WS", + "APM-J012", + "APM-J012-WS", + "APM-J012-WS2", + "APM-J0233", + "APM-J0233-IR", + "APM-J803", + "APM-J901-z-ws", + "j", + "J Series", + "J602", + "J901", + "J902", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APEXIS APM-J011 WS", + "apexis apm-j8015", + "apexis J series", + "APEXIS J SERIES", + "Apexis: APM-JP6235-WS", + "apm- j0011- ws", + "APM- J0011- WS", + "apm- j803- ws", + "Apm j901 z Ws", + "APM-H803-WS", + "APM-H804-WS", + "APM-J001", + "APM-J011", + "APM-J011-WS", + "APM-J012", + "APM-J012-WS", + "APM-J012-WS2", + "APM-J02233", + "apm-j0233", + "APM-J0233", + "APM-J0233 WIFI", + "APM-J0233-IR", + "APM-J602-WS-IR", + "APM-J802", + "APM-J803", + "APM-J901", + "APM-J901-z-ws", + "APM-J902", + "apm-j902-z-ws", + "apm-j903-z-ir", + "APXIS SERIES", + "domIP", + "H Series", + "H804", + "J Series", + "J8015", + "J901", + "J902", + "JP4045", + "JSERIES", + "ner Yard", + "Other", + "Other Ip camera", + "Other IP CAMERA", + "OTHER IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "APEXIS APM-J011 WS", + "apexis J series", + "APM J901 Z WS", + "APM-J011", + "APM-J012-WS", + "APM-J0233-IR", + "Other", + "Other IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "apexis J series", + "APM-J012-WS", + "J602", + "Other", + "Other IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "apexis J series", + "APM-H804-WS", + "APM-J011", + "APM-J012", + "APM-J012-WS", + "APM-J901-Z-WS", + "APM-JP6235-WS", + "E8ABFA19537A", + "J Series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "APEXIS J SERIES", + "APM-H804-WS", + "APM-J011", + "APM-J012", + "APM-J012-WS", + "APM-J0233", + "APM-J0233-IR", + "APM-J901-Z-WS", + "apm-jo11", + "APM-JP6235-WS", + "J011", + "J602", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "APEXIS J SERIES", + "Apexis1", + "apm- j0011- ws", + "APM-H803-WS", + "APM-H804-WS", + "APM-J011", + "APM-J011-ws", + "APM-J012", + "apm-j802", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "APEXIS J SERIES", + "APM-J011" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APEXIS J SERIES", + "APM-J011", + "APM-J011-Richard", + "APM-J011-WS", + "APM-J012", + "APM-J0233" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "apm- j0011- ws", + "APM- J0011- WS", + "APM-H804-WS", + "APM-J011", + "apm-j02233", + "APM-J0233", + "APM-J8015-WS", + "APM-J802", + "APM-JP6235-WS", + "H Series", + "H SERIES", + "J SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "APM- J0011- WS", + "APM-J011", + "APM-J011-WS", + "APM-J0233", + "ID002A", + "J SERIES", + "Other", + "OTHER IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-602", + "APM-H803-WS", + "APM-H804-WS", + "APM-HP602", + "APM-HP602-MPC-WS", + "APM-J011", + "APM-J901-z-ws", + "APM-jp8015ws", + "H Series", + "H602", + "H804", + "Other", + "Other Ip camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-H803", + "Other Ip camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "APM-H803-MPC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "APM-H803-MPC", + "APM-HP602-MPC-WS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-H803-WS", + "APM-H804-WS", + "J902", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "APM-H804-WS", + "APM-J011", + "APM-J012", + "APM-J0233", + "APM-J0233 WIFI", + "APM-J803", + "APM-J901", + "J Series", + "J602", + "J901", + "Other", + "Other Ip camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "APM-H804-WS", + "APM-J011", + "APM-J011-ws", + "APM-J012", + "APM-J012-WS", + "APM-J0233", + "APM-J0233-IR", + "apm-j903-z-ir", + "J Series", + "J012", + "J602", + "J901", + "j901(door)", + "J902", + "j902ws", + "Mailstep", + "Other", + "Other Ip camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "APM-H804-WS", + "APM-HP804-MPC-WS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "APM-H804-WS", + "J Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-H804-WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "APM-H804-WS", + "J Series" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "APM-J011", + "APM-J012 WS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "APM-J011", + "APM-J012-WS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "APM-J011" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fullsize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "APM-J011", + "APM-J011-WS", + "APM-J012", + "APM-J012-WS", + "APM-J601-IR", + "APM-JO11", + "C-7816WIP", + "j101", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-J012", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "APM-J012", + "apm-j012 ws", + "APM-J012-WS", + "APM-J8015-WS", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-J012", + "APM-J012-WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-J0233 WIFI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 132, + "url": "/videostream.cgi" + }, + { + "models": [ + "apm-j1018", + "APM-J802-WS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "APM-J802-WS", + "ltd" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "dealextreme" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "J SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "j012", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "onix" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Q6032-E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apix.json b/legacy/brands/apix.json new file mode 100644 index 0000000..c033be9 --- /dev/null +++ b/legacy/brands/apix.json @@ -0,0 +1,17 @@ +{ + "brand": "Apix", + "brand_id": "apix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apklink.json b/legacy/brands/apklink.json new file mode 100644 index 0000000..88f2e7a --- /dev/null +++ b/legacy/brands/apklink.json @@ -0,0 +1,141 @@ +{ + "brand": "Apklink", + "brand_id": "apklink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "37738236", + "7838", + "Atendimento", + "AVACom", + "BT464", + "C7812WIP", + "C7815WIP", + "C7837WIP", + "C7838WIP", + "easycam", + "ESCAM QF100", + "HI3518E", + "In1", + "IP-1", + "JK-C7823W", + "Other", + "PT 737", + "QF100", + "QF300", + "SP-TM01EWP", + "StarBase", + "StarCam", + "SUNLUXY", + "T7838WIP", + "Vstarcam", + "Vstarcam C7815IP", + "WP-711", + "wp-717" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "C7637WIP", + "Camspot 3.1", + "H264_HOMENET_CAM", + "jth1", + "SUNLUXY_MTS", + "VstarCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/udp/av0_0" + }, + { + "models": [ + "C7812WIP", + "EASYCAM", + "ESCAM", + "ESCAM QF100", + "VSTARCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "C7835WIP", + "C7837WIP", + "C7838WIP", + "Camspot 3.1", + "E6813", + "ESCAM", + "Other", + "QF100", + "vstarcam c7837wip", + "wintech" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_1" + }, + { + "models": [ + "EASYCAM", + "WINTECH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ESCAM QF100", + "STARCAM", + "VSTARCAM", + "VSTARCAM C7815IP", + "VSTARCAM C7816IP", + "VSTARCAM C7837WIP", + "VSTJ513084CSLEY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "VSTARCAM C7837WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "VSTARCAM C7837WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apleye.json b/legacy/brands/apleye.json new file mode 100644 index 0000000..cf707b5 --- /dev/null +++ b/legacy/brands/apleye.json @@ -0,0 +1,17 @@ +{ + "brand": "Apleye", + "brand_id": "apleye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HC414" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apm.json b/legacy/brands/apm.json new file mode 100644 index 0000000..a0d5560 --- /dev/null +++ b/legacy/brands/apm.json @@ -0,0 +1,17 @@ +{ + "brand": "Apm", + "brand_id": "apm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AAL-9684" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apn-vision-ltd..json b/legacy/brands/apn-vision-ltd..json new file mode 100644 index 0000000..e5e2ac7 --- /dev/null +++ b/legacy/brands/apn-vision-ltd..json @@ -0,0 +1,17 @@ +{ + "brand": "Apn Vision Ltd.", + "brand_id": "apn-vision-ltd.", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QC16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apogee.json b/legacy/brands/apogee.json new file mode 100644 index 0000000..0be144f --- /dev/null +++ b/legacy/brands/apogee.json @@ -0,0 +1,26 @@ +{ + "brand": "Apogee", + "brand_id": "apogee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TA-420B200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "TA-420B200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aposonic.json b/legacy/brands/aposonic.json new file mode 100644 index 0000000..bb370d5 --- /dev/null +++ b/legacy/brands/aposonic.json @@ -0,0 +1,83 @@ +{ + "brand": "Aposonic", + "brand_id": "aposonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A H.264 DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "A H.264 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "A H.264 DVR", + "A H.264 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "A-BR18B8-C500", + "A-S0401R1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "A-S0401R1", + "H.264 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + }, + { + "models": [ + "A-S0401R23" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + }, + { + "models": [ + "H.264 DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/app-cam-35.json b/legacy/brands/app-cam-35.json new file mode 100644 index 0000000..2f636d7 --- /dev/null +++ b/legacy/brands/app-cam-35.json @@ -0,0 +1,17 @@ +{ + "brand": "App Cam 35", + "brand_id": "app-cam-35", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0035D6I01653" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apple.json b/legacy/brands/apple.json new file mode 100644 index 0000000..3c65efc --- /dev/null +++ b/legacy/brands/apple.json @@ -0,0 +1,221 @@ +{ + "brand": "Apple", + "brand_id": "apple", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3GS", + "ipad", + "iPad 2", + "iPad Air", + "iphone 4", + "iPhone 4 CDMA", + "iPhone 4S", + "iphone 5", + "iPhone 5S", + "iphone 6", + "Iphone4", + "iPod", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?codec=mjpeg&camera=[CHANNEL]" + }, + { + "models": [ + "3GS", + "Iphone", + "IPHONE 4", + "IPHONE 6", + "IPHONE 6 PLUS", + "Iphone4", + "iphone6", + "iPod" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&fps=5&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "iipad", + "ipad", + "iphone 5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live" + }, + { + "models": [ + "iipas", + "iphone 6" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/video" + }, + { + "models": [ + "ipad" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/" + }, + { + "models": [ + "IPAD 2", + "iphone", + "iphone1", + "IPHONE6", + "iPhone7" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[USERNAME]&quality=75&fps=5&resolution=[PASSWORD]" + }, + { + "models": [ + "Ipad Air", + "iPhone 4", + "IPHONE 4 CDMA", + "iPhone 4S", + "iPhone 5", + "iPhone 6 Plus", + "iPhone3", + "IPHONE6", + "IPOD", + "macbook", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "IP-CAM-APP", + "iphone 7", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf" + }, + { + "models": [ + "iphone", + "iphone 4", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "iPhone", + "iPhone 4", + "IPHONE 4S", + "iPhone 6", + "iPhone SE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "iphone 4", + "iphone se" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/live?codec=mjpeg&camera=0" + }, + { + "models": [ + "IPHONE 4", + "iphone3", + "Ipod" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg?size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "iPhone 4S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "iphone 5", + "IPHONE 5S", + "iPhone 8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IPHONE 5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.mjpg" + }, + { + "models": [ + "IPHONE 5S", + "Sony" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "iphone 6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/applesonic.json b/legacy/brands/applesonic.json new file mode 100644 index 0000000..fddb737 --- /dev/null +++ b/legacy/brands/applesonic.json @@ -0,0 +1,17 @@ +{ + "brand": "Applesonic", + "brand_id": "applesonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4channel" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/applink.json b/legacy/brands/applink.json new file mode 100644 index 0000000..0f5d75c --- /dev/null +++ b/legacy/brands/applink.json @@ -0,0 +1,17 @@ +{ + "brand": "Applink", + "brand_id": "applink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V380" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/appo.json b/legacy/brands/appo.json new file mode 100644 index 0000000..b9b41ab --- /dev/null +++ b/legacy/brands/appo.json @@ -0,0 +1,17 @@ +{ + "brand": "Appo", + "brand_id": "appo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V380s" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/appro.json b/legacy/brands/appro.json new file mode 100644 index 0000000..0a52d18 --- /dev/null +++ b/legacy/brands/appro.json @@ -0,0 +1,117 @@ +{ + "brand": "Appro", + "brand_id": "appro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7228", + "DVR-3016", + "LC_7226", + "Other", + "VS Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "DVR-3016" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "api.htm?op.liveimage=1" + }, + { + "models": [ + "LC_7226" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "LC_7226", + "lc-7226", + "Other", + "VS Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "lc7211wb", + "lc-7226", + "LC-74xx", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "LC-74xx" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/approx.json b/legacy/brands/approx.json new file mode 100644 index 0000000..2035954 --- /dev/null +++ b/legacy/brands/approx.json @@ -0,0 +1,124 @@ +{ + "brand": "Approx", + "brand_id": "approx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "APPi", + "APPIP002", + "APPIP01W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APPI01P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "APPI01P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "APPI01P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "APPI01P2P", + "APPIP02P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "APPIP002", + "APPIP01WV4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "APPIP002", + "ip002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "appIP01P2P", + "APPIP01WV4", + "APPIP03P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "appIP01P2P", + "VSTB224232GDWGU" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APPIP02P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10552, + "url": "/tcp/av0_0" + }, + { + "models": [ + "APPIP400HDPRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "LC-7226" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aprica.json b/legacy/brands/aprica.json new file mode 100644 index 0000000..76eea1a --- /dev/null +++ b/legacy/brands/aprica.json @@ -0,0 +1,17 @@ +{ + "brand": "Aprica", + "brand_id": "aprica", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aprox.json b/legacy/brands/aprox.json new file mode 100644 index 0000000..2b25cf7 --- /dev/null +++ b/legacy/brands/aprox.json @@ -0,0 +1,17 @@ +{ + "brand": "Aprox", + "brand_id": "aprox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/apti.json b/legacy/brands/apti.json new file mode 100644 index 0000000..650918b --- /dev/null +++ b/legacy/brands/apti.json @@ -0,0 +1,79 @@ +{ + "brand": "Apti", + "brand_id": "apti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "13v2-36", + "14C2-36W", + "27C4", + "APTI-14V3-2812W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "14-C2", + "14C6-2812", + "24C6-2812W", + "304C2-23WP", + "APTI-24V2-36W", + "APTI-24V-2812", + "apti-301d2-36wp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "14C2-36W", + "27C4", + "RF42MA-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "14C2-36W", + "27C4", + "27C4-2812W", + "2KP6-2812", + "APTI-14V3-2812W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "2KP6-2812" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "304C2-23WP", + "304C2-28WP", + "APTI-54C6-2812P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aptina.json b/legacy/brands/aptina.json new file mode 100644 index 0000000..3e978c2 --- /dev/null +++ b/legacy/brands/aptina.json @@ -0,0 +1,54 @@ +{ + "brand": "Aptina", + "brand_id": "aptina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9P006" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "9P006" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "ARR0331", + "MT9M034" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "ARR0331" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "GXV3662HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10888, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aqara.json b/legacy/brands/aqara.json new file mode 100644 index 0000000..9395cdf --- /dev/null +++ b/legacy/brands/aqara.json @@ -0,0 +1,35 @@ +{ + "brand": "Aqara", + "brand_id": "aqara", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Doorbell G4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/360p" + }, + { + "models": [ + "Doorbell G4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1080p" + }, + { + "models": [ + "G5 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1520p" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aqua.json b/legacy/brands/aqua.json new file mode 100644 index 0000000..fd2d951 --- /dev/null +++ b/legacy/brands/aqua.json @@ -0,0 +1,17 @@ +{ + "brand": "Aqua", + "brand_id": "aqua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aquila.json b/legacy/brands/aquila.json new file mode 100644 index 0000000..94ed48e --- /dev/null +++ b/legacy/brands/aquila.json @@ -0,0 +1,63 @@ +{ + "brand": "Aquila", + "brand_id": "aquila", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AV-IPE03", + "AV-IPE04" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FIX HD720" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Vizion" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Vizion" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Vizion" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ar3210.json b/legacy/brands/ar3210.json new file mode 100644 index 0000000..ffec9d8 --- /dev/null +++ b/legacy/brands/ar3210.json @@ -0,0 +1,17 @@ +{ + "brand": "Ar3210", + "brand_id": "ar3210", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8557, + "url": "/Onvif/Streaming/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aran.json b/legacy/brands/aran.json new file mode 100644 index 0000000..c54b141 --- /dev/null +++ b/legacy/brands/aran.json @@ -0,0 +1,27 @@ +{ + "brand": "Aran", + "brand_id": "aran", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-24NR-WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "AR-48W-IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/archos.json b/legacy/brands/archos.json new file mode 100644 index 0000000..ab5f5f0 --- /dev/null +++ b/legacy/brands/archos.json @@ -0,0 +1,17 @@ +{ + "brand": "Archos", + "brand_id": "archos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arcvision.json b/legacy/brands/arcvision.json new file mode 100644 index 0000000..7f44d66 --- /dev/null +++ b/legacy/brands/arcvision.json @@ -0,0 +1,28 @@ +{ + "brand": "Arcvision", + "brand_id": "arcvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "19240", + "ARC-19220", + "C735" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/area.json b/legacy/brands/area.json new file mode 100644 index 0000000..b1a22d2 --- /dev/null +++ b/legacy/brands/area.json @@ -0,0 +1,17 @@ +{ + "brand": "Area", + "brand_id": "area", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/area51.json b/legacy/brands/area51.json new file mode 100644 index 0000000..cc1bc2e --- /dev/null +++ b/legacy/brands/area51.json @@ -0,0 +1,35 @@ +{ + "brand": "Area51", + "brand_id": "area51", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SK7008-T1F1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "SK7008-T1F1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/501" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arebi.json b/legacy/brands/arebi.json new file mode 100644 index 0000000..0fba62a --- /dev/null +++ b/legacy/brands/arebi.json @@ -0,0 +1,26 @@ +{ + "brand": "Arebi", + "brand_id": "arebi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A10 Plus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "A10 Plus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arecont.json b/legacy/brands/arecont.json new file mode 100644 index 0000000..3ea6f24 --- /dev/null +++ b/legacy/brands/arecont.json @@ -0,0 +1,767 @@ +{ + "brand": "Arecont", + "brand_id": "arecont", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10115DNv1", + "10mp", + "1305", + "1310M", + "20175DN", + "2100", + "2105DN", + "2155", + "2155DN", + "3100", + "3115DN", + "3116DN", + "3130", + "3130HD", + "3280", + "3455DN", + "5105DN", + "5115dn", + "5115dn-13", + "5115dn-17", + "AV Series", + "av10115dn-07", + "av2000", + "AV20175DN28", + "AV20185DN", + "AV2105", + "AV2105dn", + "AV2110", + "AV2155", + "AV2155dn", + "AV2155DN", + "av2246", + "AV2255", + "AV3100M", + "AV3105DN", + "av3110dn", + "AV3130", + "AV3135", + "AV5105DN", + "av5115dn", + "av5115dn-13", + "av5255pmir", + "AV8180", + "av8185", + "AV8360", + "AV8365DN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "10115DNv1", + "2110DN", + "3225PMIR-S", + "av2115dn" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpeg?res=full&x0=0&y0=0&x1=100%25&y1=100%25&quality=12&doublescan=0" + }, + { + "models": [ + "10115DNv1", + "11455DN", + "1325ir", + "20275DN", + "5115DN", + "AV10005", + "AV12176", + "AV12366", + "AV2105DN", + "av2216dn", + "AV2216PM-S", + "av5115dn", + "AV8185", + "Other", + "VISION" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "10115DNV1", + "10mp", + "2110DN", + "2115DNv1", + "2125IR", + "2145DN", + "2155DN", + "2465DN", + "3100", + "3245", + "32453245PM", + "3256PM", + "5115DN", + "5125", + "5155DN", + "Arecont: AV5105DN", + "AV 2256", + "AV 8365DN", + "AV SERIES", + "AV10005", + "AV10255AMIR", + "AV2105dn", + "av2110d", + "av2216dn", + "AV2256PM", + "AV3100", + "AV3115DNv1", + "AV3155", + "AV3256", + "AV8180", + "AV8185", + "Other", + "pm2216pm", + "VISION" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "mjpeg" + }, + { + "models": [ + "10115DNV1", + "1305", + "1325", + "2115", + "2145DN", + "2155DN", + "3115dn", + "3130", + "3155DN", + "5100", + "5105DN", + "5125", + "AV SERIES", + "av10255amir", + "AV10255AMIR", + "AV1300", + "AV20185DN CH1", + "av2100", + "av2100m", + "av2115dn", + "av2216dn", + "AV3105DN", + "AV3130", + "AV3155", + "AV5100", + "AV5100M", + "AV5255PMIR", + "AV8365", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "10115DNV1", + "1310dn", + "2115DN", + "3225PMIR-S", + "AV1115DN", + "av2115dn", + "AV2255", + "AV2556", + "AV3130", + "AV3146DN", + "av5115", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpeg" + }, + { + "models": [ + "10355PMIR", + "20175DN", + "20185dn", + "2115DN", + "2176DN", + "2216DN", + "2255pmir", + "2456dn", + "3355DN3455DN", + "5115DN", + "5225PMIR", + "5255AM", + "AV 12366", + "AV10215PM-S-30-120", + "AV10255AMIR", + "av10255pmir-sh", + "AV1125IRV1X", + "AV12366", + "AV1305", + "AV20185dn", + "AV2110d/n", + "AV2216PM-S", + "AV2246M-W", + "AV2255", + "AV2255AM", + "AV2256PM", + "AV2455DN-AB", + "AV2556", + "AV3115DNv1", + "AV3155", + "AV5245", + "AV5245DN", + "AV5245PM", + "av5456D", + "AV5525", + "AV8185DN-HB", + "Other", + "rch Bach", + "Vision" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp" + }, + { + "models": [ + "11455DN", + "3100", + "av3130" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/image?res=full&x0=0%25&y0=[object%20Window]%25&x1=100%25&y1=100%25&quality=21&doublescan=0" + }, + { + "models": [ + "12366DN", + "AV 365", + "AV Series", + "AV12176dn", + "AV12186dn ch1", + "AV20185DN CH1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg[CHANNEL]?res=half&x1=0&y1=0" + }, + { + "models": [ + "12585PM", + "2105DN", + "2110DN", + "AV20185dn", + "AV8365", + "G5 Mini", + "VISION" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "12586PM", + "20175DN", + "2105DN", + "3100", + "3225PMIR-S", + "AV16F0833", + "AV20185dn", + "av2115dn", + "AV2556" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "1305", + "1355", + "2105DN", + "2155", + "2155M", + "AV Series", + "AV12176dn", + "AV12186dn ch1", + "AV1355DN", + "AV2110d/n", + "av2115dn", + "AV5245PM", + "AV8185", + "AV8185DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "1305DN", + "1355", + "20175DN", + "2155DN", + "3155DN", + "AV 12366", + "av2100", + "AV5105DN", + "AV8185", + "AV8185DN", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1355", + "2115DN", + "3100", + "3125IR", + "3135", + "3255AMIR-H", + "5105DN", + "5125DN", + "AV Series", + "AV10005", + "av10225IR", + "AV10255AMIR", + "av1115dv", + "AV12186dn ch1", + "AV12276DN", + "AV1300", + "av2100", + "AV2105dn", + "AV2155", + "AV2255", + "AV2255AM", + "AV3100", + "AV3105DN", + "AV3115", + "AV3115DN", + "AV3130", + "AV5100M", + "AV5115DN", + "AV5115DNAIv1", + "AV5115DNv1", + "AV8360", + "AV8365DN", + "Other", + "VISION" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "1555DN", + "5105DN", + "av12186av12186-0" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "20175DN", + "2105DN", + "2115", + "AV10655DN-28", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "20175DN", + "2456", + "3155DN", + "3246", + "5125", + "5225PMIR", + "AV SERIES", + "av10115dn-07", + "av10255amir", + "AV20185dn", + "AV20185dn ch1", + "AV20185DN CH3", + "AV20185dn Junk", + "AV2216PM-S", + "av2246m-w", + "av5115dn-2", + "AV5215PM-S", + "AV8185", + "AV8185DN", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "20175DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam5/mpeg4" + }, + { + "models": [ + "20275", + "3100" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img.jpg" + }, + { + "models": [ + "20365DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp1?res=half&doublescan=0&ssn=901" + }, + { + "models": [ + "2115DN" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "2116dnv1", + "2225PMIR-S", + "AV10655DN", + "av12276dn-28", + "AV2216PM-S", + "AV2256PM", + "AV2825IR", + "AV3255DN-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "2805", + "3256PMIR-S", + "AV 8365DN", + "AV10005DN", + "av10225PMIR", + "AV10655DN", + "AV1255PMIR-S", + "AV2146DN", + "AV3115DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "3100", + "3115DN", + "3155DN", + "AV Series", + "AV3105DN", + "AV3130", + "AV5115DN", + "AV8360", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "3100", + "AV12186" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-media/media.amp" + }, + { + "models": [ + "3225PMIR-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp?res=full&x0=0&y0=0&x1=2048&y1=1536&qp=20&ratelimit=10000&doublescan=0&ssn=7329" + }, + { + "models": [ + "5105DN", + "AV20365DN/65170" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "5115DN" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "8185dn", + "AV12276DN", + "AV20365DN/65170", + "AV8185DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "8185DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp3?res=half&doublescan=0&ssn=603" + }, + { + "models": [ + "8185DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp1?res=half&doublescan=0&ssn=601" + }, + { + "models": [ + "AV 8365DN", + "AV Series", + "AV12186", + "AV20185DN", + "AV20185dn ch1", + "AV20185dn ch2", + "AV20185dn ch3", + "AV20185dn ch4", + "AV8185DN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image[CHANNEL]?res=half&x1=0&y1=0" + }, + { + "models": [ + "AV12176DN-08", + "AV12276DN", + "AV20185DN CH3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp1" + }, + { + "models": [ + "av12376RS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "AV12586DN", + "AV129294", + "av1355dn", + "AV1355DN", + "AV4655dn-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "AV12586DN", + "AV20185DN CH1", + "AV8185DN", + "av8515dn" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "AV20175DN28" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg1?res=half&x1=0&y1=0" + }, + { + "models": [ + "AV20185dn", + "AV20185dn ch3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264.sdp3" + }, + { + "models": [ + "AV20185dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp3" + }, + { + "models": [ + "AV20375RS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpeg4?res=half&x1=0&y1=0" + }, + { + "models": [ + "AV2110" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "AV3100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "AV3105DN", + "hdd" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "AV4655dn-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "AV8185" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "live/mpeg4" + }, + { + "models": [ + "AV8185", + "AV8365", + "AV8365DN", + "Other", + "VISION" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "C6F0SgZ3N0P3L0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "MicroDome G2 AV3556DN-S NL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arenti.json b/legacy/brands/arenti.json new file mode 100644 index 0000000..0b4c606 --- /dev/null +++ b/legacy/brands/arenti.json @@ -0,0 +1,33 @@ +{ + "brand": "Arenti", + "brand_id": "arenti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DOME", + "DOME1", + "Doom", + "GO mini 2k", + "IN1", + "Other", + "Outdoor OP1", + "P2 Indoor Smart Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "M4T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/argom-tech.json b/legacy/brands/argom-tech.json new file mode 100644 index 0000000..84245aa --- /dev/null +++ b/legacy/brands/argom-tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Argom Tech", + "brand_id": "argom-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "t920" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/argos.json b/legacy/brands/argos.json new file mode 100644 index 0000000..6e24be7 --- /dev/null +++ b/legacy/brands/argos.json @@ -0,0 +1,26 @@ +{ + "brand": "Argos", + "brand_id": "argos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "514" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "AV SERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/argus.json b/legacy/brands/argus.json new file mode 100644 index 0000000..37b0b44 --- /dev/null +++ b/legacy/brands/argus.json @@ -0,0 +1,26 @@ +{ + "brand": "Argus", + "brand_id": "argus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Surveillance DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL].jpg" + }, + { + "models": [ + "Surveillance DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=[CHANNEL].JPG&SENDEMPTYIMAGES=NO" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/argusleader.json b/legacy/brands/argusleader.json new file mode 100644 index 0000000..e771422 --- /dev/null +++ b/legacy/brands/argusleader.json @@ -0,0 +1,17 @@ +{ + "brand": "Argusleader", + "brand_id": "argusleader", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AS21231" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arit.json b/legacy/brands/arit.json new file mode 100644 index 0000000..c1679ee --- /dev/null +++ b/legacy/brands/arit.json @@ -0,0 +1,17 @@ +{ + "brand": "Arit", + "brand_id": "arit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipcd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arlotto.json b/legacy/brands/arlotto.json new file mode 100644 index 0000000..ff7a291 --- /dev/null +++ b/legacy/brands/arlotto.json @@ -0,0 +1,76 @@ +{ + "brand": "Arlotto", + "brand_id": "arlotto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "AR1200", + "AR1500", + "BX200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/2?videoCodecType=H.264" + }, + { + "models": [ + "AR1200", + "AR1500", + "BX200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "ar1500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "AR1500" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "AR1500" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "AR3520P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arm.json b/legacy/brands/arm.json new file mode 100644 index 0000000..ba5dbfa --- /dev/null +++ b/legacy/brands/arm.json @@ -0,0 +1,26 @@ +{ + "brand": "Arm", + "brand_id": "arm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264 Lite DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arma-tech.json b/legacy/brands/arma-tech.json new file mode 100644 index 0000000..d092057 --- /dev/null +++ b/legacy/brands/arma-tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Arma-tech", + "brand_id": "arma-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT-R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/armorview.json b/legacy/brands/armorview.json new file mode 100644 index 0000000..0c6dfd3 --- /dev/null +++ b/legacy/brands/armorview.json @@ -0,0 +1,17 @@ +{ + "brand": "Armorview", + "brand_id": "armorview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/armorvue.json b/legacy/brands/armorvue.json new file mode 100644 index 0000000..3610325 --- /dev/null +++ b/legacy/brands/armorvue.json @@ -0,0 +1,17 @@ +{ + "brand": "Armorvue", + "brand_id": "armorvue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arnan.json b/legacy/brands/arnan.json new file mode 100644 index 0000000..b0c8835 --- /dev/null +++ b/legacy/brands/arnan.json @@ -0,0 +1,35 @@ +{ + "brand": "Arnan", + "brand_id": "arnan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-24NW POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "AR-24NW POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "AR-24NW POE 960" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arp.json b/legacy/brands/arp.json new file mode 100644 index 0000000..e50514d --- /dev/null +++ b/legacy/brands/arp.json @@ -0,0 +1,17 @@ +{ + "brand": "Arp", + "brand_id": "arp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arrow-security-system.json b/legacy/brands/arrow-security-system.json new file mode 100644 index 0000000..51c375b --- /dev/null +++ b/legacy/brands/arrow-security-system.json @@ -0,0 +1,26 @@ +{ + "brand": "Arrow Security System", + "brand_id": "arrow-security-system", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR7916" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arsoft.json b/legacy/brands/arsoft.json new file mode 100644 index 0000000..3e276f9 --- /dev/null +++ b/legacy/brands/arsoft.json @@ -0,0 +1,17 @@ +{ + "brand": "Arsoft", + "brand_id": "arsoft", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xc36c" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/arvani-cctv.json b/legacy/brands/arvani-cctv.json new file mode 100644 index 0000000..6c42ec5 --- /dev/null +++ b/legacy/brands/arvani-cctv.json @@ -0,0 +1,36 @@ +{ + "brand": "Arvani Cctv", + "brand_id": "arvani-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264-IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IP551WI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "ZZW28-2", + "ZZW28-3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asagio.json b/legacy/brands/asagio.json new file mode 100644 index 0000000..e36a704 --- /dev/null +++ b/legacy/brands/asagio.json @@ -0,0 +1,74 @@ +{ + "brand": "Asagio", + "brand_id": "asagio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "A603W", + "AG226s", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "A603W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A622W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asante.json b/legacy/brands/asante.json new file mode 100644 index 0000000..9c30b7b --- /dev/null +++ b/legacy/brands/asante.json @@ -0,0 +1,109 @@ +{ + "brand": "Asante", + "brand_id": "asante", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SMARTBOT PT", + "Voiager 1", + "Voiager 2PT", + "voyager", + "VOYAGER 1", + "Voyager I", + "Voyager I/II", + "VOYAGER SMARTBOT", + "VoyagerII" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "Other", + "smartbot", + "VOYAGER I", + "VOYAGER I/II", + "VOYAGER II" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "SmartBot", + "Voyager 1", + "VOYAGER I", + "VOYAGER I/II", + "VOYAGER II", + "Voyager Smartbot" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + }, + { + "models": [ + "Other", + "Voyager I" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other", + "pl29", + "smartbot", + "Voyager 1", + "Voyager I", + "Voyager I/II", + "VOYAGER SMARTBOT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + }, + { + "models": [ + "SMARTBOT", + "Voyager 1", + "VOYAGER II", + "VoyagerI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Voyager I" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "Voyager II" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asc.json b/legacy/brands/asc.json new file mode 100644 index 0000000..a0063fa --- /dev/null +++ b/legacy/brands/asc.json @@ -0,0 +1,17 @@ +{ + "brand": "Asc", + "brand_id": "asc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K9104" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asdibuy.json b/legacy/brands/asdibuy.json new file mode 100644 index 0000000..af70283 --- /dev/null +++ b/legacy/brands/asdibuy.json @@ -0,0 +1,35 @@ +{ + "brand": "Asdibuy", + "brand_id": "asdibuy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "asd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1" + }, + { + "models": [ + "ES-IP851" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "sasd" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asecam.json b/legacy/brands/asecam.json new file mode 100644 index 0000000..adc2706 --- /dev/null +++ b/legacy/brands/asecam.json @@ -0,0 +1,60 @@ +{ + "brand": "Asecam", + "brand_id": "asecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8 MP", + "8MP Dome", + "IF52N53-IR", + "IF56N53-IR", + "NH4RH-200H", + "NZ4RN-A80A18", + "Other", + "P05H42" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "8mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "8Mp" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "" + }, + { + "models": [ + "8MP Smart Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Dome 4K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asgari.json b/legacy/brands/asgari.json new file mode 100644 index 0000000..211de93 --- /dev/null +++ b/legacy/brands/asgari.json @@ -0,0 +1,186 @@ +{ + "brand": "Asgari", + "brand_id": "asgari", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "720", + "720pro", + "720Pror", + "Other", + "PTG 4", + "PTG4-1080p", + "PTZ-80IR G2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "720", + "720 PTZ-25ir", + "720 u", + "720U", + "720u g3", + "720u-G3", + "PTG3", + "ptz-25ir" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "720", + "720 u", + "720U", + "720U G3", + "720U PTZ", + "720u-g3", + "Mats", + "PTG3", + "PTZ-25IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720pro", + "720PRO", + "PTZ-80IR G2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720U", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720U", + "Other", + "UIR-G2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Kontor", + "Other", + "PTG2", + "UIR", + "UIR G2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "UIR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other", + "PTG2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "PTG2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "UID" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ashmount-ptz.json b/legacy/brands/ashmount-ptz.json new file mode 100644 index 0000000..85e8702 --- /dev/null +++ b/legacy/brands/ashmount-ptz.json @@ -0,0 +1,26 @@ +{ + "brand": "Ashmount Ptz", + "brand_id": "ashmount-ptz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asia.json b/legacy/brands/asia.json new file mode 100644 index 0000000..3951fd1 --- /dev/null +++ b/legacy/brands/asia.json @@ -0,0 +1,17 @@ +{ + "brand": "Asia", + "brand_id": "asia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Camera S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asip.json b/legacy/brands/asip.json new file mode 100644 index 0000000..9d0d2e8 --- /dev/null +++ b/legacy/brands/asip.json @@ -0,0 +1,27 @@ +{ + "brand": "Asip", + "brand_id": "asip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7000EM Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/Img.jpg" + }, + { + "models": [ + "7000EM Series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Camera=0&BandWidth=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asm.json b/legacy/brands/asm.json new file mode 100644 index 0000000..ac5281d --- /dev/null +++ b/legacy/brands/asm.json @@ -0,0 +1,35 @@ +{ + "brand": "Asm", + "brand_id": "asm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asoni.json b/legacy/brands/asoni.json new file mode 100644 index 0000000..25fb5dd --- /dev/null +++ b/legacy/brands/asoni.json @@ -0,0 +1,97 @@ +{ + "brand": "Asoni", + "brand_id": "asoni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4xx Series", + "615", + "CAM619IR", + "CAM635", + "CAM6631FIR-POE", + "LAger 1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "4xx Series", + "CAM635", + "Other", + "Series 4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "4XX SERIES", + "615", + "CAM619IR", + "cam628", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "615", + "CAM619IR", + "CAM635" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + }, + { + "models": [ + "CAM646MIR-POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/v2" + }, + { + "models": [ + "CAM646MIR-POE", + "CAM6631FIR-PoE", + "CAM6691FiR-PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "CAM748FIR-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/GetImage.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aspac.json b/legacy/brands/aspac.json new file mode 100644 index 0000000..d2c92d9 --- /dev/null +++ b/legacy/brands/aspac.json @@ -0,0 +1,30 @@ +{ + "brand": "Aspac", + "brand_id": "aspac", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP1", + "IP2", + "IP3", + "IPCAM3", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asrock.json b/legacy/brands/asrock.json new file mode 100644 index 0000000..f214a22 --- /dev/null +++ b/legacy/brands/asrock.json @@ -0,0 +1,29 @@ +{ + "brand": "Asrock", + "brand_id": "asrock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AS-5110HQ", + "AS-5313-EJ", + "ipd=10mf23w", + "xxdxxddf" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "h264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astak.json b/legacy/brands/astak.json new file mode 100644 index 0000000..6567c94 --- /dev/null +++ b/legacy/brands/astak.json @@ -0,0 +1,84 @@ +{ + "brand": "Astak", + "brand_id": "astak", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM-818DVR4V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + }, + { + "models": [ + "CM-818DVR4V", + "cm-ip700", + "cm-mole", + "ip-700", + "IP-700", + "Mole", + "mole ip 700", + "Mole2", + "mole2 ip-700", + "NVR", + "Other", + "PTZ", + "ZNY1022" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Mole" + ], + "type": "JPEG", + "protocol": "http", + "port": 84, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "Mole" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Mole" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "MOLE", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asterix.json b/legacy/brands/asterix.json new file mode 100644 index 0000000..eaadf7a --- /dev/null +++ b/legacy/brands/asterix.json @@ -0,0 +1,17 @@ +{ + "brand": "Asterix", + "brand_id": "asterix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asti.json b/legacy/brands/asti.json new file mode 100644 index 0000000..f5ef8fa --- /dev/null +++ b/legacy/brands/asti.json @@ -0,0 +1,17 @@ +{ + "brand": "Asti", + "brand_id": "asti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sed-2120" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 7070, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astr.json b/legacy/brands/astr.json new file mode 100644 index 0000000..7b949d2 --- /dev/null +++ b/legacy/brands/astr.json @@ -0,0 +1,17 @@ +{ + "brand": "Astr", + "brand_id": "astr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astra-streaming.json b/legacy/brands/astra-streaming.json new file mode 100644 index 0000000..673dcf5 --- /dev/null +++ b/legacy/brands/astra-streaming.json @@ -0,0 +1,17 @@ +{ + "brand": "Astra Streaming", + "brand_id": "astra-streaming", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astrind.json b/legacy/brands/astrind.json new file mode 100644 index 0000000..11619d2 --- /dev/null +++ b/legacy/brands/astrind.json @@ -0,0 +1,17 @@ +{ + "brand": "Astrind", + "brand_id": "astrind", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Unique Eyes" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astroghost.json b/legacy/brands/astroghost.json new file mode 100644 index 0000000..6e7be88 --- /dev/null +++ b/legacy/brands/astroghost.json @@ -0,0 +1,17 @@ +{ + "brand": "Astroghost", + "brand_id": "astroghost", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AllSkyCamera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astrum.json b/legacy/brands/astrum.json new file mode 100644 index 0000000..d958aa7 --- /dev/null +++ b/legacy/brands/astrum.json @@ -0,0 +1,18 @@ +{ + "brand": "Astrum", + "brand_id": "astrum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP9071W", + "IP907IW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/astun.json b/legacy/brands/astun.json new file mode 100644 index 0000000..c367eaa --- /dev/null +++ b/legacy/brands/astun.json @@ -0,0 +1,17 @@ +{ + "brand": "Astun", + "brand_id": "astun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wifi200" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asus.json b/legacy/brands/asus.json new file mode 100644 index 0000000..81ea88a --- /dev/null +++ b/legacy/brands/asus.json @@ -0,0 +1,129 @@ +{ + "brand": "Asus", + "brand_id": "asus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "..." + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + }, + { + "models": [ + "202" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "memopad" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "nexus", + "Nexus 7", + "Other", + "Pad", + "padfone", + "padfone x", + "Padfone X Mini", + "Tablet", + "Transformer Prime", + "ZEN", + "zenfone 4", + "zenfone2", + "zenfone5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "tuf gaming", + "TUF GAMING RYZEN 7" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=1" + }, + { + "models": [ + "TUF GAMING RYZEN 7" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asutech.json b/legacy/brands/asutech.json new file mode 100644 index 0000000..e5330c8 --- /dev/null +++ b/legacy/brands/asutech.json @@ -0,0 +1,17 @@ +{ + "brand": "Asutech", + "brand_id": "asutech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1200TVL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/asw-006.json b/legacy/brands/asw-006.json new file mode 100644 index 0000000..8434d9b --- /dev/null +++ b/legacy/brands/asw-006.json @@ -0,0 +1,17 @@ +{ + "brand": "Asw-006", + "brand_id": "asw-006", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aszhonga.json b/legacy/brands/aszhonga.json new file mode 100644 index 0000000..f6010dd --- /dev/null +++ b/legacy/brands/aszhonga.json @@ -0,0 +1,17 @@ +{ + "brand": "Aszhonga", + "brand_id": "aszhonga", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Q10C-JZ-WIFI-2.0MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/at-vision.json b/legacy/brands/at-vision.json new file mode 100644 index 0000000..83f16a8 --- /dev/null +++ b/legacy/brands/at-vision.json @@ -0,0 +1,26 @@ +{ + "brand": "At Vision", + "brand_id": "at-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "action" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atheros.json b/legacy/brands/atheros.json new file mode 100644 index 0000000..125623b --- /dev/null +++ b/legacy/brands/atheros.json @@ -0,0 +1,44 @@ +{ + "brand": "Atheros", + "brand_id": "atheros", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR 9285" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "ar9285" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AR9285" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/athome.json b/legacy/brands/athome.json new file mode 100644 index 0000000..417f38b --- /dev/null +++ b/legacy/brands/athome.json @@ -0,0 +1,45 @@ +{ + "brand": "Athome", + "brand_id": "athome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other", + "r'cam 3.0" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "r-cam 3.0" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "RTX 01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atis.json b/legacy/brands/atis.json new file mode 100644 index 0000000..52de02e --- /dev/null +++ b/legacy/brands/atis.json @@ -0,0 +1,36 @@ +{ + "brand": "Atis", + "brand_id": "atis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Atis1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "ATIS1", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atlantis.json b/legacy/brands/atlantis.json new file mode 100644 index 0000000..7db2827 --- /dev/null +++ b/legacy/brands/atlantis.json @@ -0,0 +1,85 @@ +{ + "brand": "Atlantis", + "brand_id": "atlantis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A02-IPCAM3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "A02-IPCAM3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=1" + }, + { + "models": [ + "A02-IPCAM3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "A11-UX914A-BPV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Fixed ir cmos", + "ingresso", + "nv500", + "nv501nv", + "Other", + "retro" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Fixed ir cmos" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "PlusCam HD Outdoor 7000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atlona.json b/legacy/brands/atlona.json new file mode 100644 index 0000000..490ed2d --- /dev/null +++ b/legacy/brands/atlona.json @@ -0,0 +1,17 @@ +{ + "brand": "Atlona", + "brand_id": "atlona", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT-HDVS-CAM" + ], + "type": "FFMPEG", + "protocol": "rtp", + "port": 4000, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atomtech.json b/legacy/brands/atomtech.json new file mode 100644 index 0000000..85f5a07 --- /dev/null +++ b/legacy/brands/atomtech.json @@ -0,0 +1,18 @@ +{ + "brand": "Atomtech", + "brand_id": "atomtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ATOM Cam", + "ATOM Cam 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atrix.json b/legacy/brands/atrix.json new file mode 100644 index 0000000..14c97d3 --- /dev/null +++ b/legacy/brands/atrix.json @@ -0,0 +1,26 @@ +{ + "brand": "Atrix", + "brand_id": "atrix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/att.json b/legacy/brands/att.json new file mode 100644 index 0000000..a212b99 --- /dev/null +++ b/legacy/brands/att.json @@ -0,0 +1,27 @@ +{ + "brand": "Att", + "brand_id": "att", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OC810" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=2" + }, + { + "models": [ + "rc8221", + "RC8221D" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/attech.json b/legacy/brands/attech.json new file mode 100644 index 0000000..fb65ed2 --- /dev/null +++ b/legacy/brands/attech.json @@ -0,0 +1,17 @@ +{ + "brand": "Attech", + "brand_id": "attech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "starter" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/attichd.json b/legacy/brands/attichd.json new file mode 100644 index 0000000..de6ea11 --- /dev/null +++ b/legacy/brands/attichd.json @@ -0,0 +1,26 @@ +{ + "brand": "Attichd", + "brand_id": "attichd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hosafe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "HOSAFE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/attn.json b/legacy/brands/attn.json new file mode 100644 index 0000000..e483bac --- /dev/null +++ b/legacy/brands/attn.json @@ -0,0 +1,17 @@ +{ + "brand": "Attn", + "brand_id": "attn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-D4MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atv.json b/legacy/brands/atv.json new file mode 100644 index 0000000..375d16f --- /dev/null +++ b/legacy/brands/atv.json @@ -0,0 +1,64 @@ +{ + "brand": "Atv", + "brand_id": "atv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CMIP7442-28M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "IPFD2MT", + "IPVD2TW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "NB237" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "NB237", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1/Profile1" + }, + { + "models": [ + "VLD4500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "VLD4500" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/atz.json b/legacy/brands/atz.json new file mode 100644 index 0000000..6f0e2a2 --- /dev/null +++ b/legacy/brands/atz.json @@ -0,0 +1,45 @@ +{ + "brand": "Atz", + "brand_id": "atz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ATZ-CHV07P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "ATZ-CHV07P", + "CH-007" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "CH007" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "chv24" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/au3.json b/legacy/brands/au3.json new file mode 100644 index 0000000..ca392cd --- /dev/null +++ b/legacy/brands/au3.json @@ -0,0 +1,18 @@ +{ + "brand": "Au3", + "brand_id": "au3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AU3-1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/audiance.json b/legacy/brands/audiance.json new file mode 100644 index 0000000..ff6cca3 --- /dev/null +++ b/legacy/brands/audiance.json @@ -0,0 +1,17 @@ +{ + "brand": "Audiance", + "brand_id": "audiance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/audio-enhancement.json b/legacy/brands/audio-enhancement.json new file mode 100644 index 0000000..b6ea396 --- /dev/null +++ b/legacy/brands/audio-enhancement.json @@ -0,0 +1,17 @@ +{ + "brand": "Audio Enhancement", + "brand_id": "audio-enhancement", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Educam360-B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/august.json b/legacy/brands/august.json new file mode 100644 index 0000000..de79545 --- /dev/null +++ b/legacy/brands/august.json @@ -0,0 +1,71 @@ +{ + "brand": "August", + "brand_id": "august", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/stream1" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/stream1" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream[CHANNEL]" + }, + { + "models": [ + "doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1_v" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/auric.json b/legacy/brands/auric.json new file mode 100644 index 0000000..16077de --- /dev/null +++ b/legacy/brands/auric.json @@ -0,0 +1,27 @@ +{ + "brand": "Auric", + "brand_id": "auric", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "232", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "XM2008" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aussen.json b/legacy/brands/aussen.json new file mode 100644 index 0000000..98f2ce4 --- /dev/null +++ b/legacy/brands/aussen.json @@ -0,0 +1,26 @@ +{ + "brand": "Aussen", + "brand_id": "aussen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/auto.json b/legacy/brands/auto.json new file mode 100644 index 0000000..e7ef23c --- /dev/null +++ b/legacy/brands/auto.json @@ -0,0 +1,13 @@ +{ + "brand": "Auto", + "brand_id": "auto", + "last_updated": "2025-01-01", + "source": "strix", + "website": "", + "cameras": [ + { + "model": "Automatic Detection", + "entries": [] + } + ] +} diff --git a/legacy/brands/autoip.json b/legacy/brands/autoip.json new file mode 100644 index 0000000..8d6c3a9 --- /dev/null +++ b/legacy/brands/autoip.json @@ -0,0 +1,29 @@ +{ + "brand": "Autoip", + "brand_id": "autoip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GV-NC-201B", + "NIB-2150", + "Other", + "Special" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/auwer.json b/legacy/brands/auwer.json new file mode 100644 index 0000000..dcf71b9 --- /dev/null +++ b/legacy/brands/auwer.json @@ -0,0 +1,17 @@ +{ + "brand": "Auwer", + "brand_id": "auwer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BE-IPH11W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/av102ip-40.json b/legacy/brands/av102ip-40.json new file mode 100644 index 0000000..795fbfc --- /dev/null +++ b/legacy/brands/av102ip-40.json @@ -0,0 +1,35 @@ +{ + "brand": "Av102ip-40", + "brand_id": "av102ip-40", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/av12176dn-15.json b/legacy/brands/av12176dn-15.json new file mode 100644 index 0000000..f677104 --- /dev/null +++ b/legacy/brands/av12176dn-15.json @@ -0,0 +1,26 @@ +{ + "brand": "Av12176dn-15", + "brand_id": "av12176dn-15", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "av12176dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp1" + }, + { + "models": [ + "av12176dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/av265.json b/legacy/brands/av265.json new file mode 100644 index 0000000..f3d0847 --- /dev/null +++ b/legacy/brands/av265.json @@ -0,0 +1,17 @@ +{ + "brand": "Av265", + "brand_id": "av265", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/av40185dn-cd.json b/legacy/brands/av40185dn-cd.json new file mode 100644 index 0000000..8609760 --- /dev/null +++ b/legacy/brands/av40185dn-cd.json @@ -0,0 +1,17 @@ +{ + "brand": "Av40185dn-cd", + "brand_id": "av40185dn-cd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "av40185dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avacom.json b/legacy/brands/avacom.json new file mode 100644 index 0000000..f4b2290 --- /dev/null +++ b/legacy/brands/avacom.json @@ -0,0 +1,162 @@ +{ + "brand": "Avacom", + "brand_id": "avacom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "1080W", + "5060", + "5980", + "h5060w", + "h5080w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080w", + "M1060W", + "M1080w", + "M1080-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "1080W", + "5060W", + "H5080W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5060", + "5060w", + "H5060W", + "H5080W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "5060w", + "H5060W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "5080w", + "H5060W", + "H5080W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "H5060W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "H5060W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H5160W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "H6080AW", + "H6081", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "M1060W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "M1060W", + "M1080w", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "M1060W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "M1080W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avaja.json b/legacy/brands/avaja.json new file mode 100644 index 0000000..5457d87 --- /dev/null +++ b/legacy/brands/avaja.json @@ -0,0 +1,17 @@ +{ + "brand": "Avaja", + "brand_id": "avaja", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avalonix.json b/legacy/brands/avalonix.json new file mode 100644 index 0000000..7b0b320 --- /dev/null +++ b/legacy/brands/avalonix.json @@ -0,0 +1,28 @@ +{ + "brand": "Avalonix", + "brand_id": "avalonix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC4K18", + "IPSDMIRW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPD401VPM", + "IPSDMIRW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avantgarde.json b/legacy/brands/avantgarde.json new file mode 100644 index 0000000..6d7b3bd --- /dev/null +++ b/legacy/brands/avantgarde.json @@ -0,0 +1,42 @@ +{ + "brand": "Avantgarde", + "brand_id": "avantgarde", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "123456", + "ip100", + "px-3720-675", + "pyle", + "S631", + "Sumpple", + "Sumpple S650" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "S610" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av1" + }, + { + "models": [ + "SUMPPLE", + "SUMPPLE S650" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avaya.json b/legacy/brands/avaya.json new file mode 100644 index 0000000..ed238a0 --- /dev/null +++ b/legacy/brands/avaya.json @@ -0,0 +1,44 @@ +{ + "brand": "Avaya", + "brand_id": "avaya", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other 13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avcam.json b/legacy/brands/avcam.json new file mode 100644 index 0000000..555924a --- /dev/null +++ b/legacy/brands/avcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Avcam", + "brand_id": "avcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVM2220SE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/video/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avd552mip.json b/legacy/brands/avd552mip.json new file mode 100644 index 0000000..14f3098 --- /dev/null +++ b/legacy/brands/avd552mip.json @@ -0,0 +1,26 @@ +{ + "brand": "Avd552mip", + "brand_id": "avd552mip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Avue" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "Avue" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live2.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ave.json b/legacy/brands/ave.json new file mode 100644 index 0000000..414ae9a --- /dev/null +++ b/legacy/brands/ave.json @@ -0,0 +1,26 @@ +{ + "brand": "Ave", + "brand_id": "ave", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "SF Series" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avenir.json b/legacy/brands/avenir.json new file mode 100644 index 0000000..a5908da --- /dev/null +++ b/legacy/brands/avenir.json @@ -0,0 +1,17 @@ +{ + "brand": "Avenir", + "brand_id": "avenir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AV-DS2CD1021I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aventi.json b/legacy/brands/aventi.json new file mode 100644 index 0000000..09334a6 --- /dev/null +++ b/legacy/brands/aventi.json @@ -0,0 +1,26 @@ +{ + "brand": "Aventi", + "brand_id": "aventi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1n1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "1n1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aventura.json b/legacy/brands/aventura.json new file mode 100644 index 0000000..04df338 --- /dev/null +++ b/legacy/brands/aventura.json @@ -0,0 +1,47 @@ +{ + "brand": "Aventura", + "brand_id": "aventura", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM-IPE-3D-3F-IRVP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "CAM-IPM-13D-IRVP", + "CAM-IPM-1D-212M-IRVP", + "CAM-IPM-3B-04IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CAM-IPM-1B-04IR", + "CAM-IPM-1B-21IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aver.json b/legacy/brands/aver.json new file mode 100644 index 0000000..e67bb99 --- /dev/null +++ b/legacy/brands/aver.json @@ -0,0 +1,121 @@ +{ + "brand": "Aver", + "brand_id": "aver", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2012", + "SF2012H-B", + "SF2012H-D", + "TR311HN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "520Pro", + "AVer CAM520 Pro2", + "DL30", + "FB2027-3", + "FB3027", + "FD2020-M", + "fv3808", + "Other", + "ptc500s", + "PTZ310N", + "TR-311", + "TR311HN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live_st1" + }, + { + "models": [ + "AV-CM20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "FB 1026", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "FS2012H-C", + "Other", + "SF2012H-C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "FX2000", + "Other", + "SF1311H-C", + "TR311HN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live_st2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "PTC310H", + "PTC330UV2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "SF2012B", + "SF2012H-B", + "SF2012H-D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/averdigi.json b/legacy/brands/averdigi.json new file mode 100644 index 0000000..725e26c --- /dev/null +++ b/legacy/brands/averdigi.json @@ -0,0 +1,17 @@ +{ + "brand": "Averdigi", + "brand_id": "averdigi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sf1311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avermedia.json b/legacy/brands/avermedia.json new file mode 100644 index 0000000..d95788f --- /dev/null +++ b/legacy/brands/avermedia.json @@ -0,0 +1,103 @@ +{ + "brand": "Avermedia", + "brand_id": "avermedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP V58", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "IP V58", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "NAV", + "sf2012h" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + }, + { + "models": [ + "NV Series", + "NV SERΔ°ES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mobile/channel[CHANNEL].jpg" + }, + { + "models": [ + "Other", + "SF1301" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "SF+1301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video/mjpg.cgi" + }, + { + "models": [ + "sf1301" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "sf1301" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=640&rate=0" + }, + { + "models": [ + "SF1301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "SF1301" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avertx.json b/legacy/brands/avertx.json new file mode 100644 index 0000000..7dac650 --- /dev/null +++ b/legacy/brands/avertx.json @@ -0,0 +1,90 @@ +{ + "brand": "Avertx", + "brand_id": "avertx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "510", + "AVX-HD510", + "HD510" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream1" + }, + { + "models": [ + "AVX-HD820IR", + "HD300IR", + "HD90" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8082, + "url": "h264" + }, + { + "models": [ + "AVX-HD820IR", + "HD-80IP", + "HD820", + "HD820IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "HD420IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HD420IR", + "PTC500S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_st1" + }, + { + "models": [ + "HD510" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8082, + "url": "/onvif-stream2" + }, + { + "models": [ + "HD820", + "HD90", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HD90" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avicam.json b/legacy/brands/avicam.json new file mode 100644 index 0000000..e31430c --- /dev/null +++ b/legacy/brands/avicam.json @@ -0,0 +1,53 @@ +{ + "brand": "Avicam", + "brand_id": "avicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Arcos" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "AV-1004 BC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/video/profile1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avidia.json b/legacy/brands/avidia.json new file mode 100644 index 0000000..ee7dd57 --- /dev/null +++ b/legacy/brands/avidia.json @@ -0,0 +1,45 @@ +{ + "brand": "Avidia", + "brand_id": "avidia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A-24W", + "A-34W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "a-30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "A-34W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "A-35" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avidsen.json b/legacy/brands/avidsen.json new file mode 100644 index 0000000..cccc06c --- /dev/null +++ b/legacy/brands/avidsen.json @@ -0,0 +1,65 @@ +{ + "brand": "Avidsen", + "brand_id": "avidsen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "123281", + "123282", + "123283", + "123284", + "123287", + "123288", + "123288 GVM", + "123381232", + "123382", + "123981", + "123982", + "720", + "IPC282-Miw", + "IPC380-i", + "ipc382", + "Other", + "visia", + "VISIA 123287", + "Visia 123288" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "123281", + "123282", + "123287", + "123288", + "123382", + "IPC281", + "IPC281-Ex", + "IPC382-i", + "IPC382-i 123382 V1", + "Other", + "visia", + "visia 8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "123281", + "123380" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12nese-camera-teardown1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avigilon.json b/legacy/brands/avigilon.json new file mode 100644 index 0000000..76c81c4 --- /dev/null +++ b/legacy/brands/avigilon.json @@ -0,0 +1,103 @@ +{ + "brand": "Avigilon", + "brand_id": "avigilon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0-H3-D1", + "HD H.264 Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/media/cam0/still.jpg" + }, + { + "models": [ + "1.0-H3-PO2", + "gjgj" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/defaultPrimary?streamType=u" + }, + { + "models": [ + "3.0C-H4A-BO2-IR-B", + "6.0MP H5A WDR", + "MP5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/defaultPrimary?streamType=m" + }, + { + "models": [ + "4.0mp h5a wdr" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "C2-0-H3-D1-101505051742" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ENC-4P-H264" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/defaultPrimary3?streamType=u" + }, + { + "models": [ + "H4sl", + "HD H.264 Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "media/still.jpg" + }, + { + "models": [ + "HD H.264 Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "M4 Multisensor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/defaultPrimary-3?streamType=u" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avilink.json b/legacy/brands/avilink.json new file mode 100644 index 0000000..893b979 --- /dev/null +++ b/legacy/brands/avilink.json @@ -0,0 +1,17 @@ +{ + "brand": "Avilink", + "brand_id": "avilink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVC208" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avios-webserver.json b/legacy/brands/avios-webserver.json new file mode 100644 index 0000000..0eaaecc --- /dev/null +++ b/legacy/brands/avios-webserver.json @@ -0,0 +1,17 @@ +{ + "brand": "Avios Webserver", + "brand_id": "avios-webserver", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVIOSYS WEBSERVER" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aviosis.json b/legacy/brands/aviosis.json new file mode 100644 index 0000000..3b013ac --- /dev/null +++ b/legacy/brands/aviosis.json @@ -0,0 +1,17 @@ +{ + "brand": "Aviosis", + "brand_id": "aviosis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9070csw" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aviosys.json b/legacy/brands/aviosys.json new file mode 100644 index 0000000..bf02169 --- /dev/null +++ b/legacy/brands/aviosys.json @@ -0,0 +1,210 @@ +{ + "brand": "Aviosys", + "brand_id": "aviosys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9000/9100 Series", + "9060 I/O/MP", + "9060-I", + "IP9060I", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "9000/9100 Series", + "9060A", + "9070", + "ip9100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "9000/9100 Series", + "9070", + "9100", + "9100A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "9000/9100 Series", + "9100", + "9100a", + "9100A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "9000/9100 SERIES", + "9000A", + "9060 I/O/MP", + "9060A", + "9060-I", + "9070", + "9100A", + "ip9100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "9000/9100 SERIES", + "9060 I/O/MP", + "9060A", + "9060-I", + "9070", + "9070 SERIES", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "9000/9100 SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "9060 I/O/MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "9060-I" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "9070", + "9070 Series", + "9070IR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "9070", + "9100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "9070", + "9070 Series", + "9070IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + }, + { + "models": [ + "9070", + "9070IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "9070", + "9070-c" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "9100", + "9100a", + "9100A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Camera=0&BandWidth=0" + }, + { + "models": [ + "9100a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avipas.json b/legacy/brands/avipas.json new file mode 100644 index 0000000..0230c74 --- /dev/null +++ b/legacy/brands/avipas.json @@ -0,0 +1,19 @@ +{ + "brand": "Avipas", + "brand_id": "avipas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "av1082w", + "ptz", + "x1280" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aviptek.json b/legacy/brands/aviptek.json new file mode 100644 index 0000000..b6ae83d --- /dev/null +++ b/legacy/brands/aviptek.json @@ -0,0 +1,35 @@ +{ + "brand": "Aviptek", + "brand_id": "aviptek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nc1600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avistek.json b/legacy/brands/avistek.json new file mode 100644 index 0000000..683bd98 --- /dev/null +++ b/legacy/brands/avistek.json @@ -0,0 +1,17 @@ +{ + "brand": "Avistek", + "brand_id": "avistek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "np 1200 - l10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avl-hd-dome.json b/legacy/brands/avl-hd-dome.json new file mode 100644 index 0000000..a247da6 --- /dev/null +++ b/legacy/brands/avl-hd-dome.json @@ -0,0 +1,17 @@ +{ + "brand": "Avl Hd Dome", + "brand_id": "avl-hd-dome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVLHDD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avl.json b/legacy/brands/avl.json new file mode 100644 index 0000000..cf7bfc9 --- /dev/null +++ b/legacy/brands/avl.json @@ -0,0 +1,17 @@ +{ + "brand": "Avl", + "brand_id": "avl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avn.json b/legacy/brands/avn.json new file mode 100644 index 0000000..041f0e2 --- /dev/null +++ b/legacy/brands/avn.json @@ -0,0 +1,17 @@ +{ + "brand": "Avn", + "brand_id": "avn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "avn244va" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avonic.json b/legacy/brands/avonic.json new file mode 100644 index 0000000..09d2c63 --- /dev/null +++ b/legacy/brands/avonic.json @@ -0,0 +1,17 @@ +{ + "brand": "Avonic", + "brand_id": "avonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cm60" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avosys.json b/legacy/brands/avosys.json new file mode 100644 index 0000000..34eb411 --- /dev/null +++ b/legacy/brands/avosys.json @@ -0,0 +1,18 @@ +{ + "brand": "Avosys", + "brand_id": "avosys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP9000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avr-raiden.json b/legacy/brands/avr-raiden.json new file mode 100644 index 0000000..3f5441e --- /dev/null +++ b/legacy/brands/avr-raiden.json @@ -0,0 +1,44 @@ +{ + "brand": "Avr Raiden", + "brand_id": "avr-raiden", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4CH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "HDR-7304HM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ksiegowosc" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/[CHANNEL]" + }, + { + "models": [ + "KSIEGOWOSC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avs.json b/legacy/brands/avs.json new file mode 100644 index 0000000..1d1fb4f --- /dev/null +++ b/legacy/brands/avs.json @@ -0,0 +1,130 @@ +{ + "brand": "Avs", + "brand_id": "avs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP cameras", + "Other", + "SYSTEMS HD1024 SERIES", + "TITANAPOLLOATOM DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "ME", + "titan apollo atom", + "TitanApolloAtom DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.fcgi?mode=real&si=[USERNAME]&mon=1&ch=[CHANNEL]&width=[WIDTH]&height=[HEIGHT]&quality=7&fps=0" + }, + { + "models": [ + "NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-usr/image" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "Systems HD1024 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pic01/images.jpg" + }, + { + "models": [ + "Systems HD1024 Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image/mjpeg.cgi?id=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Systems MPix 2.0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Systems MPix Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream/nph-stream.cgi?id=[USERNAME]&pw=[PASSWORD]&streamtype=jpeg&truenph=1" + }, + { + "models": [ + "Systems MPix Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream/nph-stream.cgi?id=[USERNAME]&pw=[PASSWORD]&streamtype=mjpeg&truenph=1" + }, + { + "models": [ + "Y4C-ZA" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avstart.json b/legacy/brands/avstart.json new file mode 100644 index 0000000..6e26175 --- /dev/null +++ b/legacy/brands/avstart.json @@ -0,0 +1,17 @@ +{ + "brand": "Avstart", + "brand_id": "avstart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CB205" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avt.json b/legacy/brands/avt.json new file mode 100644 index 0000000..4c6436c --- /dev/null +++ b/legacy/brands/avt.json @@ -0,0 +1,17 @@ +{ + "brand": "Avt", + "brand_id": "avt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FI9853EP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avtech.json b/legacy/brands/avtech.json new file mode 100644 index 0000000..2eba91b --- /dev/null +++ b/legacy/brands/avtech.json @@ -0,0 +1,808 @@ +{ + "brand": "Avtech", + "brand_id": "avtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "202z", + "avm359an", + "AVM5547", + "AVN211" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "212Z", + "358-HD", + "80X", + "ANM357A", + "Arbres fruitiers et route", + "AVC", + "AVC792", + "AVM2220TP", + "AVM2421", + "AVM2421AP/F28", + "AVM2443", + "AVM317ZBP/F38", + "AVM328", + "AVM328A", + "AVM357a", + "avm357zap", + "AVM357ZAP", + "AVM358", + "AVM3650L-000E532CC486", + "AVM365A", + "AVM428ZDN", + "AVM459", + "avm521cp/f38", + "AVM532F", + "AVM542AP/F28F12", + "AVM542B", + "avm542fp", + "AVM543", + "AVM552", + "AVM561", + "avm571", + "AVM583", + "AVN 362", + "AVN211", + "avn244", + "AVN252", + "AVN257", + "AVN284", + "AVN314", + "AVN314-HS64", + "avn314z", + "AVN320", + "AVN362", + "AVN363V", + "AVN363Z", + "AVN801", + "avn801z", + "AVN807ZA", + "AVN80X", + "AVP542B", + "AVX931", + "AVZ529", + "AVZ592", + "DC2", + "dgd2404", + "DGM 5106", + "dgm1105", + "dgm1304", + "DM1306", + "DVR (2)", + "eagle", + "Entatech", + "h.264", + "H264 DVR", + "IP cameras", + "NVM428", + "Other", + "PtZ", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264" + }, + { + "models": [ + "3300auxsd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "358-HD", + "457A", + "465", + "500", + "7dvr", + "7xx DVR Series", + "7xxdvr", + "AV5115-8B", + "av7", + "av801", + "AVC2", + "AVC791 DVR", + "AVC792 DVR", + "AVH308EA", + "avi201", + "AVI201ZP", + "avi203z", + "AVI203Z", + "AVM 521A", + "AVM 571", + "avm2172", + "avm2451t", + "AVM301", + "AVM317B", + "AVM317bpP/F38", + "AVM317ZBP/F38", + "AVM328", + "AVM328A", + "AVM328Z", + "AVM328ZB/F38", + "AVM332P", + "AVM3453P", + "AVM357", + "AVM357A", + "AVM357ZAP", + "AVM365", + "AVM417A", + "AVM428ZDN", + "AVM457", + "avm4570", + "avm457z", + "avm457zap", + "AVM459", + "AVM459AP", + "AVM475", + "AVM511", + "AVM542A jpeg", + "AVM542B", + "avm542BP", + "AVM552", + "AVM553JP", + "AVM561", + "AVM565A", + "avm571", + "AVN211", + "AVN212", + "avn216", + "avn222", + "AVN252", + "AVN257", + "avn320", + "AVN362", + "AVN363Z", + "AVN420", + "avn542", + "AVN801", + "AVN801vv", + "avn801z", + "AVN805", + "AVN807ZA", + "AVN80X", + "AVN815ez", + "AVP542B", + "avt216SE", + "AVT216SE", + "AVX931", + "awm357", + "DG1004", + "DGM1104", + "DGM1104QSP", + "DVR", + "DVR (2)", + "H264 DVR", + "haven", + "IP cameras", + "IVS DVR", + "kimlong", + "KPD675", + "KPD677H", + "MainGate", + "MDR757ZB-E", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "452B", + "AVI201", + "AVM 512AP", + "avm301", + "avm357", + "AVM357a", + "AVM357ZAP/F38", + "AVM358CHF", + "AVM417A", + "AVM428", + "AVM428D", + "AVM457", + "AVM459", + "AVM542B", + "AVM542fp", + "AVM552", + "AVM561", + "avm565a", + "avm571", + "AVMU428D", + "AVN216Z", + "AVN244", + "avn284", + "AVN328ZBN", + "AVN420P", + "avn701", + "AVN813", + "dgm1104", + "Entatech", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264_ulaw/VGA" + }, + { + "models": [ + "457A", + "458C", + "AV321", + "AV5115-8B", + "AV565", + "AVC793ZC", + "AVM 503P", + "AVM2220TP", + "AVM2421", + "AVM2443", + "AVM317ZBP/F38", + "AVM328A", + "AVM357A", + "AVM357ZAP", + "AVM358", + "avm359an", + "AVM417", + "AVM417A", + "AVM428", + "AVM457ZAP", + "AVM511P", + "AVM521", + "avm542", + "AVM552", + "AVM5547", + "AVN211", + "AVN212", + "AVN244zvp/22", + "AVN284", + "AVN362", + "AVN80x", + "AVT216SE", + "AVZ592", + "dg-104", + "DG104", + "DGM 5406P/F28", + "dgm1104", + "DGM1104", + "dgm1134", + "dgm1304", + "dgm5206", + "DGM5206SVAT", + "H264", + "H264 DVR", + "h264 ip", + "IP CAMERAS", + "kpd677", + "KPD965working", + "MDR759H", + "NVM328", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/HD1080P" + }, + { + "models": [ + "540", + "AVH-408P", + "AVM2432P", + "AVM2451T", + "avm2592L", + "AVM420UP", + "AVM5", + "AVM511p", + "AVM561", + "AVM592", + "AVN 521A", + "C04", + "dgm1104", + "dgm1105", + "dgm1304", + "KPD677", + "Other", + "YGN2003A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/video_audio/profile1" + }, + { + "models": [ + "701", + "AVC791 DVR", + "AVI201", + "AVI201zp", + "AVM328Z", + "AVM357A", + "AVM457", + "AVM459", + "AVN204", + "AVN211", + "AVN252", + "AVN257", + "AVN284", + "AVN314", + "AVN314-HS64", + "AVN314z", + "AVN362", + "AVN420", + "avn701", + "AVN801", + "AVN801zeu", + "AVN807A", + "AVN80X", + "avn80XZ", + "AVN813", + "AVx 252", + "IP cameras", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "701", + "ANM357A", + "ANN363V", + "AVC791 DVR", + "AVM328Z", + "AVM357A", + "AVM417A", + "AVM457", + "AVN212", + "AVN257", + "AVN304", + "AVN314", + "AVN314-HS64", + "AVN362", + "AVN362V", + "AVN80X", + "AVN812", + "AVN813", + "AVx 252", + "AVX 252", + "CAM04", + "DVR", + "IP cameras", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "7xx DVR Series", + "art", + "AV321", + "av801", + "AVC791 DVR", + "AVH8516", + "AVI203", + "AVIZ321", + "AVM 302AP", + "AVM301", + "AVM311P", + "AVM311P/F28", + "AVM317B", + "AVM328", + "AVM328A", + "AVM328Z", + "AVM357A", + "AVM359A", + "AVM417A", + "AVM428", + "AVM542A jpeg", + "AVM571", + "AVN211", + "AVN212", + "avn216", + "AVN252", + "AVN257", + "avn284", + "AVN362", + "AVN801", + "avn801z", + "AVN80X", + "AVN812", + "AVx 252", + "AVx 322", + "AVX931", + "AVZ516", + "AVZ529", + "awm357", + "dgm5606", + "DVR", + "DVR (2)", + "H264 DVR", + "haven", + "IP cameras", + "KPD675", + "KPD677H", + "MDR757ZB-E", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "7xx DVR Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getvideo.cgi?Cookie=" + }, + { + "models": [ + "7xx DVR Series", + "av801", + "AVC", + "AVC2", + "AVC791 DVR", + "avc791dvr", + "AVC792 DVR", + "AVM217Z", + "AVM328Z", + "AVM357A", + "AVM459", + "AVM561", + "avm571", + "AVN211", + "AVN212", + "AVN252", + "AVN304", + "AVN420P", + "AVN801", + "avn801z", + "AVN801zeu", + "AVN80X", + "AVN812", + "AvTech-Mjpeg", + "AVx 252", + "AVZ516", + "AVZ5192", + "DVR", + "DVR (2)", + "H264", + "H264 DVR", + "IP CAMERAS", + "Itsu", + "KPD675", + "MDR688B", + "MDR757ZB-E", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "7XX DVR SERIES", + "ANN363V", + "AVC791 DVR", + "AVN212", + "AVN362", + "AVN801", + "AVN80X", + "AVX 252", + "AVX 322", + "DVR", + "DVR (2)", + "IP cameras", + "IVS DVR", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live/mjpeg" + }, + { + "models": [ + "AV5115-8B", + "AV5115-9A", + "AV5455DN-50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264.sdp" + }, + { + "models": [ + "av801", + "AVI201zp", + "AVN80X", + "Fatts", + "h264", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "AVD744", + "avm328", + "AVM328B", + "AVM328ZDP/F38", + "AVM359AN", + "AVM428A", + "AVM553JP", + "AVN801", + "AVS529", + "dgm1134", + "H264", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/h264_ulaw/HD720P" + }, + { + "models": [ + "AVH408P", + "AVM", + "AVM 521A", + "avm552", + "AVM5547", + "DGM 5606P/F28", + "DGM1105q", + "DGM2203", + "Other", + "YGN2003A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8151, + "url": "/live/video/profile1" + }, + { + "models": [ + "AVH800EA6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8085, + "url": "/live/video_audio/ch01/record" + }, + { + "models": [ + "AVH800EA6", + "ygn2003a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/video_audio/ch01_ch01/pc" + }, + { + "models": [ + "avi", + "avi201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "avm217z", + "AVM317B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AVM217Z", + "AVM357A", + "AVM417A", + "AVN815EZ", + "AVS529", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/SXGA" + }, + { + "models": [ + "AVM317BPP/F38" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi" + }, + { + "models": [ + "AVM328A", + "AVM365", + "h.264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/HD1080" + }, + { + "models": [ + "AVM328A", + "AVM5547", + "AVZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch0" + }, + { + "models": [ + "avm542" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/video/profile3" + }, + { + "models": [ + "AVM5447P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "AVN362", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "AVN362", + "AVN80X" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "live/h264_ulaw" + }, + { + "models": [ + "AVN362", + "IP CAMERAS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.h264" + }, + { + "models": [ + "AVN362" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/live.h264" + }, + { + "models": [ + "AVN812" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "avt216SE", + "EAGLE" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "/cgi-bin/guest/Video.cgi?media=JPEG&channel=16" + }, + { + "models": [ + "avt420" + ], + "type": "JPEG", + "protocol": "http", + "port": 51938, + "url": "/cgi-bin/guest/Video.cgi?media=JPEG&channel=1" + }, + { + "models": [ + "avt420" + ], + "type": "JPEG", + "protocol": "http", + "port": 51938, + "url": "/cgi-bin/guest/Video.cgi?media=JPEG&channel=2" + }, + { + "models": [ + "IP CAMERAS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "mjkj", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avtron.json b/legacy/brands/avtron.json new file mode 100644 index 0000000..55adb56 --- /dev/null +++ b/legacy/brands/avtron.json @@ -0,0 +1,18 @@ +{ + "brand": "Avtron", + "brand_id": "avtron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM-SM2061-vma2", + "AM-SM2061-VMA2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avue.json b/legacy/brands/avue.json new file mode 100644 index 0000000..606e441 --- /dev/null +++ b/legacy/brands/avue.json @@ -0,0 +1,18 @@ +{ + "brand": "Avue", + "brand_id": "avue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2m bullet ipcam", + "AVD552MIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avycon.json b/legacy/brands/avycon.json new file mode 100644 index 0000000..39131a6 --- /dev/null +++ b/legacy/brands/avycon.json @@ -0,0 +1,19 @@ +{ + "brand": "Avycon", + "brand_id": "avycon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVC-EHN41FT", + "AVC-VN91FLT", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/avz.json b/legacy/brands/avz.json new file mode 100644 index 0000000..dd5cd8b --- /dev/null +++ b/legacy/brands/avz.json @@ -0,0 +1,17 @@ +{ + "brand": "Avz", + "brand_id": "avz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "csm-utm412" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/awfa-cam.json b/legacy/brands/awfa-cam.json new file mode 100644 index 0000000..c176290 --- /dev/null +++ b/legacy/brands/awfa-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Awfa-cam", + "brand_id": "awfa-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/awow.json b/legacy/brands/awow.json new file mode 100644 index 0000000..801fbe4 --- /dev/null +++ b/legacy/brands/awow.json @@ -0,0 +1,17 @@ +{ + "brand": "Awow", + "brand_id": "awow", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E97A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axenta.json b/legacy/brands/axenta.json new file mode 100644 index 0000000..016dbe3 --- /dev/null +++ b/legacy/brands/axenta.json @@ -0,0 +1,26 @@ +{ + "brand": "Axenta", + "brand_id": "axenta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EB8909W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axeon.json b/legacy/brands/axeon.json new file mode 100644 index 0000000..7f6a1b2 --- /dev/null +++ b/legacy/brands/axeon.json @@ -0,0 +1,18 @@ +{ + "brand": "Axeon", + "brand_id": "axeon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD 720P", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axgio.json b/legacy/brands/axgio.json new file mode 100644 index 0000000..b281bb0 --- /dev/null +++ b/legacy/brands/axgio.json @@ -0,0 +1,19 @@ +{ + "brand": "Axgio", + "brand_id": "axgio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H03-SD", + "H03-SD(08)", + "H03-SD(8G)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axis.json b/legacy/brands/axis.json new file mode 100644 index 0000000..931884a --- /dev/null +++ b/legacy/brands/axis.json @@ -0,0 +1,4127 @@ +{ + "brand": "Axis", + "brand_id": "axis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1", + "207", + "207w", + "210a", + "211", + "211 W", + "211a", + "2130 PTZ", + "214 PTZ", + "214ptz", + "215 PTZ", + "215 ptz network camera", + "216 MFD", + "221", + "241Q Video Server", + "270", + "370w", + "Axis 215 PTZ", + "F41", + "Jake", + "M Series IP Cam", + "M1004-W", + "M1104", + "M2025-LE", + "m3007", + "M3007-PV", + "m3015", + "M3104-LVE", + "m3105", + "M3105-L", + "M3215", + "M4318", + "M5065", + "m5525", + "N/A", + "P1265", + "p1355", + "P3344", + "P3367 new", + "P3384-VE", + "P5512", + "P5512-e", + "P7214", + "q1785-le", + "q6035-e", + "Q6135-LE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg?size=3" + }, + { + "models": [ + "1_GENERIC", + "IP8362" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "1010", + "1034", + "1034W", + "1114", + "1144", + "207", + "207mw", + "211D", + "215 ptz", + "216 FD", + "240", + "3005", + "3045", + "3905", + "40", + "5014", + "7011", + "7614", + "A8004", + "a8105", + "Axis 211M", + "AXIS M1034-W", + "AXIS M20-LE", + "AXIS M3057-PLVE", + "AXIS P1214-E", + "AXIS P1357", + "Axis P1405-LE", + "AXIS P1427-LE", + "AXIS P1428-E", + "AXIS P3364", + "axis p3807-pve", + "AXIS P5534", + "AXIS Q1755", + "axiss", + "BLF3MP", + "CAU", + "Doorbell", + "Doorbell2", + "F34", + "F44", + "Group1", + "m1004", + "M1004-W", + "M1013", + "M1025", + "M1034", + "M1034-W", + "M1051", + "m1054", + "M1054", + "M1065-L", + "M1065-LW", + "m1113", + "M1114", + "M1124", + "M2025", + "M2025-LE", + "M2026-LE Mk II", + "M2026-LE mk2", + "M2035", + "M2035-LE", + "M3004", + "M3004V", + "M3005", + "M3005-V", + "M3006", + "M3006-V", + "M3006-V Dome", + "m3007", + "M3007", + "M3014", + "M3024-L", + "m3025ve", + "M3025-VE", + "m3026", + "M3037", + "M3044-V", + "M3045", + "m3045v", + "M3045-v", + "M3046-V", + "M3047-P", + "M3104", + "M3105-L", + "M3106-LVE", + "M3106-LVE MK II", + "M3113", + "M3114", + "M3203", + "M3204", + "M327-P", + "M5014", + "M5054", + "M5525", + "M5525-E", + "M7010", + "M7011", + "M7014", + "M7016", + "M7104", + "max", + "ONVIF", + "Other", + "P12", + "P1204", + "P1214", + "P1344", + "P1346", + "p1353", + "P1354", + "P1364", + "P1365", + "P1365 MK II", + "P1427 LE", + "P1435-E", + "P1435-le", + "P1435-LE", + "P3214-V", + "P3215-V", + "P3225-LV Mk II", + "P3225-LVE Mk II", + "P3225-V Mk II", + "P3228", + "P3245-LVE", + "P3245-V", + "P3304", + "P3343", + "P3344", + "p3346", + "P3353", + "P3354", + "P3364", + "P3364-L", + "P3365", + "P3367", + "p3384", + "P3715-PLVE", + "P3807-PVE", + "P3905", + "P3915", + "P3915R", + "p5414-e", + "P5415-E", + "P5512", + "P5512-E", + "P5515", + "P5532", + "P5534", + "P7214 VIDEO ENCODER", + "p7224", + "p7304", + "P8514", + "Q1602", + "Q1604", + "Q1615", + "Q1615 Mk II", + "Q1635", + "Q1755", + "Q1765-LE", + "Q1941-E", + "Q2901-E", + "Q3505-v", + "Q3708-PVE", + "Q3819-PVE", + "Q6032-E", + "q6042", + "Q6044", + "Q6044-E", + "Q6045", + "Q6045-EMkII", + "Q6055-E", + "Q6114-E", + "Q6125", + "Q6215", + "Q7401", + "Q7404", + "Q7406", + "q7411", + "Q7424-R-MkII", + "Q8741", + "Q8741-E", + "QL1765", + "V5915" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-media/media.amp" + }, + { + "models": [ + "1010", + "1011", + "1011w", + "1013", + "1031", + "1031-w", + "1034", + "1054", + "1103", + "1114", + "1125", + "1245", + "1310", + "1343", + "1356", + "1435", + "154", + "1615E", + "203", + "205", + "206", + "206M", + "206rw", + "206W", + "207", + "207MW", + "207W", + "209", + "209fd", + "209mfd", + "210", + "210 jpeg", + "2100", + "210A", + "211", + "2110", + "211a", + "211M", + "211W", + "212 PTZ", + "2120", + "213", + "213 PTZ", + "2130", + "2130 PTZ", + "2130R ptz", + "214", + "214 PZT", + "214ptz", + "215", + "215PTZ", + "216", + "216 FD", + "216 MFD", + "219a", + "221", + "223M", + "225", + "225 FD2", + "225fd", + "225FD", + "231D+", + "232D+", + "233d", + "2400", + "2400 SERVER SERIES", + "2401", + "240Q", + "241Q", + "241Q Video Server", + "241s", + "2420", + "243Q", + "243sa", + "297", + "3004", + "3005", + "3011", + "3024", + "3024 LVE", + "3025", + "3114", + "313", + "3203", + "3301", + "3342", + "3364", + "3905", + "5013", + "5014", + "5414E", + "5512", + "5515-E PTZ", + "5534-E", + "6055", + "Axis 211M", + "axis 221", + "axis 2400 server series", + "AXIS M1034-W", + "AXIS M1054", + "AXIS M3204", + "AXIS M7010", + "AXIS P1214-E", + "Axis P1405-LE", + "AXIS P3343", + "AXIS P3364", + "AXIS P5512-E", + "AXIS P5534", + "Axis Teich", + "Axis:M1065-L", + "axis231", + "Axix", + "cam2", + "DAXIS M Series IP Cam", + "F1004", + "F1035-E", + "F3110", + "F41", + "F44", + "FR40", + "Illustra", + "IP VIDEO SERVER", + "ipc33", + "lvii", + "M 10 Network", + "M 3027", + "m 7014", + "M1004-W", + "M1011", + "m-1011-w", + "M1011W", + "M1013", + "M1025", + "m1031w", + "M1031-W", + "M1033-W", + "M1034", + "M-1034W", + "M1052", + "m1054", + "M1054", + "M1054 NETWORK CAMERA", + "m1065-L", + "M1065-LW", + "m1101", + "M1103", + "M1104", + "m1113", + "m1114", + "M1114", + "M1124", + "M1124-E", + "M1125", + "M113", + "M1144-L", + "M1145-L", + "M114N", + "M1304", + "M2014-E", + "M2025", + "M2026-LE", + "M3004", + "M3004-V", + "M3005", + "M3005-V", + "M3006-V", + "M3007", + "M3011", + "M3014", + "m3024", + "M3025-VE", + "M3027-PVE", + "M3044-V", + "M3045", + "M3045-v", + "M3045V", + "M310", + "m3104", + "m3105-LVE", + "M3106-LVE", + "M3113", + "m3113-r", + "m3114", + "m3114-ve", + "m3203", + "m3204", + "M3204", + "m3805", + "M5013", + "M5014", + "M5014 PTZ", + "M5054 PTZ", + "M7001", + "M7011", + "M7014", + "M7016", + "m7214", + "MKii", + "mkv", + "mkvii", + "onvif", + "Other", + "P1103", + "P1204", + "P1214-E", + "P1224-E", + "P1234", + "P1311", + "P1343", + "P1344", + "P1346", + "P1347E", + "P1353", + "P1354", + "P1355", + "P1357", + "P1364", + "p1365", + "P1375", + "P1405", + "P1424-LE", + "P1425", + "P1427-LE", + "P1428-E", + "p225d", + "P3024-LVE", + "p3214", + "P3214-V", + "P3215-V", + "P3215-VE NETWORK CAMERA", + "p3224", + "p3224-v mkii", + "P3224-VE", + "P3225 LV", + "P3225-LVE", + "p3301", + "P3301", + "p3304", + "P3334", + "P3343", + "P3344", + "P3346", + "P3346-VE", + "P3353", + "P3354", + "P3364", + "p3364 L", + "P3364 VE", + "P3367", + "P3384", + "P3384-VE", + "P3707-PE", + "P3717-PLE", + "P3904-R", + "P3905-R", + "P5512", + "P5512-E", + "p5514-e", + "P5515", + "P5522", + "P5522-E", + "P5532", + "p5532 ptz", + "p5532-e", + "P5532-E", + "p5534", + "p5534-e", + "p5544", + "P5624", + "p5624-E", + "P5635-E", + "p7126", + "P7214", + "p7216", + "PC133", + "pin", + "PTZ 214", + "q1755", + "Q1765", + "Q1765-LE", + "Q1921", + "Q3708", + "Q3709", + "Q6032", + "Q6032-E", + "Q6034", + "Q6042E", + "Q6044-E", + "Q6045-E", + "Q6114E", + "Q6115-E", + "Q6128E", + "Q6155E", + "Q7401", + "Q7404", + "Q7406", + "Q7424-R-MKII", + "Q8414-lvs", + "V5915" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "1010", + "205", + "206m", + "207", + "207w", + "209FD", + "2100", + "210A", + "211", + "2110", + "211A", + "211m", + "212 PTZ", + "214", + "216fd", + "2400", + "2400 Server Series", + "2401+ Video Server", + "240Q", + "241Q VIDEO SERVER", + "Hof", + "Laube", + "M1033", + "M206", + "M3007", + "m3204", + "Other", + "P1311", + "P1405-LE", + "P3225-V", + "P3707-PE", + "p5522-e" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1010", + "1011", + "1025", + "1114", + "1311", + "2025M-LE", + "205", + "206", + "206 REV2", + "206M", + "206W", + "207", + "207MW", + "207W", + "209FD", + "209fd-r", + "210", + "2100", + "210A", + "211", + "2110", + "211A", + "212", + "212 PTZ", + "2120", + "213 PTZ", + "2130", + "2130R", + "213ptz", + "214", + "214ptz", + "215 PTZ", + "215ptz", + "216 FD", + "216 MFD", + "221", + "232D", + "233D", + "2400", + "2401+ Video Server", + "240Q", + "241Q", + "241Q Video Server", + "241S", + "3114", + "3301", + "3354", + "5515-E PTZ", + "5534-E", + "7701", + "a11s", + "AXIS M7010", + "AXIS P1214-E", + "AXIS P3343", + "Illustra", + "IP video server", + "M 10 Network", + "M1004-W", + "M1011", + "M1011-W", + "M1013", + "M1014", + "M1014 Network", + "M1014 Network Camera", + "M1025", + "M1031", + "m1031w", + "m1054", + "M1054 Network Camera", + "m1101", + "M1103", + "M1104", + "m1113", + "M1114", + "m1125", + "M1144-L", + "M2025", + "M2025-LE", + "m211", + "M3004", + "M3005", + "M3005-V", + "M3006-V", + "M3007", + "m3014", + "M3024-L", + "M3025", + "M3027", + "M3045-V", + "M3203", + "M5014", + "M5014 PTZ", + "M7001", + "M7014", + "M7016", + "MKii", + "mkv", + "MKVII", + "OQ6032-E", + "Other", + "p12", + "P1204", + "P1214", + "P1224-E", + "p1234", + "p1320", + "P1344", + "P1346", + "P1347E", + "P1355", + "P1357", + "P1364", + "p1405-LE", + "P1435-E", + "P1435-le", + "P3214-V", + "P3215-V", + "P3225 LVE", + "P3227-LVE", + "P3228-LV", + "P3301", + "p3304", + "P3343", + "p3344", + "P3344", + "P3346", + "P3353", + "P3354", + "P3363", + "P3364 L", + "P3364-l", + "P3367", + "P3384", + "P5415-E", + "P5532-E", + "P5635-E", + "P5635E Mk II", + "P7210", + "P7214", + "P7214 VIDEO ENCODER", + "P7216", + "P7304", + "PE-1214E", + "Q1755", + "Q1922", + "Q6032-E", + "Q6035-E", + "Q6042-E", + "Q6044", + "Q6044-E", + "Q6045-E", + "Q6045-EMKII", + "Q6055", + "Q6115-E", + "Q7401", + "Q7424-R-MKII" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "1010", + "1054", + "205", + "206", + "207", + "207MW", + "207W", + "209", + "210", + "2100", + "211", + "2110", + "211D", + "212 PTZ", + "213 PTZ", + "214", + "214 PTZ", + "214ptz", + "215 PTZ", + "216 FD", + "216 MFD", + "216fd", + "223mfd", + "233D", + "240Q", + "241Q Video Server", + "3024 LVE", + "331", + "361631", + "axis 2400 server series", + "AXIS M1054", + "axis1034", + "axism206", + "F41", + "f44", + "M1004", + "M1004-W", + "M1011", + "M1011-W", + "M1013", + "m1031", + "M1031-W", + "m1054", + "M1054 NETWORK CAMERA", + "m1101", + "M1113", + "M1113_Orbita", + "M1114", + "M3004", + "m3005", + "M3005-V", + "M3006", + "M3007", + "M3011", + "M3014", + "M3024", + "M3024-L", + "M3024-LVE", + "m3025ve", + "M3025-VE", + "M3026-VE", + "M3045-V", + "m3105", + "M3114", + "M3203", + "Other", + "P1343", + "P1344", + "P1347", + "P1355", + "P1365 Mk II", + "p1405", + "p1427", + "P1427-LE", + "P3215-VE NETWORK CAMERA", + "P3225-V", + "p3301", + "P3322-E", + "P3343", + "P3344", + "P3346", + "P3363", + "p3364", + "p3364 L", + "P3374-LV", + "P3384", + "p5522-e", + "p5534", + "p5534-e", + "P5534E", + "ptz214", + "Q1602", + "Q1604", + "Q1604-E", + "q1785-le", + "Q1922-E", + "Q1941-E", + "Q6034", + "q6035-e", + "Q6035-E", + "Q6045-C", + "Q6045-EMKII" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "1010", + "1011", + "1025", + "1125", + "205", + "207MW", + "209FD", + "2100", + "211", + "212 PTZ", + "2130R", + "2130R ptz", + "231D", + "2400", + "240Q", + "241Q Video Server", + "3024 LVE", + "5522-E", + "5624E", + "7014", + "921", + "AXIS M3057-PLVE", + "ILS", + "M1025", + "M1031", + "M1031-W", + "m1034-w", + "M1054 Network Camera", + "M1144-L", + "M2025-LE", + "M3004", + "M3004-V", + "M3007", + "M3045-V", + "M3113-R", + "m3114", + "m3203", + "M7014", + "Other", + "P1355", + "P1357", + "p1445-le", + "p3214 ve", + "P3215-V", + "P3215-VE NETWORK CAMERA", + "P3304", + "p3344", + "P3346", + "P3353", + "P3354", + "P3707-PE", + "p3717", + "p5534-e", + "P7216", + "q6045", + "Q6045-E", + "Q7401", + "spy" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "1011", + "206", + "207", + "207w", + "209fd", + "210", + "211", + "211m", + "212 PTZ", + "213 ptz", + "2130", + "2130 PTZ", + "214 PTZ", + "215 ptz", + "215 ptz network camera", + "216 FD", + "216MFD", + "221", + "223m", + "2401+", + "240Q", + "241Q Video Server", + "7614", + "AXIS M3204", + "AXIS Q1755", + "F44", + "M1004-W", + "M1013", + "M1031-W", + "M1054", + "M1065-L", + "M1124-E", + "M1134", + "M1145-L", + "M2025-LE", + "M2026-LE", + "M2026-LE Mk II", + "m2035", + "M2036-LE", + "M215", + "M3004", + "m3004-v", + "M3005V", + "M3006", + "m3014", + "m3015", + "M3024-L", + "m3025ve", + "m3026", + "M3027", + "m3045v", + "M3045-v", + "M3058-PLVE", + "M3064-V Dome", + "M3065", + "M-3065", + "M3065- V", + "M3067-P", + "M3075", + "M3085-V", + "M3104-LVE", + "m3105", + "m3105-l", + "m3114", + "M3114-R", + "m3203", + "m3204", + "M3204", + "M4206-LV", + "M4327-P", + "M4328-P", + "M5000-G", + "m5525e", + "M5525-E", + "M7011", + "M7104", + "ms3104-lve", + "ONVIF", + "P12", + "P12 MKII", + "P1405-E", + "P1425-LE", + "P1427-LE", + "p1445-le", + "P1447LE", + "P1455-LE", + "p215", + "P3214-V", + "P3225 LV Mk II", + "P3225-LV", + "P3225-LVE Mk II", + "P3225-V Mk II", + "P3227-LVE", + "P3245-LV", + "P3267-LV", + "P3268-LV", + "p3304", + "P3343", + "p3344", + "p3346", + "p3354", + "p3364", + "p3364 L", + "p3364 VE", + "p3365", + "P3367", + "P3374-LV", + "P3704", + "P3707-PE", + "P3717-PLE", + "P3807", + "p3874", + "P5512", + "p7224", + "ptz", + "PTZ 212", + "ptz 214", + "Q1604", + "Q1614", + "Q1615", + "Q1775", + "Q3708-PVE", + "Q3709", + "q6035-e", + "Q6045-E", + "Q6155-E", + "Q7401" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/mjpg/1/video.mjpg" + }, + { + "models": [ + "1011", + "1013", + "1031W", + "105", + "1054", + "1427", + "206", + "207-202", + "207-204", + "207-207", + "207MW", + "207W", + "210", + "2100", + "2100 H", + "210a", + "211", + "2110", + "212 PTZ", + "2120", + "213", + "214 PZT", + "214ptz", + "215 PTZ", + "216 FD", + "216 MFD", + "216MDF", + "221", + "225fd", + "2400 SERVER SERIES", + "3114", + "3344", + "M1004-W", + "M1011", + "M1011-W", + "M1031-W", + "M1033-W", + "M1034W", + "M1103", + "M1125", + "M1144-L", + "M2026-LE MK II", + "M3004", + "M3005", + "M3006", + "M3007", + "M3011", + "m3014", + "M3026", + "M3045V", + "M3065-V", + "M3114", + "M3203", + "m3204", + "M5014", + "M5065", + "Other", + "P1214", + "P1343", + "P1344", + "P1347-E", + "P1353", + "P1378-LE", + "P3215-VE NETWORK CAMERA", + "P3301", + "P3304", + "P3344", + "P3346", + "P3346-VE", + "P3363", + "p3364", + "P3364 L", + "p3364 VE", + "P3365", + "P3367", + "p5414-e", + "p5522-e", + "p5534", + "P5534-E", + "P5635-E", + "Q1765", + "Q3709", + "Q6034", + "Q6035", + "Q6044", + "Q6128E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1011", + "1013", + "1033", + "1034", + "1114", + "1615E", + "200", + "205", + "206", + "207", + "207MW", + "207W", + "209 MFD", + "210", + "2100", + "210A", + "211", + "211m", + "212 PTZ", + "213", + "213 PTZ", + "214ptz", + "215", + "215 PTZ", + "221", + "223", + "223m", + "225fd", + "233D", + "2400 SERVER SERIES", + "241Q", + "241Q Video Server", + "243Q VIDEO SERVER", + "3004", + "3005", + "AXIS 213", + "AXIS M1054", + "AXIS P1428-E", + "fdp7-3", + "M1004-W", + "M1011", + "M1011-W", + "M1013", + "M1014 Network Camera", + "m1025", + "M1031", + "M1031-W", + "M1033-W", + "M-1034W", + "M1054", + "M1113", + "M1124", + "M2025", + "M3004", + "M3005V", + "m3007", + "M3011", + "M3114", + "M3114-VE", + "m3204", + "M5014", + "Other", + "P1214", + "P1311", + "P1343", + "P1344", + "P1346", + "P1347E", + "P1355", + "P1365", + "P1427-LE", + "P1428-E", + "P1448-LE", + "P3214-V", + "P3215-VE NETWORK CAMERA", + "p3301", + "P3343", + "P3344", + "P3353", + "P3354", + "P3364", + "P3367", + "PTZ 212", + "Q6000E", + "Q6155E", + "V5915" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1011", + "1214", + "207", + "207MW", + "207w", + "210", + "2100", + "211", + "211 W", + "2110", + "212", + "215 PTZ", + "225 FD", + "233d", + "233D", + "240Q", + "241Q", + "241Q Video Server", + "241S", + "270w", + "3014", + "5915", + "axis 207mw", + "Axis PTZ", + "f44", + "IP video server", + "M1011", + "M1011-W", + "M1013", + "M1025", + "M1054", + "M1054 Network Camera", + "M1113", + "M2025-LE", + "M3004", + "M3006-V", + "M3014", + "m3065-v", + "m310", + "M3106-LVE MK II", + "m3114", + "m3203", + "M3204", + "M5013", + "Other", + "P1344", + "P1347E", + "p1353", + "P1354", + "p1355", + "P1357", + "P1365", + "P1435-E", + "P3027", + "p3203", + "P3214-V", + "P3215-VE NETWORK CAMERA", + "P3343", + "P3344", + "p3354", + "P3363", + "P3364", + "P3367", + "P3807", + "P3905-R", + "P5534", + "Public Guardian", + "q1615 mk iii", + "Q1755", + "Q3505", + "Q6055" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1011", + "1013", + "10142", + "1054", + "1110", + "1245-le", + "2026", + "205", + "206", + "206M", + "207", + "207MW", + "207W", + "210", + "2100", + "210A", + "211", + "2110", + "211m", + "212 PTZ", + "213 PTZ", + "2130R ptz", + "213ptz", + "214 PTZ", + "214ptz", + "215", + "215 ptz", + "215 PTZ", + "216FD", + "216MFD", + "221", + "223", + "225 FD", + "232D", + "232D+", + "2400 Server Series", + "2401+ VIDEO SERVER", + "240Q", + "241Q", + "241Q Video Server", + "270w", + "3024 LVE", + "3304", + "3364", + "6052", + "7014", + "A8105-E", + "AXIS M1034-W", + "AXIS M1054", + "Axis P5534", + "Axis PTZ", + "AXIS-P5624", + "b45", + "F34", + "IP video server", + "LEYKADA", + "M1004-W", + "M1011", + "M1011 w", + "M1011W", + "M1013", + "M1031", + "m1031w", + "M1034-W", + "m1035-w", + "M1045-LW", + "m1054", + "M1054", + "M1054 Network Camera", + "M1103", + "M1104", + "M1135", + "M1143-L", + "M1144-L", + "M2025-LE", + "M2026-LE", + "M2026-LE mk2", + "M206", + "M3004", + "M3004V", + "M3005", + "M3005V", + "M3006-V", + "M3007", + "M3007-PV", + "M3024-LVE", + "M3026", + "M3037", + "M3044V", + "M3044-WV", + "M3045-V", + "M3047-P", + "M3057-PLVE", + "M3058-PLVE", + "M3064-V Dome", + "m3065-v", + "m3075-v", + "M3085-V", + "m31", + "m310", + "m3105", + "m3105-l", + "m3105lve", + "M3113", + "M3114", + "M3203", + "M3204", + "M3304", + "M4216-V", + "M5014", + "M5054", + "M5055", + "M7001", + "M7014", + "mkv", + "mkvii", + "Other", + "P12", + "P1311", + "P1347e", + "P1354", + "P1357", + "P1368-E", + "P1375-E", + "P1405-E", + "p1425le", + "P1448-LE", + "P1455-LE", + "P3215-VE NETWORK CAMERA", + "P3225 LV Mk II", + "P3225 VE", + "P3227-LVE", + "P3228-LVE", + "P3245-LVE", + "P3245-V", + "p3301", + "P3304", + "P3344", + "P3346", + "P3354", + "P3364", + "P3364-L", + "P3364-LV", + "p3365", + "P3367", + "P3374-L", + "p3374-v", + "P3384", + "p3446", + "P3717-PLE", + "P3719-PLE", + "P3738-PLE Panoramic", + "P3807", + "P3905-R", + "P5414-E", + "p5522-e", + "p5534", + "P5624E", + "P7214 Video Encoder", + "P7216", + "P7701", + "PTZ", + "ptz 214", + "Q1645", + "Q1647-LE", + "Q1700", + "Q1755", + "Q1765", + "Q1765-LE", + "Q1785-LE", + "Q1786-LE", + "Q3708", + "Q3708-PVE", + "Q6032", + "Q6032-E", + "Q6042-E", + "Q6045-EMKII", + "Q6055", + "Q7404", + "Q7436", + "Q8414-LVS", + "V5914 PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "1011", + "1025", + "1054", + "1056", + "1145", + "1346", + "1347", + "1435", + "2025M-LE", + "205", + "206", + "206 rev2", + "206M", + "206w", + "207", + "207MW", + "207w", + "208 OEM", + "209", + "209 MFD", + "209fd", + "209FD-R", + "210", + "2100", + "210A", + "211", + "211 W", + "2110", + "211A", + "211-LSO", + "211m", + "212", + "212 PTZ", + "2120", + "2130", + "214", + "214 PTZ", + "214 PZT", + "214ptz", + "215", + "215 PTZ", + "216 MFD", + "221", + "223", + "223M", + "225FD", + "232D+", + "233", + "241Q", + "241Q Video Server", + "241S", + "3005v", + "3301", + "3344", + "5414E", + "5515-E PTZ", + "5915", + "A210", + "AXIS M1034-W", + "AXIX", + "M1004", + "M101", + "M1011", + "M1011W", + "M1013", + "M1025", + "M1030", + "M1031", + "M1031W", + "M1033-W", + "M1034", + "M1034-W", + "M1054", + "M1054 Network Camera", + "M1104", + "M1113", + "M1114", + "M1124", + "M1124/-E", + "M1125", + "M1144-L", + "M1145-L", + "M2014", + "M2014-E", + "M2025-LE", + "M3004", + "M3004-V", + "m3005", + "M3005-V", + "M3006", + "M3007", + "m3014", + "M3026-new", + "M3026-VE", + "M3044", + "m3045v", + "M3045-V", + "M3046-V", + "M3113-R", + "M3113-VE", + "M3114-VE", + "M3203", + "M3204", + "M5013", + "M5014", + "M7014", + "MKii", + "ML1113", + "NMPHC", + "OQ6032-E", + "Other", + "P1204", + "P1224-E", + "P1343", + "P1344", + "P1346", + "P1347-E", + "p1353", + "P1354", + "P1357", + "P1364", + "P1405", + "p1405-LE", + "p-1428e", + "P1428-E", + "P1435-LE", + "p1445-le", + "P1448-LE", + "P3214-V", + "P3215-VE NETWORK CAMERA", + "P3225 LVE", + "P3227-LVE", + "p3301", + "p3301m", + "P3322-e", + "P3344", + "P3363", + "P3364", + "p3364 VE", + "P3367", + "P3367 new", + "P3375", + "P33XX", + "P3904-R", + "P5512", + "p5514-e", + "P5522-e", + "P5532-E", + "p5534", + "P5534-E", + "P5624-E", + "P5654-E PTZ", + "P7210", + "P7214 VIDEO ENCODER", + "PTZ 212", + "Q1604", + "Q1604-E", + "Q1614", + "Q1756", + "Q6032", + "Q6032-E", + "Q6034", + "Q6035e", + "Q6045-E", + "Q6055", + "Q6055-E", + "Q6115-E", + "Q7401", + "V5915" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "1011", + "1011W", + "1025", + "1031", + "1031-W", + "1034W", + "1354", + "1356", + "1367", + "1435", + "1645", + "286H", + "297", + "3004", + "3106", + "3114", + "3301", + "3355", + "3364", + "3517", + "5635-e", + "7-1031-rtsp", + "a8105", + "a8105-e", + "AXIS M1034-W", + "AXIS M20-LE", + "AXIS M3044-V", + "AXIS M3204", + "AXIS P1357", + "AXIS P1428-E", + "AXIS P3364", + "AXIS P5534", + "axism3203", + "AXIS-P3115", + "AXIS-P5624", + "Edge", + "f1005-3", + "F1005-E", + "M 1765", + "M10", + "M1004-W", + "M1011", + "M1011-W", + "M1014", + "M1031", + "M1031-W", + "M1033-W", + "M1045-LW", + "m1054", + "M1054 NETWORK CAMERA", + "M1065-L", + "M1065-LW", + "m1103", + "M1103", + "M1104", + "m1105", + "m1113", + "M1114", + "M1124-E", + "M1125", + "M113", + "M1135", + "M1145-L", + "M2014-E", + "M2025-LE", + "M2026-LE MK2", + "M20-LE", + "m2206", + "M3004", + "M3004V", + "M3005", + "M3006", + "M3006-V", + "M3007", + "M3025", + "M3025-VE", + "M3026", + "M3044V", + "M3045v", + "M3045-V", + "M3046", + "M3064", + "M3065- V", + "m3065-v", + "M3066-V", + "M3075-V", + "M3085", + "M3105-LVE", + "M3106", + "M3106-LVE MK II", + "M3106-LVE MKII", + "M3113", + "M3114-r", + "M3203", + "M5013", + "M5014", + "m5054", + "M5065", + "m5525e", + "M5525-E", + "M5526-E", + "N243EW2", + "ONVIF", + "Other", + "P12", + "P1214-E", + "P1344-E", + "P1347-E", + "P1353", + "p-1354", + "P1354", + "p1355", + "P1357", + "P1364", + "P1365", + "P1368-E", + "P1375", + "P1375-E", + "P1378-LE", + "P1405E", + "p1428-e", + "P1435-E", + "P1435-LE", + "P1448-LE", + "P1455", + "P1455-LE", + "P20/30", + "p3175", + "p3214", + "P3214-V", + "P3224-V MK II", + "P3225 LV", + "P3225 VE", + "P3225-V", + "P3245", + "P3245-LVE", + "P3245-V", + "P3247-LV", + "P3265-LV", + "P3301", + "P3334", + "P3343", + "P3344", + "P3346", + "P3346-VE", + "P3353", + "P3354", + "P3364", + "P3364 L", + "p-3364-l", + "P3364-LVE", + "P3367", + "P3375", + "P3375-V", + "P3707-PE", + "P3719-PLE", + "P3905-R", + "P5414", + "P5414-E", + "P5514", + "P5534", + "p5534-e", + "P5544", + "P5624-E", + "P5635-E", + "P5654-E", + "pp3374-v", + "Q1602", + "Q1604", + "Q1615", + "Q1615 MK II", + "Q1615 MK III", + "Q1615E", + "Q1645", + "Q1765-LE", + "Q1775", + "Q1785-LE", + "Q1786-LE", + "Q1798-LE", + "Q1808", + "Q3505", + "Q3515", + "Q3517", + "Q6034", + "Q6034-E", + "Q-6035", + "Q6045-EMKII", + "Q6055-E", + "Q6075-E", + "Q6114-E", + "Q6115-E", + "Q6125-LE", + "Q6215", + "Q6215-LE", + "Q6315-LE", + "V5915" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp?videocodec=h264&resolution=640x480" + }, + { + "models": [ + "1011", + "1011W", + "205", + "206", + "206M", + "206W", + "207", + "207mine", + "207mw", + "207MW", + "207w", + "207W", + "209FD", + "210", + "210 225", + "210 252", + "2100", + "210A", + "211", + "211 W", + "2110", + "211a", + "211M", + "211W", + "212 ptz", + "212 PTZ", + "2120", + "213", + "213 ptz", + "213PTZ", + "214 PTZ", + "214ptz", + "215", + "215 PTZ", + "215 ptz network camera", + "216 FD", + "216 MFD", + "216fd", + "216MFD", + "221", + "223m", + "223M", + "225FD", + "232D", + "233D", + "2400 SERVER SERIES", + "2401 SERVER SERIES", + "2401+ VIDEO SERVER", + "241Q", + "241S", + "241s server", + "243Q Video Server", + "AXIS 211M", + "AXIS 221", + "AXIS TEICH", + "AXIS-ESCOLA", + "IP VIDEO SERVER", + "m1011", + "M1011", + "M1011W", + "M1011-W", + "M1013", + "M1031", + "M1031-W", + "M-1034W", + "M1054 NETWORK CAMERA", + "M3114-VE", + "Other", + "P1311", + "P1344", + "P3344", + "P3367", + "P5512", + "PTZ 212", + "PTZ 214" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "1011w", + "1031", + "1031-W", + "1054", + "1103", + "1114", + "1125", + "1343", + "1344", + "1346", + "1357", + "1365", + "1435-le", + "1615E", + "1755", + "205", + "206", + "206M", + "206W", + "207", + "207MW", + "207W", + "210", + "2100", + "211", + "211 W", + "212 PTZ", + "2130", + "213PTZ", + "221", + "2400 SERVER SERIES", + "2401 SERVER SERIES", + "241Q", + "241S", + "3204", + "7001", + "7001 m", + "A8105-E", + "AXIS 1", + "AXIS M1054", + "AXIS M3057-PLVE", + "AXIS M3204", + "AXIS P1214-E", + "AXIS P1357", + "axis p322-lve mk", + "AXIS P3364", + "AXIS P5534", + "AXIS Q1755", + "AXIS Q3505", + "Axius", + "F9111", + "IP VIDEO SERVER", + "M1004-W", + "M1011", + "M1011W", + "M1011-W", + "M1013", + "M1025", + "M1031W", + "M1034", + "M1045-LW", + "M1054", + "M1054 NETWORK CAMERA", + "m1103", + "M1103", + "M1104", + "m1113", + "M1113", + "M1114", + "M1124", + "M1134", + "M1137", + "M2025-LE", + "M2026-LE", + "M2026-LE MK2", + "M3004", + "M3005", + "M3005-V", + "M3006-V", + "M3007", + "M3014", + "M3024", + "M3024-L", + "M3024-LVE", + "M3025-VE", + "M3027", + "M3027-PVE", + "M3037", + "M3045", + "M3045V", + "M3047-P", + "M3058-PLVE", + "M3085-V", + "m3105-l", + "M3105LVE", + "M3113", + "M3113-VE", + "M3114", + "M3114-E", + "M3114-VE", + "m3203", + "M3203", + "M3204", + "m3402", + "M5014", + "M5014 PTZ", + "M5055", + "M5085", + "M5525-E", + "M7001", + "M7014", + "OQ6032-E", + "Other", + "P1204", + "P1224-E", + "P1245", + "P1343", + "P1344", + "P1344-E", + "P1346", + "P1347", + "P1354", + "p1355", + "P1355", + "p1357", + "P1357", + "P1364", + "P1365", + "p1405e", + "P1425-LE", + "P1427-LE", + "P1435-E", + "P1435-LE", + "P1445-E", + "p1445-le", + "P1448-LE", + "P3215-V", + "P3215-VE NETWORK CAMERA", + "P3225 VE", + "P3225-LV", + "P3225-LVE", + "P3227-LVE", + "p3301", + "P3301", + "p3304", + "P3343", + "P3344", + "P3346", + "P3353", + "p3354", + "P3354", + "P3364", + "p3364 L", + "p3364 VE", + "P3365", + "P3367", + "p33xx", + "P3717", + "P3717-PLE", + "P3904-R", + "P3905-R", + "P4707-PLVE", + "P5512", + "P5512-E", + "P5514-E", + "P5522", + "p5522-e", + "P5532-E", + "p5534-e", + "P5534E", + "p5534-vlc", + "P5655-E", + "P7214", + "P7216", + "P7304", + "Q1604-E", + "Q1615E", + "Q1755", + "Q1775", + "Q1808", + "Q1910", + "q2901-e", + "Q3505", + "Q3505-V", + "Q3515", + "Q3708", + "Q3709", + "Q6034-E", + "Q6035", + "q6035-e", + "Q6035-E", + "Q6042-E", + "Q6044", + "Q6045", + "Q6045-E", + "Q6045-EMkII", + "Q6045-EMKII", + "Q6055", + "Q6114-E", + "Q6125-le", + "Q6155-E", + "Q7041", + "Q7401", + "Q7404", + "Q7411", + "Q7XXX", + "Q8741-E", + "V5915" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp" + }, + { + "models": [ + "1013", + "1014", + "1114", + "1124", + "1145", + "1245", + "1344", + "1755", + "205", + "206", + "206M", + "206W", + "207", + "207MW", + "207W", + "209FD", + "209FD-R", + "209MFD", + "210", + "2100", + "211", + "2110", + "2113", + "211a", + "211M", + "212", + "212 PTZ", + "2120", + "2130", + "2130R ptz", + "213PTZ", + "214", + "214 PTZ", + "214ptz", + "215 PTZ", + "216", + "216FD", + "221", + "223m", + "223w", + "225 FD", + "232D", + "232D+", + "233D", + "240", + "2400", + "2400 SERVER SERIES", + "2401 SERVER SERIES", + "2401 video server", + "2401+ Video Server", + "240Q", + "241q", + "241Q", + "241Q VIDEO SERVER", + "241S", + "2600", + "3004", + "3301m", + "3344", + "6044E", + "A8004", + "Axis 213", + "Axis Fix", + "AXIS P1428-E", + "Axis PTZ", + "Axis332", + "AXIX", + "IP VIDEO SERVER", + "M1004-W", + "m1011", + "M1011", + "M1011-W", + "M1013", + "M1014", + "M1014 NETWORK CAMERA", + "M1025", + "M1031-W", + "M1033-W", + "m1034", + "M1034-W", + "M1054", + "M1054 NETWORK CAMERA", + "M1065-LW", + "M1103", + "M1104", + "M1114", + "M1124", + "M1125", + "M113", + "M1144-L", + "M2014-E", + "M2026-LE mk2", + "M3004", + "M3004-V", + "M3005", + "M3005V", + "M3007", + "M3011", + "M3014", + "M3024", + "M3024-L", + "m3025", + "M3025-VE", + "M3027", + "M3045-V", + "M3046V", + "M3048", + "M3065-V", + "M3104", + "M3113-R", + "M3114-VE", + "M3204", + "M5014", + "M5014 PTZ", + "M7001", + "M7014", + "OQ6032-E", + "Other", + "p1214", + "P1214", + "P1214-E", + "P1333", + "P1344", + "P1344-E", + "P1346", + "P1355", + "p1405", + "p1405e", + "P1405-LE", + "P1435-LE", + "P1445-LE", + "P3214-V", + "P3215-VE Network Camera", + "P3224-V Mk II", + "P3225-V", + "P3225-VE Mk II", + "P3301", + "p3304", + "P3343", + "P3344", + "P3346", + "p3354", + "P3363", + "P3364", + "p3364 L", + "P3364 VE", + "P3364-LVE", + "p3364VE", + "P3367", + "P3374-LV", + "P3375", + "P3707-PE", + "p3904", + "P3905", + "P3915R", + "P5414", + "P5414-E", + "P5415-E", + "P5512", + "P5512-e", + "p5514", + "P5514-e", + "P5515", + "p5525", + "p5532-e", + "P5534", + "p5534-e", + "P7214 Video Encoder", + "p7224", + "Q1425E", + "Q1602", + "Q1604", + "Q1755", + "Q1765-LE", + "Q1921", + "Q3515", + "Q3708", + "Q3709", + "Q6032", + "Q6032-E", + "Q6032-E Network Camera", + "Q6035", + "Q6035-E", + "Q6044", + "Q6044-E", + "Q6054", + "Q6055-E", + "Q6115-E", + "Q7041", + "Q7401", + "Q7404", + "Q7406", + "Q7436", + "Q7XXX", + "thermal", + "V5915" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1014", + "SpeedDome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "1014", + "205", + "206", + "207", + "207MW", + "207W", + "210", + "2100", + "210A", + "211", + "211 W", + "211a", + "211M", + "212 PTZ", + "2120", + "213 PTZ", + "2130R", + "214 PTZ", + "214ptz", + "215 ptz", + "215 PTZ", + "216 MFD", + "221", + "225", + "225FD", + "233D", + "240", + "2400", + "2400 Server Series", + "2401 Server Series", + "2401+ Video Server", + "240Q", + "241Q", + "241S", + "3024", + "6505", + "AXIS 221", + "DAOXANH", + "F34", + "F44", + "M1011", + "M1011-W", + "M1031-W", + "M1114", + "M3007", + "M3037", + "M3047-P", + "m3204", + "M7014", + "Other", + "P3346", + "P3367", + "P3707", + "P3707-PE", + "p5522-e", + "p5534-e", + "P5635-E", + "P7210", + "P7214", + "P7214 VIDEO ENCODER", + "P7304", + "ptz 214", + "Q1755", + "Q3708", + "Q7404" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "1025", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "1031", + "1427", + "205", + "206", + "206 rev2", + "206M", + "206W", + "207", + "207MW", + "207w", + "209FD", + "209MFD", + "210", + "2100", + "210A", + "211", + "2110", + "211m", + "212 PTZ", + "2120", + "2130R", + "214 PTZ", + "214ptz", + "216FD", + "221", + "225 FD", + "243Q", + "247S", + "apsporting", + "AXIS P1428-E", + "Hex Grote C", + "M1004-W", + "M1011", + "M-1011-W", + "m1031w", + "M1031-W", + "M1033", + "M1034-W", + "M1114", + "M1125", + "M3004", + "M3005", + "M3006-V", + "M3024", + "M3024-L", + "M3045-V", + "M3048-P", + "m3105-l", + "M3203", + "m3204", + "M7001", + "OQ6032-E", + "Other", + "P1343", + "P1344", + "P1353", + "P1357", + "p1425le", + "P3225-V", + "p3304", + "P3344", + "P3346-VE", + "P3364", + "P3384-VE", + "P5414-E", + "P5512", + "P5512-e", + "P5512E", + "p5534-e", + "Q1604", + "Q1615", + "Q1765", + "Q6230", + "Q7401", + "Q7404" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "1031-w", + "m1101", + "M3006-V Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/axis-media/media.amp?videocodec=mpeg4" + }, + { + "models": [ + "1031-w", + "1144", + "1447", + "207", + "211", + "214 PTZ", + "5FM3045-V", + "7614", + "axis M2525-LE", + "AXIS M3047-V", + "AXIS M7010", + "AXIS P1427-LE", + "AXIS P3343", + "AXIS Q3505", + "axism3203", + "I8016-LVE", + "M1004-W", + "M1013", + "M1031-W", + "m1034-w", + "M1034-W", + "M1045-LW", + "M1054", + "M1054 Network Camera", + "M1114", + "m1125", + "M2025-LE", + "M2026-LE mk2", + "M2035-LE Bullet", + "M2036-LE", + "M3004", + "m3005", + "M3005-V", + "m3014", + "M3015", + "M3020", + "M3024-L", + "M3044-V", + "M3045-v", + "M3045V", + "m3075-v", + "M3085-V", + "M3086V", + "M3104L", + "m3105", + "M3105-LVE", + "M3106-LVE", + "m3114", + "M3115", + "M3115-LVE", + "m3203", + "M3204", + "M3205", + "M4206-V", + "M5014 PTZ", + "M-5525-E PTZ", + "Other", + "P12-MkII", + "P1343", + "P1346", + "p1353", + "P1354", + "P1375-E", + "P1377-LE", + "P1405-E", + "P1425-LE", + "P1428-E", + "P1435-LE", + "P1447-LE", + "P1448-LE", + "P1467", + "p3214 ve", + "P3214-V", + "P3215-V", + "P3225-V Mk II", + "P3245-LV", + "P3247-LV", + "p3248-lv", + "P3248-LVE", + "P3255-LVE", + "P3265", + "p3265-lve", + "P3265-V", + "P3267-LV", + "P3267-LVE", + "p3301m", + "P3344", + "P3346-VE", + "p3364 L", + "P3364-L", + "P3367", + "P3375-VE", + "P3707", + "p3715-PLVE", + "P3717-PLE", + "P3719-PLE", + "P3727-PLE", + "P3807", + "P3915-R mk ii", + "P3925-R", + "p5534-e", + "P5624", + "P5635-E", + "P5635E Mk II", + "P5655-E", + "P7214", + "Q 1602", + "Q1612", + "Q1614", + "q1715", + "Q1775", + "Q3505MK2", + "Q6045-E", + "Q6045-EMkII", + "Q6055-E", + "q615ee", + "Q6705-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/axis-media/media.amp?videocodec=h264&resolution=640x480" + }, + { + "models": [ + "1054", + "241S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "1135", + "1435", + "Area View", + "AXIS M3204", + "Axis M-5525-E PTZ", + "AXIS Q3505", + "axism3203", + "c360p", + "FA1125", + "M1014", + "M1065-L", + "M1065-LW", + "M1145-L", + "M2014-E", + "M2026-LE Mk2", + "m3007", + "m3014", + "M3045-v", + "M3046-V", + "M3066", + "M3205", + "M4216-LV", + "ONVIF", + "Other", + "p-1354", + "P1354", + "P1364", + "P1405-E", + "P1447-LE", + "P3214-V", + "P3215-V", + "P3225 LV", + "P3225-V MkII", + "P3245-LVE", + "P3344", + "p3346", + "p3354", + "P3364-L", + "P3364-LV", + "P3707-PE", + "P3717-PLE", + "P3807", + "P3807-PVE", + "P5512", + "P5635-E", + "P5654-E", + "P7214", + "PTZ", + "Q1615 Mk II", + "Q1645", + "q1755", + "Q1765-LE", + "Q3708", + "vsavfsa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/axis-media/media.amp?videocodec=h264" + }, + { + "models": [ + "1234", + "205", + "206", + "207", + "207w", + "209fd", + "211", + "214 PTZ", + "215fd", + "216 FD", + "Axis 2100", + "AXIS P3343", + "M1031W", + "M1031W2", + "M1065-L", + "M2026-LE mk2", + "m3045v", + "m3204", + "M5000-g", + "M5013", + "P1265", + "P1343", + "P1364", + "P3375-V", + "P3904-R", + "P5654-E", + "P5655-E", + "Q1604", + "V5915" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8088, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=640x480" + }, + { + "models": [ + "1301" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "1357", + "206", + "206 rev2", + "207", + "209fd", + "211", + "212 ptz", + "214 PTZ", + "215 ptz network camera", + "216 FD", + "216MFD", + "221", + "240Q", + "241Q Video Server", + "5065", + "5074", + "axis", + "AXIS 1", + "AXIS 211", + "axis 221", + "AXIS M1054", + "AXIS M3204", + "AXIS P1427-LE", + "M1004-W", + "m1113", + "M1134", + "M2025-LE", + "M2026-LE", + "M207W", + "m3007", + "m3014", + "M3027-PVE", + "M3065- V", + "M3105-L", + "M3113", + "m3203", + "M3203", + "M3204", + "m3205", + "M3206-LVE", + "M5013", + "M5054 PTZ", + "M5065", + "m5075", + "Other", + "P12", + "P12 MKII", + "P1265", + "p1353", + "P1354", + "P1365 Mk II", + "P1427-LE", + "P1435-LE", + "P3225 LV Mk II", + "P3225-V Mk II", + "P3225-VE Mk II", + "P3245-V", + "P3267-LV", + "P3301", + "P3343", + "P3343-VE", + "P3344", + "P3354", + "P3375-V", + "P3904-R", + "P5414-E", + "Q1755", + "v5925" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=320x240" + }, + { + "models": [ + "1755", + "201", + "205", + "206", + "207", + "207w", + "207W", + "209fd", + "209FD", + "209mfd", + "209MFD", + "210", + "210 manu", + "2100", + "211", + "212 PTZ", + "2120", + "213 PTZ", + "2130", + "213ptz", + "214 PTZ", + "215 PTZ", + "221", + "223M", + "225FD", + "240Q", + "241Q Video Server", + "241Q VIDEO SERVER", + "241s server", + "3344", + "Area View", + "AXIS 1", + "axis 207w", + "axis p1343", + "AXIS P3343", + "Axis:M1065-L", + "M1011", + "M1013", + "m1031", + "M1031-W", + "M-1034W", + "M1054 Network Camera", + "M1054 NETWORK CAMERA", + "M1103", + "M1104", + "M1113", + "M1114", + "M1135", + "M2035", + "M207W", + "M3004", + "m3004-v", + "M3004-v", + "M3005", + "M3005-V", + "M3006-V", + "M3007", + "m3014", + "M3025", + "m3026", + "M3045", + "M3047-P", + "M3064-V Dome", + "M3066-V", + "M3085", + "M3104-LVE", + "M3113-VE", + "M3114", + "M3114-E", + "m3204", + "M3204", + "M5014", + "M5014 PTZ", + "ms3104-lve", + "Other", + "P1204", + "P1214", + "P1265 ok!", + "P1344", + "P1354", + "p1357", + "P1435-LE", + "p215", + "P3224-LV Mk II", + "P3225 LV Mk II", + "P3225-LV", + "P3225-VE Mk II", + "P3245-LV", + "P3268-LVE", + "P3343", + "P3344", + "p3346", + "p3354", + "p3364", + "P3364", + "p3364 L", + "P3364-LV", + "P3367", + "P3375-V", + "P3407-PE", + "P3719-PLE", + "P3738-PLE", + "P5365", + "P5512", + "P5512E", + "P5534", + "P5534E", + "P7214", + "P8514", + "Q1602", + "Q1604-E", + "Q175", + "Q1755", + "Q1775", + "Q6035", + "Q6035e", + "Q6042E", + "Q6052E", + "Q6135-LE", + "q7041", + "Q7401", + "V5925", + "V5983", + "vsavfsa" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "200", + "200+", + "2100", + "240", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "fullsize.jpg?camera=1" + }, + { + "models": [ + "200+", + "2100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "hugesize.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "2021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/view/view.shtml" + }, + { + "models": [ + "205", + "206", + "207W", + "2100", + "211", + "211 W", + "214ptz", + "215 PTZ", + "221", + "240", + "2400", + "2400 Server Series", + "2401+ Video Server", + "240Q", + "241Q", + "241s", + "M1025", + "Other", + "P3707-PE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "205", + "207", + "207MW", + "211", + "211 W", + "212 ptz", + "215 ptz", + "221", + "M1065-LW", + "M3007-PV", + "m3014", + "M3037", + "m3203", + "M3203", + "M3204", + "M43", + "MK3225", + "P1344", + "P134-E", + "P1354", + "P1354-E", + "p3346", + "P3364-LV", + "P3367", + "P3904-R", + "P5414-E", + "Q1604", + "Q3708", + "South", + "V5915" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=320x240" + }, + { + "models": [ + "206", + "axis 221", + "M1031-W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=[PASSWORD]&resolution=480x360" + }, + { + "models": [ + "206", + "206 rev2", + "207", + "207w", + "209fd", + "210", + "211", + "211 W", + "212 ptz", + "214 PTZ", + "215ptz", + "216 FD", + "221", + "225 FD", + "233d", + "AXIS 1", + "Axis 211M", + "axis 221", + "dsDS", + "M0346-V", + "M1004-W", + "m1011", + "M1031-W", + "M1065-L", + "M1144-L", + "M2025", + "M2025-LE", + "M3004", + "m3007", + "m3014", + "M3024-L", + "M3026", + "M3044-WV", + "M3045-v", + "M3046-V", + "M3047-P", + "M3065- V", + "m3114", + "m3203", + "M5013", + "M5014 PTZ", + "M5054 PTZ", + "M5525-E", + "M7104", + "MK11", + "MK3225", + "OQ6032-E", + "Other", + "p 10", + "P1204", + "P1254", + "P1344", + "p1355", + "P1427-LE", + "P1435-le", + "P3214-V", + "P3225 LV Mk II", + "P3301", + "p3304", + "P3343", + "p3344", + "p3354", + "p3364", + "p3364 L", + "P5512", + "p5532-e", + "Q1604", + "Q6045-EMkII", + "Q6075-E", + "Q7404", + "Reyntec", + "STD", + "V5925" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "206", + "210" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "207", + "2100", + "216 FD", + "C Cube L", + "c360p", + "Companion Bullet LE", + "Companion Cube L", + "Companion Dome V", + "Companion Eye Mini L", + "Companion V", + "eye lve", + "m3007", + "M3014", + "m3025", + "M3037", + "M3045-V", + "M3064-V Dome", + "M3086-V", + "m3105-l", + "P12-MkII", + "P1365", + "p3301", + "P3719-PLE", + "P5512", + "P5512-e", + "P5514-E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/1/video.mjpg?Axis-Orig-Sw=true" + }, + { + "models": [ + "207", + "240Q", + "axism3203", + "p3365" + ], + "type": "JPEG", + "protocol": "http", + "port": 8081, + "url": "/jpg/1/image.jpg" + }, + { + "models": [ + "207", + "211" + ], + "type": "JPEG", + "protocol": "http", + "port": 8081, + "url": "/view/index.shtml" + }, + { + "models": [ + "207w", + "210", + "210a", + "211", + "211 W", + "213 ptz", + "214 PTZ", + "214 svt", + "215ptz", + "216 FD", + "221", + "225 FD", + "axis 221", + "M1104", + "M3011", + "Q6045-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp" + }, + { + "models": [ + "207W", + "241Q", + "241S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "210" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "2100", + "2120", + "2130 PTZ", + "214 PTZ", + "216FD", + "241Q Video Server", + "AXIS M1054", + "M1045-LW", + "M1145-L", + "meins", + "p3265-lve", + "P3365", + "Q1785-LE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg" + }, + { + "models": [ + "2100", + "2120", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "2100", + "b85" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "2100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "fullsize.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "2100", + "211" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image640x480.jpg" + }, + { + "models": [ + "2100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image320x240.jpg" + }, + { + "models": [ + "2100", + "2401 Server Series", + "ip2100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/hugesize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "2100", + "2400", + "2401 Server Series", + "ip2100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fullsize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "2100", + "p3344" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "2100", + "2110" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "210a", + "AXIS P3364", + "M1014", + "M1134", + "M2014-E", + "M5014", + "P39", + "P3904-R" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=1280x720" + }, + { + "models": [ + "210A", + "216 FD", + "AXIS 1", + "M1134", + "M2014-E", + "P3245-LVE", + "p3344", + "P3707-PE", + "PTZ 212" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=640x480" + }, + { + "models": [ + "211", + "m3105-LVE", + "M5014 PTZ", + "P1343", + "P5635-E", + "Q3708" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.sdp" + }, + { + "models": [ + "211", + "P1435-LE", + "P5414-E", + "Q3708" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "211", + "m1011", + "M1045-LW", + "M2025", + "M3066-V", + "m3113-r", + "M5054 PTZ", + "P1447-LE", + "P3343" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/axis-cgi/mjpg/video.cgi?resolution=640x480&fps=15" + }, + { + "models": [ + "211", + "212 ptz", + "M1031-W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "211", + "a8004-ve", + "M2026-LE Mk II", + "P1214-E", + "P1346", + "Q1765-LE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg?COUNTER" + }, + { + "models": [ + "211 W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/view/viewer_index.shtml?id=16" + }, + { + "models": [ + "211a", + "3203", + "axis p1343", + "M1065-LW", + "m3014", + "M3045v", + "M3113", + "m3203", + "M5525-E", + "MK3225", + "p1204", + "P3215-V", + "P3807-PVE", + "P5635-E", + "Q1765-LE", + "Q6032-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "212 PTZ", + "216 FD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapshotJPEG?Resolution=320x240" + }, + { + "models": [ + "212PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?date=1&clock=1&camera=0&resolution=320x240" + }, + { + "models": [ + "213 PTZ", + "233" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "214 PTZ", + "240Q", + "FA51", + "M1004-W", + "M2025-LE", + "p3304", + "p3354", + "p3364", + "p3364 L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=1280x800" + }, + { + "models": [ + "215 ptz", + "m3105", + "P1435-le", + "Q1602", + "Q6000E", + "Q6215-LE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=320x240" + }, + { + "models": [ + "215 PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "215 PTZ", + "241S", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "215 PTZ", + "215 PTZ NETWORK CAMERA", + "2401+", + "7614", + "m3005", + "P1354", + "P3225 LV Mk II", + "P7214 Video Encoder", + "Q6032-E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + }, + { + "models": [ + "221", + "p3715-PLVE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "2400", + "2401 Server Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/hugesize.jpg?camera=[CHANNEL]&clock=on" + }, + { + "models": [ + "2400 server series", + "240Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/4/image.jpg" + }, + { + "models": [ + "2400 Server Series", + "2401+ Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg" + }, + { + "models": [ + "2400 SERVER SERIES", + "M1004-W", + "P12 MkII", + "p1428-e", + "P3717", + "P3717-PLE", + "Q6032-E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg?camera=1" + }, + { + "models": [ + "2400 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?camera=2&resolution=320x240&compression=25" + }, + { + "models": [ + "2400 Video Server", + "AXIS P3707-PE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?camera=3&resolution=320x240&compression=25" + }, + { + "models": [ + "2401 Server Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/halfsize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "240q" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/4/video.mjpg" + }, + { + "models": [ + "240Q" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/3/video.mjpg" + }, + { + "models": [ + "240Q", + "241Q Video Server", + "M7014" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/2/image.jpg" + }, + { + "models": [ + "240Q", + "241Q Video Server" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/3/image.jpg" + }, + { + "models": [ + "241Q", + "241S", + "M1011", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "241Q" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "241S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "241S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "241S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "241S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2n-IP-Verso", + "M1011-W", + "m1101", + "m3014", + "M3024-L", + "P1435-le", + "P5635-E", + "p9334" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "3005", + "AXIS P3343", + "m3014", + "P12 MkII", + "p3354", + "Q 1602", + "Q1615 Mk II" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "3005v", + "3045", + "3203", + "A8105-E", + "AXIS M1034-W", + "AXIS M1054", + "AXIS M3057-PLVE", + "axis p1343", + "AXIS P3343", + "AXIS P3364", + "F41", + "F9111", + "M1013", + "M1033-W", + "M1054", + "M1065-LW", + "m1113", + "m1114", + "M1125", + "M1135", + "M2025-LE", + "M2026-LE mk2", + "M2036", + "m30", + "M3004", + "m3014", + "M3044-V", + "M3045V", + "M3057-PLVE", + "M3085-V", + "m3104", + "M3104-LVE", + "m3105", + "M3106-LVE", + "m3113-r", + "M3115", + "M3116 LVE", + "m3203", + "M3905-R Dome Camera", + "M4206-V", + "M5014", + "M5014 PTZ", + "M5065", + "M-5525-E PTZ", + "M7014", + "M7016", + "M7104", + "ME2025-LE", + "ME-2025-LE", + "ML3106-L Mk II", + "P12 MkII", + "p1204", + "P1343", + "P1344", + "P1344-E", + "P1347", + "P1365", + "P1365 Mk II", + "P1367", + "P1367-E", + "P1375", + "P1405-E", + "P1405-LE", + "P1425-LE", + "P1427-LE", + "P3204", + "P3225-LV Mk II", + "P3225-VE Mk II", + "P3228-LVE", + "P3245-LV", + "p3265-lve", + "p3301", + "P3343", + "p3344", + "p3346", + "p3354", + "p3364", + "p3364 L", + "P3367", + "P3375-V", + "P3715-PLVE", + "P3719-PLE", + "P3807-PVE", + "P3905-R", + "P5220", + "P5415-E", + "P5624-E", + "P7304", + "PTZ", + "Q1604", + "Q1615", + "Q1645", + "Q1755", + "Q3515", + "Q3536-LVE", + "Q3708-PVE", + "Q6034-E", + "q6035-e", + "Q6044-E", + "Q6054", + "q60xx", + "Q6125-le", + "Q6135-LE", + "Q6215-LE", + "Q7401", + "Q7406", + "rad", + "Shop", + "Stange", + "V5915" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/axis-media/media.amp" + }, + { + "models": [ + "5522", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "7614" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=4" + }, + { + "models": [ + "7614", + "f44" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=2" + }, + { + "models": [ + "7614", + "P7214 Video Encoder" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=3" + }, + { + "models": [ + "a8105-e", + "Axis M2025-LE", + "M1055-L", + "M2025-LE", + "M3005-V", + "M3104-LVE", + "P3344", + "Q7401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/axis-media/media.amp?" + }, + { + "models": [ + "ADT8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "AXIS M3057-PLVE", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8083, + "url": "/axis-cgi/mjpg/video.cgi?user=[USERNAME]&pwd=[PASSWORD]&camera=2" + }, + { + "models": [ + "ben" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/2/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axium.json b/legacy/brands/axium.json new file mode 100644 index 0000000..b543c10 --- /dev/null +++ b/legacy/brands/axium.json @@ -0,0 +1,17 @@ +{ + "brand": "Axium", + "brand_id": "axium", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/axp.json b/legacy/brands/axp.json new file mode 100644 index 0000000..877a645 --- /dev/null +++ b/legacy/brands/axp.json @@ -0,0 +1,56 @@ +{ + "brand": "Axp", + "brand_id": "axp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ca640h3", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ca640h3", + "CA640O4/5I10WB-K", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CC1280O4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ayrstone.json b/legacy/brands/ayrstone.json new file mode 100644 index 0000000..71496eb --- /dev/null +++ b/legacy/brands/ayrstone.json @@ -0,0 +1,26 @@ +{ + "brand": "Ayrstone", + "brand_id": "ayrstone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ayrscout" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FR4020a2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/azemax.json b/legacy/brands/azemax.json new file mode 100644 index 0000000..a1a191d --- /dev/null +++ b/legacy/brands/azemax.json @@ -0,0 +1,29 @@ +{ + "brand": "Azemax", + "brand_id": "azemax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "610" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "610S", + "IP610", + "ip610s", + "IP610S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/azone.json b/legacy/brands/azone.json new file mode 100644 index 0000000..9adc6e8 --- /dev/null +++ b/legacy/brands/azone.json @@ -0,0 +1,51 @@ +{ + "brand": "Azone", + "brand_id": "azone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "960", + "960p", + "K9604-W", + "Other", + "TL-X5F440" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "960P", + "AZ-B047" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "AZ-B047", + "K9604-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "AZ-B047" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/azpen.json b/legacy/brands/azpen.json new file mode 100644 index 0000000..813cc90 --- /dev/null +++ b/legacy/brands/azpen.json @@ -0,0 +1,17 @@ +{ + "brand": "Azpen", + "brand_id": "azpen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Tab" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/aztech.json b/legacy/brands/aztech.json new file mode 100644 index 0000000..bb30b1f --- /dev/null +++ b/legacy/brands/aztech.json @@ -0,0 +1,277 @@ +{ + "brand": "Aztech", + "brand_id": "aztech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "303", + "c303" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "402", + "wipc402" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "AVM357Z" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "AZTECH WIPC409HD", + "Other", + "WIPC402", + "WIPC408HD", + "WIPC409HD", + "WIPC409HD-E", + "WIPC411FHD", + "wpc408hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "AZTECH WIPC409HD", + "WIPC409HD", + "WIPC411FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other", + "WIPC302" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other", + "WIPC302" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "WIPC302" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "wipc402", + "WIPC402" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other", + "WIPC302", + "WIPC401" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other", + "WIPC", + "wipc402", + "WIPC410" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other", + "WIPC401", + "WIPC408HD", + "WIPCawrrm" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "Other", + "WIPC402" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "WIPC 480HD", + "WIPC408", + "WIPC408HD", + "WPC408HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cgi-bin/rtspStream/[CHANNEL]" + }, + { + "models": [ + "WIPC 480HD", + "wpc408hd" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "WIPC302" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WIPC302", + "WIPC401", + "WIPC403" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "WIPC401" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "wipc402", + "WIPC408HD", + "WPC408HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "wipc402", + "WIPC408HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + }, + { + "models": [ + "wipc402" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "wipc402" + ], + "type": "JPEG", + "protocol": "http", + "port": 8081, + "url": "/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WIPC408HD", + "WIPC408HD2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "WIPC410" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "wpc408hd" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/b-qtech.json b/legacy/brands/b-qtech.json new file mode 100644 index 0000000..7d2435e --- /dev/null +++ b/legacy/brands/b-qtech.json @@ -0,0 +1,74 @@ +{ + "brand": "B-qtech", + "brand_id": "b-qtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3007", + "bq-nr3007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "720p", + "BQ-ND7202RW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "BQ-ND7202RW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "BQ-NO5WS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "BQ-P6182M", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "NR3007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/b-series.json b/legacy/brands/b-series.json new file mode 100644 index 0000000..78e136b --- /dev/null +++ b/legacy/brands/b-series.json @@ -0,0 +1,108 @@ +{ + "brand": "B-series", + "brand_id": "b-series", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3456" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "543", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "543" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "584" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "ACM-V3002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "RC8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ba-vision.json b/legacy/brands/ba-vision.json new file mode 100644 index 0000000..dcdc973 --- /dev/null +++ b/legacy/brands/ba-vision.json @@ -0,0 +1,28 @@ +{ + "brand": "Ba Vision", + "brand_id": "ba-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PROFILE S", + "X Series", + "xseries" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "S6203y-wr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/babelens.json b/legacy/brands/babelens.json new file mode 100644 index 0000000..7015b69 --- /dev/null +++ b/legacy/brands/babelens.json @@ -0,0 +1,17 @@ +{ + "brand": "Babelens", + "brand_id": "babelens", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BABEN7HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/babicka.json b/legacy/brands/babicka.json new file mode 100644 index 0000000..483cd5d --- /dev/null +++ b/legacy/brands/babicka.json @@ -0,0 +1,17 @@ +{ + "brand": "Babicka", + "brand_id": "babicka", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/babycam.json b/legacy/brands/babycam.json new file mode 100644 index 0000000..ee5e108 --- /dev/null +++ b/legacy/brands/babycam.json @@ -0,0 +1,54 @@ +{ + "brand": "Babycam", + "brand_id": "babycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "baby", + "Ideanext" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "IDEANEXT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPT303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2600, + "url": "/" + }, + { + "models": [ + "white" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + }, + { + "models": [ + "yoosee" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/baksa.json b/legacy/brands/baksa.json new file mode 100644 index 0000000..06f5676 --- /dev/null +++ b/legacy/brands/baksa.json @@ -0,0 +1,17 @@ +{ + "brand": "Baksa", + "brand_id": "baksa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dani" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/balitech.json b/legacy/brands/balitech.json new file mode 100644 index 0000000..b2bf77d --- /dev/null +++ b/legacy/brands/balitech.json @@ -0,0 +1,26 @@ +{ + "brand": "Balitech", + "brand_id": "balitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/balkon.json b/legacy/brands/balkon.json new file mode 100644 index 0000000..71156ed --- /dev/null +++ b/legacy/brands/balkon.json @@ -0,0 +1,26 @@ +{ + "brand": "Balkon", + "brand_id": "balkon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms.jpg" + }, + { + "models": [ + "ttt" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/balkong.json b/legacy/brands/balkong.json new file mode 100644 index 0000000..811094d --- /dev/null +++ b/legacy/brands/balkong.json @@ -0,0 +1,17 @@ +{ + "brand": "Balkong", + "brand_id": "balkong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Billig" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/balzan.json b/legacy/brands/balzan.json new file mode 100644 index 0000000..2ce35b9 --- /dev/null +++ b/legacy/brands/balzan.json @@ -0,0 +1,27 @@ +{ + "brand": "Balzan", + "brand_id": "balzan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Man Cave", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/banzoo.json b/legacy/brands/banzoo.json new file mode 100644 index 0000000..e5db383 --- /dev/null +++ b/legacy/brands/banzoo.json @@ -0,0 +1,26 @@ +{ + "brand": "Banzoo", + "brand_id": "banzoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8021" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "8021" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/barco.json b/legacy/brands/barco.json new file mode 100644 index 0000000..fa3a982 --- /dev/null +++ b/legacy/brands/barco.json @@ -0,0 +1,35 @@ +{ + "brand": "Barco", + "brand_id": "barco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BC30003" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "BC30003" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "BC30003" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bardi.json b/legacy/brands/bardi.json new file mode 100644 index 0000000..0a7feaf --- /dev/null +++ b/legacy/brands/bardi.json @@ -0,0 +1,26 @@ +{ + "brand": "Bardi", + "brand_id": "bardi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Outdoor Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Outdoor Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/barlus.json b/legacy/brands/barlus.json new file mode 100644 index 0000000..993dbfe --- /dev/null +++ b/legacy/brands/barlus.json @@ -0,0 +1,54 @@ +{ + "brand": "Barlus", + "brand_id": "barlus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "304", + "304noir", + "316", + "ip68", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "316", + "B2G5MPBX10", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "316", + "316 TR", + "IP68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPC5MPIR-Pbx10", + "UW-S2-2C6X20", + "zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bascom.json b/legacy/brands/bascom.json new file mode 100644 index 0000000..6840625 --- /dev/null +++ b/legacy/brands/bascom.json @@ -0,0 +1,51 @@ +{ + "brand": "Bascom", + "brand_id": "bascom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hd plus", + "HD-18", + "hd-40", + "HD4P", + "HD-50" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "HD-18", + "HD-19", + "HD40", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/video_audio/profile1" + }, + { + "models": [ + "HD-19" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/video_audio/profile2" + }, + { + "models": [ + "HD-19" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/basler.json b/legacy/brands/basler.json new file mode 100644 index 0000000..638e828 --- /dev/null +++ b/legacy/brands/basler.json @@ -0,0 +1,114 @@ +{ + "brand": "Basler", + "brand_id": "basler", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1280C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?session_id=0&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "bip1300", + "bip-2", + "bip2-1300", + "IP Camera (2)", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg?session_id=[CHANNEL]&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "bip-2", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "bip-2", + "IP CAMERA (2)", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "BIP-2", + "IP CAMERA (2)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "BIP-2", + "BIP2-1300", + "BIP-640c", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpeg?stream=[CHANNEL]" + }, + { + "models": [ + "BIP-2", + "bip2-1300c-dn", + "IP CAMERA (2)", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg" + }, + { + "models": [ + "BIP-2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "BIP2-1000C-DN", + "IP Camera (2)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpeg?session_id=[CHANNEL]&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg?stream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bavision.json b/legacy/brands/bavision.json new file mode 100644 index 0000000..a655703 --- /dev/null +++ b/legacy/brands/bavision.json @@ -0,0 +1,27 @@ +{ + "brand": "Bavision", + "brand_id": "bavision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Profile S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "S6203Y-WR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bayit.json b/legacy/brands/bayit.json new file mode 100644 index 0000000..59e3ff0 --- /dev/null +++ b/legacy/brands/bayit.json @@ -0,0 +1,36 @@ +{ + "brand": "Bayit", + "brand_id": "bayit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1818", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "BH1960WH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/baytech.json b/legacy/brands/baytech.json new file mode 100644 index 0000000..904cd49 --- /dev/null +++ b/legacy/brands/baytech.json @@ -0,0 +1,17 @@ +{ + "brand": "Baytech", + "brand_id": "baytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0.7" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bb10.json b/legacy/brands/bb10.json new file mode 100644 index 0000000..99e9461 --- /dev/null +++ b/legacy/brands/bb10.json @@ -0,0 +1,17 @@ +{ + "brand": "Bb10", + "brand_id": "bb10", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Droid" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bcs.json b/legacy/brands/bcs.json new file mode 100644 index 0000000..c644928 --- /dev/null +++ b/legacy/brands/bcs.json @@ -0,0 +1,195 @@ +{ + "brand": "Bcs", + "brand_id": "bcs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1100", + "4200", + "BCS-P-212RWSA", + "DIMP4200AIR", + "Other", + "P-415RWM", + "recorder", + "SCIP1100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1130AIR", + "DMIP2130AIR-M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "1130AIR", + "1200AIR", + "BCS-TIP3200IR-E", + "BIP7201", + "Other", + "TCP5200-IR E", + "TIP3200", + "universal" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "2E05EC2PAU00103", + "BCS-SDIP1204IR-II", + "DMIP", + "DMIP2401IR-M-IV", + "Other", + "TIP8801AIR-IV", + "universal" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2E05EC2PAU00103" + ], + "type": "MJPEG", + "protocol": "http", + "port": 1935, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "414", + "BCS-P-212RWSA", + "P-212R3S-E", + "P-415RWM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + }, + { + "models": [ + "4401" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "BCS NVR", + "BCS-TIP3200IR-E", + "DIMP 3200IR-E", + "DIPM", + "DMIP", + "DMIP maciej", + "DMIP3401AIR", + "Other", + "TCP-3200IR_E", + "TCP5200-IR E", + "TIP3200", + "TIP3200IR-E", + "TIP8801AIR-IV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "BCS-TIP3200IR-E", + "tip5300ir-e" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BCS-TIP4501IR-Ai" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DIMP", + "DIPM", + "DMIP", + "Other", + "tip5300ir-e", + "TIP8801AIR-IV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DIMP4200AIR", + "-P-412" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "DMIP120AIR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "HGW-b" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + }, + { + "models": [ + "HGW-bm" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "TCP5200-IR E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bdpower.json b/legacy/brands/bdpower.json new file mode 100644 index 0000000..78cbf69 --- /dev/null +++ b/legacy/brands/bdpower.json @@ -0,0 +1,26 @@ +{ + "brand": "Bdpower", + "brand_id": "bdpower", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BD-IP02" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beaulieu.json b/legacy/brands/beaulieu.json new file mode 100644 index 0000000..09cc298 --- /dev/null +++ b/legacy/brands/beaulieu.json @@ -0,0 +1,17 @@ +{ + "brand": "Beaulieu", + "brand_id": "beaulieu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beb3.json b/legacy/brands/beb3.json new file mode 100644 index 0000000..bf6cb78 --- /dev/null +++ b/legacy/brands/beb3.json @@ -0,0 +1,17 @@ +{ + "brand": "Beb3", + "brand_id": "beb3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/becam.json b/legacy/brands/becam.json new file mode 100644 index 0000000..769ddba --- /dev/null +++ b/legacy/brands/becam.json @@ -0,0 +1,17 @@ +{ + "brand": "Becam", + "brand_id": "becam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SSkantoor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bedee.json b/legacy/brands/bedee.json new file mode 100644 index 0000000..dc568e7 --- /dev/null +++ b/legacy/brands/bedee.json @@ -0,0 +1,28 @@ +{ + "brand": "Bedee", + "brand_id": "bedee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.0 Mega", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "CT0291", + "CT0291BKEU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beenocam.json b/legacy/brands/beenocam.json new file mode 100644 index 0000000..743374f --- /dev/null +++ b/legacy/brands/beenocam.json @@ -0,0 +1,17 @@ +{ + "brand": "Beenocam", + "brand_id": "beenocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-PC-4007W10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/belco.json b/legacy/brands/belco.json new file mode 100644 index 0000000..cb02d1d --- /dev/null +++ b/legacy/brands/belco.json @@ -0,0 +1,44 @@ +{ + "brand": "Belco", + "brand_id": "belco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HX-Series WiFi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/belder.json b/legacy/brands/belder.json new file mode 100644 index 0000000..6c61b32 --- /dev/null +++ b/legacy/brands/belder.json @@ -0,0 +1,17 @@ +{ + "brand": "Belder", + "brand_id": "belder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P3SB-8MP-EU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/belkin-netcam.json b/legacy/brands/belkin-netcam.json new file mode 100644 index 0000000..caada40 --- /dev/null +++ b/legacy/brands/belkin-netcam.json @@ -0,0 +1,39 @@ +{ + "brand": "Belkin Netcam", + "brand_id": "belkin-netcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F7D7602V1", + "HD NETCAM", + "netcam", + "Wifi Netcam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "HD NETCAM", + "WIFICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NETCAM HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/belkin.json b/legacy/brands/belkin.json new file mode 100644 index 0000000..b37adb4 --- /dev/null +++ b/legacy/brands/belkin.json @@ -0,0 +1,75 @@ +{ + "brand": "Belkin", + "brand_id": "belkin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F7D7601v1", + "F7D7601V1", + "F7D7602v1", + "F7D7602V1", + "HD NetCam", + "NETCAM", + "NetCam F7D7601v1", + "NetCam HD", + "Netcam HD+", + "NetCam HDx", + "NetCam HDxx", + "open", + "WiFi NetCam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "HD NETCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "netcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other", + "WiFi NetCam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bell.json b/legacy/brands/bell.json new file mode 100644 index 0000000..4e8c6eb --- /dev/null +++ b/legacy/brands/bell.json @@ -0,0 +1,17 @@ +{ + "brand": "Bell", + "brand_id": "bell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Doorbell" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/belle.json b/legacy/brands/belle.json new file mode 100644 index 0000000..a0203bc --- /dev/null +++ b/legacy/brands/belle.json @@ -0,0 +1,17 @@ +{ + "brand": "Belle", + "brand_id": "belle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Edimax" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beltech.json b/legacy/brands/beltech.json new file mode 100644 index 0000000..1a4bd8c --- /dev/null +++ b/legacy/brands/beltech.json @@ -0,0 +1,17 @@ +{ + "brand": "Beltech", + "brand_id": "beltech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bentoo.json b/legacy/brands/bentoo.json new file mode 100644 index 0000000..991836e --- /dev/null +++ b/legacy/brands/bentoo.json @@ -0,0 +1,17 @@ +{ + "brand": "Bentoo", + "brand_id": "bentoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P2P-ICP-720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/benyuan.json b/legacy/brands/benyuan.json new file mode 100644 index 0000000..1db5a68 --- /dev/null +++ b/legacy/brands/benyuan.json @@ -0,0 +1,26 @@ +{ + "brand": "Benyuan", + "brand_id": "benyuan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bn-hip100hcvl/ir" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "BN-HIP200HDV-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/berger.json b/legacy/brands/berger.json new file mode 100644 index 0000000..d81da73 --- /dev/null +++ b/legacy/brands/berger.json @@ -0,0 +1,17 @@ +{ + "brand": "Berger", + "brand_id": "berger", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bersan.json b/legacy/brands/bersan.json new file mode 100644 index 0000000..3cb92cc --- /dev/null +++ b/legacy/brands/bersan.json @@ -0,0 +1,26 @@ +{ + "brand": "Bersan", + "brand_id": "bersan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BSI-D114" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "BSI-D114" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/besder.json b/legacy/brands/besder.json new file mode 100644 index 0000000..c77c303 --- /dev/null +++ b/legacy/brands/besder.json @@ -0,0 +1,507 @@ +{ + "brand": "Besder", + "brand_id": "besder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "1080F", + "1080P", + "1MP IP CAM", + "3024PB-I201", + "50x20-wg", + "50X50-WG", + "6004MW-HX201", + "6004MW-XMA201", + "6024", + "6024PB", + "6024PB XMA201 1080P", + "6024PB-HX201", + "6024PB-I201", + "6024PB-I20H1 2OMP", + "6024pb-jw201", + "6024PB-JW201-P", + "6024PB-XMA501", + "6024PW-HX131", + "6024pw-hx201", + "6024PW-JW131", + "6024PW-XMA201", + "6036MG", + "6036MG-POE", + "6036MG-POE-1080", + "60p36mw", + "60S36MW-HXA201", + "800W", + "8mp ptz", + "8mp-f1ww", + "8MP-F1WW", + "9015MW", + "9015MW-HX201A", + "9018mb", + "A33B", + "A8B", + "A8BQ-8MP-EU", + "A8SB", + "Bald Knob 01", + "BES-3024PB-IP201", + "Besder N8-WQ", + "BES-SD05WB", + "Bes-V01", + "C6004MW-1080P", + "C6F0SgZ3N0P5L2", + "C9F0SeZ3N0P6L0", + "C9F0SgZ3N0P8L0", + "hx-6036mg-ip201", + "HX-60S04", + "HX60S4", + "hx-60so4", + "hx-s04 1080p", + "IP_CAMERA", + "ip66", + "jw131", + "mmmm", + "Other", + "P3S", + "p3sb", + "Pro", + "R50X20", + "R6006MW-HX201", + "R6036MW", + "R6063MW", + "X6E-WEQ", + "XM530", + "xm530-R80x30-PQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/11" + }, + { + "models": [ + "1024p", + "1080P", + "1080P BES-A8B", + "1MP IP CAM", + "50x20-wg", + "6004MW-HX201", + "6004mw-ip20h1", + "6004MW-XMA501", + "6024", + "6024PB XMA201 1080P", + "6024PB-HX101", + "6024pb-hx201", + "6024PB-IP20H1", + "6024PB-XM201-3.6", + "6024PB-XMA201", + "6024PB-XMA201A", + "6024PW-HX131", + "6024PW-IP20H1", + "9015MW", + "9015MW-HX201", + "9018MB", + "BE-6006MW-IP50H1", + "BES-3024PB-IP201", + "BES-A08", + "Besder6024P-XM201-3.6", + "C6F0SGZ3N0P6L2", + "IP_CAMERA", + "N703", + "Other", + "RA80X30-PQL", + "XM510" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080F", + "1080P", + "1MP IP CAM", + "6024", + "6024PB-HX101", + "6024PB-I201", + "6024PB-XM201", + "9015mw", + "9015MW-HX201", + "9016MW-HX201", + "BES-3002PW-HX201", + "BES-9004MW-HXT201", + "C6F0SGZ3N0P6L2", + "C9F0SeZ3N0P3L0", + "hx-60so4", + "IP_camera", + "Other", + "SCNEW-02812" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080F", + "1080p", + "1080P", + "180", + "1MP IP CAM", + "50x20-wg", + "6002", + "6003", + "6004MW-HX201", + "6004mw-ip201", + "6004MW-IP20H01", + "6004mw-ip20h1", + "6004MW-XMA501", + "6024", + "6024-I101", + "6024PB XMA201 1080P", + "6024PB-HX101", + "6024PB-HX201", + "6024PB-I101", + "6024pb-i201", + "6024PB-i201", + "6024PB-I201 2.0MP", + "6024PB-I20H 2.0MP", + "6024PB-IP201", + "6024PB-IP20H1", + "6024PB-IP60H01", + "6024PB-l101", + "6024PB-XM201", + "6024PB-XMA201A", + "6024PW-101", + "6024PW-I101 720P", + "6024PW-IP131-8", + "6024PW-IP20H1", + "6024pwxma201", + "60V", + "6612mw-xma501", + "720P", + "720pPOE", + "800W", + "9012MW-IA30H1 3.0MP", + "9015mw", + "9016MW-HX201", + "9024", + "9024MW-I20H1", + "9024MW-IP101", + "960", + "BES-3006PW-IP203", + "BES-3024PB-IP201", + "C062105-IP5", + "C141216-IP012", + "C160407-P03", + "C6004MW-1080P", + "I201", + "IP_CAMERA", + "ipc", + "iptv", + "mw905-lw102", + "Other", + "RA50x10", + "RA50X10", + "XM510", + "XM530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080p", + "1080P", + "50x20-wg", + "6004MW-XMA201", + "6024PB-IA40H1", + "6024PW-HX101", + "6024PW-IP131-8", + "6024PW-XMA201", + "BES-6024MG-I40H", + "R50X20", + "RA50X20", + "x6-weq_8mp", + "XM530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "1080p", + "1080P", + "4dd1e57e2b45926f", + "6004MW-XMA201", + "6024MG-I201", + "60R18MB-XMT501", + "9015MW-HX201", + "B07Y31474X", + "Besder6024P-XM201-3.6", + "Other", + "x530", + "XM530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + }, + { + "models": [ + "131", + "1MP IP CAM", + "50x20-wg", + "6024", + "6024pb-hx201", + "6024PB-I20H1 2OMP", + "6024PB-IP20H1", + "6024PB-XMA501", + "6024PW-IP131-8", + "60S04MV-XMT601", + "7004MB", + "B07Y31474X", + "BES-3024PB-IP201", + "Dome", + "IP_CAMERA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "1MP IP CAM", + "50x20-wg", + "6024PB-HX201", + "p3sb", + "RA50X20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "50x20-wg", + "P3S-8MP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "50x20-wg", + "Other", + "P05-7", + "p09-18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av0" + }, + { + "models": [ + "50x20-wg", + "Other", + "RA50X20" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "50x20-wg", + "6024", + "6024pb-mx101", + "R80X30-PQ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "50x20-wg", + "B07Y31474X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp" + }, + { + "models": [ + "50x20-wg", + "60S4MW-XMT501", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=1.sdp" + }, + { + "models": [ + "50x20-wg" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "6003MW", + "6024PB-I30H1", + "60S04MW-IP50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=0&stream=0.sdp?real_stream" + }, + { + "models": [ + "6004MW-XMA201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "6024PB-I101", + "6024PW-IP131-8", + "A22QQ", + "A80", + "BES-A08", + "CP11-68ENC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "6024PW-IP131-8", + "A33" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "6612MW-IPA50H1", + "A8Q", + "P08-23", + "X0037" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "800W", + "A8Q", + "HK-P4", + "P3S", + "R80X30-PQ", + "XM530-R80X30-PQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/1" + }, + { + "models": [ + "a06", + "P3SB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "A33HS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0&onvif=0.sdp?real_stream" + }, + { + "models": [ + "A6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "H26", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=&pwd=" + }, + { + "models": [ + "oud" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Sec" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bessky.json b/legacy/brands/bessky.json new file mode 100644 index 0000000..36af646 --- /dev/null +++ b/legacy/brands/bessky.json @@ -0,0 +1,17 @@ +{ + "brand": "Bessky", + "brand_id": "bessky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BE-IPWB200ZW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/best-buy.json b/legacy/brands/best-buy.json new file mode 100644 index 0000000..ac46b71 --- /dev/null +++ b/legacy/brands/best-buy.json @@ -0,0 +1,37 @@ +{ + "brand": "Best Buy", + "brand_id": "best-buy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Easy Home Sentinel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Easy Home Sentinel", + "EASY HOME SENTINEL" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "EASY HOME SENTINEL", + "Sentinel" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/best-digital.json b/legacy/brands/best-digital.json new file mode 100644 index 0000000..155c1cc --- /dev/null +++ b/legacy/brands/best-digital.json @@ -0,0 +1,17 @@ +{ + "brand": "Best Digital", + "brand_id": "best-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BNC-771BR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ssnadmin_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/besta.json b/legacy/brands/besta.json new file mode 100644 index 0000000..9739791 --- /dev/null +++ b/legacy/brands/besta.json @@ -0,0 +1,18 @@ +{ + "brand": "Besta", + "brand_id": "besta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CLJ100L", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/image/0.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bestek.json b/legacy/brands/bestek.json new file mode 100644 index 0000000..daa02c9 --- /dev/null +++ b/legacy/brands/bestek.json @@ -0,0 +1,17 @@ +{ + "brand": "Bestek", + "brand_id": "bestek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B SERIES" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bettini.json b/legacy/brands/bettini.json new file mode 100644 index 0000000..800a983 --- /dev/null +++ b/legacy/brands/bettini.json @@ -0,0 +1,17 @@ +{ + "brand": "Bettini", + "brand_id": "bettini", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TB232B121" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beview.json b/legacy/brands/beview.json new file mode 100644 index 0000000..c055928 --- /dev/null +++ b/legacy/brands/beview.json @@ -0,0 +1,17 @@ +{ + "brand": "Beview", + "brand_id": "beview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/beward.json b/legacy/brands/beward.json new file mode 100644 index 0000000..dedd151 --- /dev/null +++ b/legacy/brands/beward.json @@ -0,0 +1,268 @@ +{ + "brand": "Beward", + "brand_id": "beward", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1210", + "1710DM", + "2015", + "2710", + "2710R", + "B1070", + "B1710RV", + "B2.980FP", + "B2230RVZ", + "b2710dr", + "B2720RV", + "B4230RVZ", + "B5350RVZ", + "BN1250-1", + "dacha", + "DK103", + "DS06M", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "13102", + "N Series", + "N Series 2", + "N1250", + "N13102", + "N13103", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "2710-p2", + "B1011", + "b108", + "BD SERIES", + "DK103", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "4370", + "BD4640RCV", + "laguna" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264" + }, + { + "models": [ + "B1114", + "BD SERIES", + "N500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "B1710RV", + "BD Series", + "N SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "B2.920", + "BD SERIES", + "BD4330", + "BD4330D", + "bd4330dh", + "BD4640DS", + "BD4640RC", + "bw4370rv" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "B2.920F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "BD", + "BD Series", + "BD43...", + "BN1250-1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "BD Series", + "bd3370", + "BD43", + "BD43...", + "bd4330dh", + "denemeeee", + "N Series", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "BD SERIES", + "N Series", + "N1250", + "N13103", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "BD SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "BD4640RC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_1" + }, + { + "models": [ + "cd600", + "N Series", + "N Series 2", + "n300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "DSN23215PS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "n100", + "N13103", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "N1000", + "N13103" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "n500" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.pro1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "SV3210RC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/main" + }, + { + "models": [ + "SV3210RC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bholt.json b/legacy/brands/bholt.json new file mode 100644 index 0000000..626cbff --- /dev/null +++ b/legacy/brands/bholt.json @@ -0,0 +1,17 @@ +{ + "brand": "Bholt", + "brand_id": "bholt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bigasua.json b/legacy/brands/bigasua.json new file mode 100644 index 0000000..e0ea97a --- /dev/null +++ b/legacy/brands/bigasua.json @@ -0,0 +1,26 @@ +{ + "brand": "Bigasua", + "brand_id": "bigasua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BMT101016034" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BMT101016034" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bigfoot.json b/legacy/brands/bigfoot.json new file mode 100644 index 0000000..8abe0cd --- /dev/null +++ b/legacy/brands/bigfoot.json @@ -0,0 +1,17 @@ +{ + "brand": "Bigfoot", + "brand_id": "bigfoot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ICAMERA-1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bikal-ip-cctv.json b/legacy/brands/bikal-ip-cctv.json new file mode 100644 index 0000000..eb913af --- /dev/null +++ b/legacy/brands/bikal-ip-cctv.json @@ -0,0 +1,44 @@ +{ + "brand": "Bikal Ip Cctv", + "brand_id": "bikal-ip-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B22" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user.pin.mp2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/biltema.json b/legacy/brands/biltema.json new file mode 100644 index 0000000..f04c144 --- /dev/null +++ b/legacy/brands/biltema.json @@ -0,0 +1,21 @@ +{ + "brand": "Biltema", + "brand_id": "biltema", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "megapixel ip camera", + "motion v1", + "Other", + "piha", + "Vetej" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/binnencamera.json b/legacy/brands/binnencamera.json new file mode 100644 index 0000000..8b6515e --- /dev/null +++ b/legacy/brands/binnencamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Binnencamera", + "brand_id": "binnencamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bins.json b/legacy/brands/bins.json new file mode 100644 index 0000000..1141319 --- /dev/null +++ b/legacy/brands/bins.json @@ -0,0 +1,17 @@ +{ + "brand": "Bins", + "brand_id": "bins", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5033sw-uk" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bionics.json b/legacy/brands/bionics.json new file mode 100644 index 0000000..9526335 --- /dev/null +++ b/legacy/brands/bionics.json @@ -0,0 +1,113 @@ +{ + "brand": "Bionics", + "brand_id": "bionics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c7824wip", + "Robo2", + "robocam2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DOMEH264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other", + "Robo2", + "ROBOCAM 3", + "robocam2", + "ROBOT3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "ROBOCAM 4", + "t6892wp" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "ROBOCAM", + "Robocam 4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Robo2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Robocam 4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ROBOCAM 4", + "SAFECAM 4", + "safecam4", + "UNLISTED", + "WXH-118320-DCEEE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Robocam5 (ninos)", + "T6892WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Safe cam 5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/biovision.json b/legacy/brands/biovision.json new file mode 100644 index 0000000..5d96fe5 --- /dev/null +++ b/legacy/brands/biovision.json @@ -0,0 +1,32 @@ +{ + "brand": "Biovision", + "brand_id": "biovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "biovison", + "BIOVISON", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "c6f0sg", + "C6F0SgZONOPfLt", + "C6F0SgZONOPgL2", + "HD22M102M", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bioxo.json b/legacy/brands/bioxo.json new file mode 100644 index 0000000..4ad4522 --- /dev/null +++ b/legacy/brands/bioxo.json @@ -0,0 +1,17 @@ +{ + "brand": "Bioxo", + "brand_id": "bioxo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BF342506A-RS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bip-2.json b/legacy/brands/bip-2.json new file mode 100644 index 0000000..4dc33ea --- /dev/null +++ b/legacy/brands/bip-2.json @@ -0,0 +1,18 @@ +{ + "brand": "Bip-2", + "brand_id": "bip-2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1280c", + "1920" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bipcam.json b/legacy/brands/bipcam.json new file mode 100644 index 0000000..02ce2f9 --- /dev/null +++ b/legacy/brands/bipcam.json @@ -0,0 +1,67 @@ +{ + "brand": "Bipcam", + "brand_id": "bipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002drwi", + "002drwk" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "002drwk", + "3425", + "432", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3425", + "546577" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ddns" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "F-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/biqu.json b/legacy/brands/biqu.json new file mode 100644 index 0000000..797ff73 --- /dev/null +++ b/legacy/brands/biqu.json @@ -0,0 +1,26 @@ +{ + "brand": "Biqu", + "brand_id": "biqu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "F-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/birdsy.json b/legacy/brands/birdsy.json new file mode 100644 index 0000000..ff0d754 --- /dev/null +++ b/legacy/brands/birdsy.json @@ -0,0 +1,26 @@ +{ + "brand": "Birdsy", + "brand_id": "birdsy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BirdsyPole" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "BirdsyPole" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bitron.json b/legacy/brands/bitron.json new file mode 100644 index 0000000..f11e8bc --- /dev/null +++ b/legacy/brands/bitron.json @@ -0,0 +1,18 @@ +{ + "brand": "Bitron", + "brand_id": "bitron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AV7002/0101", + "B-Focus Vari 2 AV7210/10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/biwond.json b/legacy/brands/biwond.json new file mode 100644 index 0000000..0bfc704 --- /dev/null +++ b/legacy/brands/biwond.json @@ -0,0 +1,18 @@ +{ + "brand": "Biwond", + "brand_id": "biwond", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "i9812", + "i99812" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bl-ip-cam.json b/legacy/brands/bl-ip-cam.json new file mode 100644 index 0000000..e3e73c0 --- /dev/null +++ b/legacy/brands/bl-ip-cam.json @@ -0,0 +1,56 @@ +{ + "brand": "Bl Ip-cam", + "brand_id": "bl-ip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1212", + "234" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "546577", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "HTC Glacier", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/black-eagle.json b/legacy/brands/black-eagle.json new file mode 100644 index 0000000..a49c316 --- /dev/null +++ b/legacy/brands/black-eagle.json @@ -0,0 +1,44 @@ +{ + "brand": "Black Eagle", + "brand_id": "black-eagle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K7-IPC100WA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/black-label.json b/legacy/brands/black-label.json new file mode 100644 index 0000000..fa59246 --- /dev/null +++ b/legacy/brands/black-label.json @@ -0,0 +1,47 @@ +{ + "brand": "Black Label", + "brand_id": "black-label", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B2601", + "BL2605", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "B2601" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "BL2305", + "BL2605" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/udp/av0_0" + }, + { + "models": [ + "BL2605" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/black.json b/legacy/brands/black.json new file mode 100644 index 0000000..2455272 --- /dev/null +++ b/legacy/brands/black.json @@ -0,0 +1,57 @@ +{ + "brand": "Black", + "brand_id": "black", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "blk101", + "BLK-IPD102", + "BLK-IPS102M", + "IPD101", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 7070, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blackat.json b/legacy/brands/blackat.json new file mode 100644 index 0000000..3433a34 --- /dev/null +++ b/legacy/brands/blackat.json @@ -0,0 +1,17 @@ +{ + "brand": "Blackat", + "brand_id": "blackat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ELC-FP215" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blackberry.json b/legacy/brands/blackberry.json new file mode 100644 index 0000000..a0c6a1e --- /dev/null +++ b/legacy/brands/blackberry.json @@ -0,0 +1,53 @@ +{ + "brand": "Blackberry", + "brand_id": "blackberry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bold" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Bold" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Bold" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Z10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Z10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blackcamera.json b/legacy/brands/blackcamera.json new file mode 100644 index 0000000..8a6e2c8 --- /dev/null +++ b/legacy/brands/blackcamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Blackcamera", + "brand_id": "blackcamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "model" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blackfirst.json b/legacy/brands/blackfirst.json new file mode 100644 index 0000000..6a9926a --- /dev/null +++ b/legacy/brands/blackfirst.json @@ -0,0 +1,17 @@ +{ + "brand": "Blackfirst", + "brand_id": "blackfirst", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hi3507" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blackview.json b/legacy/brands/blackview.json new file mode 100644 index 0000000..7f392e2 --- /dev/null +++ b/legacy/brands/blackview.json @@ -0,0 +1,17 @@ +{ + "brand": "Blackview", + "brand_id": "blackview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blaupunkt.json b/legacy/brands/blaupunkt.json new file mode 100644 index 0000000..9e212fd --- /dev/null +++ b/legacy/brands/blaupunkt.json @@ -0,0 +1,29 @@ +{ + "brand": "Blaupunkt", + "brand_id": "blaupunkt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D30", + "VIO-B30", + "vio-D40", + "VIO-DP20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Vio-HS20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MTNWV2JyMjg=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blink.json b/legacy/brands/blink.json new file mode 100644 index 0000000..71be8d6 --- /dev/null +++ b/legacy/brands/blink.json @@ -0,0 +1,23 @@ +{ + "brand": "Blink", + "brand_id": "blink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "53-024844", + "blink/blink xt camera", + "BSM00400U", + "G8T1-9402-2133-1T02", + "Mini", + "Mini Cam", + "outdoor 4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blitzwolf.json b/legacy/brands/blitzwolf.json new file mode 100644 index 0000000..0e7e73f --- /dev/null +++ b/legacy/brands/blitzwolf.json @@ -0,0 +1,37 @@ +{ + "brand": "Blitzwolf", + "brand_id": "blitzwolf", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B1W", + "BW-SCI1", + "BW-SIC1", + "First", + "Other", + "SIC1", + "smart camera", + "smartcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "B1W", + "BW-SCI1", + "BW-SIC1", + "SIC1", + "smart camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/2.3gp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bls.json b/legacy/brands/bls.json new file mode 100644 index 0000000..8f717de --- /dev/null +++ b/legacy/brands/bls.json @@ -0,0 +1,17 @@ +{ + "brand": "Bls", + "brand_id": "bls", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC326G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blu.json b/legacy/brands/blu.json new file mode 100644 index 0000000..a64e190 --- /dev/null +++ b/legacy/brands/blu.json @@ -0,0 +1,26 @@ +{ + "brand": "Blu", + "brand_id": "blu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bluipandroid" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Studio X 5.5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blue-fish-cam.json b/legacy/brands/blue-fish-cam.json new file mode 100644 index 0000000..6af8c62 --- /dev/null +++ b/legacy/brands/blue-fish-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Blue Fish Cam", + "brand_id": "blue-fish-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blue-iris.json b/legacy/brands/blue-iris.json new file mode 100644 index 0000000..4058af3 --- /dev/null +++ b/legacy/brands/blue-iris.json @@ -0,0 +1,47 @@ +{ + "brand": "Blue Iris", + "brand_id": "blue-iris", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Iris", + "Iris v3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL]" + }, + { + "models": [ + "Iris", + "Iris v3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/[CHANNEL]" + }, + { + "models": [ + "Iris v3", + "Iris v3 H.264" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "video/cam[CHANNEL]/2.0?audio=0&stream=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bluecherry.json b/legacy/brands/bluecherry.json new file mode 100644 index 0000000..55a2b06 --- /dev/null +++ b/legacy/brands/bluecherry.json @@ -0,0 +1,17 @@ +{ + "brand": "Bluecherry", + "brand_id": "bluecherry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "media/mjpeg.php?multipart=true&id=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blueeyes.json b/legacy/brands/blueeyes.json new file mode 100644 index 0000000..182ecc2 --- /dev/null +++ b/legacy/brands/blueeyes.json @@ -0,0 +1,44 @@ +{ + "brand": "Blueeyes", + "brand_id": "blueeyes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BE-3211P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "iCam720" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/ipcam/stream.cgi?nowprofileid=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bluejay.json b/legacy/brands/bluejay.json new file mode 100644 index 0000000..f1ff5f7 --- /dev/null +++ b/legacy/brands/bluejay.json @@ -0,0 +1,44 @@ +{ + "brand": "Bluejay", + "brand_id": "bluejay", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BCN-401" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "BCN-401" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BNC-501C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bluepix.json b/legacy/brands/bluepix.json new file mode 100644 index 0000000..d1837d8 --- /dev/null +++ b/legacy/brands/bluepix.json @@ -0,0 +1,17 @@ +{ + "brand": "Bluepix", + "brand_id": "bluepix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bluestork IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bluestork.json b/legacy/brands/bluestork.json new file mode 100644 index 0000000..a93560e --- /dev/null +++ b/legacy/brands/bluestork.json @@ -0,0 +1,121 @@ +{ + "brand": "Bluestork", + "brand_id": "bluestork", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aman", + "BS-IPCAM/W2", + "BS-IPCAM-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "BLUEPIX IPCAM", + "BS-IPCAM-W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "BLUEPIX IPCAM-IP02", + "BS-CAM/DOME/HD", + "BS-CAM-OF/HD", + "BS-IPCAM/W2", + "Cam-R HD", + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "BS-HOME-CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 65432, + "url": "/videostream.cgi" + }, + { + "models": [ + "BS-IPCAM/TP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BS-IPCAM/TP", + "BS-IPCAM-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BS-IPCAM/W2", + "BS-IPCAM-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BS-IPCAM-W", + "Other", + "Portail" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "fghgh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "TP81C2300195" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/blurams.json b/legacy/brands/blurams.json new file mode 100644 index 0000000..a1fe2e8 --- /dev/null +++ b/legacy/brands/blurams.json @@ -0,0 +1,18 @@ +{ + "brand": "Blurams", + "brand_id": "blurams", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A10C", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bmobile.json b/legacy/brands/bmobile.json new file mode 100644 index 0000000..c5d8002 --- /dev/null +++ b/legacy/brands/bmobile.json @@ -0,0 +1,28 @@ +{ + "brand": "Bmobile", + "brand_id": "bmobile", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "andriod", + "AX530", + "AX830" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "mobile rtsp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bnc-vision.json b/legacy/brands/bnc-vision.json new file mode 100644 index 0000000..fe8e9fd --- /dev/null +++ b/legacy/brands/bnc-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Bnc Vision", + "brand_id": "bnc-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bnt.json b/legacy/brands/bnt.json new file mode 100644 index 0000000..f196be6 --- /dev/null +++ b/legacy/brands/bnt.json @@ -0,0 +1,17 @@ +{ + "brand": "Bnt", + "brand_id": "bnt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BNT-5MP-840-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/boavision.json b/legacy/brands/boavision.json new file mode 100644 index 0000000..1af6c3a --- /dev/null +++ b/legacy/brands/boavision.json @@ -0,0 +1,280 @@ +{ + "brand": "Boavision", + "brand_id": "boavision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P PTZ 10x zoom" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "1080P PTZ 10X ZOOM", + "4X", + "5mp", + "87.24H22M102M", + "bw8mp8x", + "Dome IR150", + "h22m102m", + "HD WIRELESS WIFI MINI PTZ", + "HD22M502M", + "HD54F", + "HD54F-4MP", + "HX-HD20H6B20A", + "hx-hd20m200as", + "HX-W54F5MP", + "IPD-E2A5L18-BS", + "IR150 30x", + "Speed Dome", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/h264major" + }, + { + "models": [ + "1080P PTZ 10X ZOOM", + "Boavision speed dome", + "by158a8aba", + "ipd-d53l02-b", + "IPD-D53M02-BS", + "IPD-E2A5L18-BS", + "IPD-E36L02", + "Other", + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1080P PTZ 10X ZOOM", + "1080P PT'Z 5X ZOOM", + "416XNT", + "4MP", + "ABQ-A36B", + "B987W", + "C6F0SgZ0N0PfL2", + "front doorHD22M502M", + "HD IP CAMERA", + "HD WIRELESS WIFI MINI PTZ", + "hd22m", + "HD22M102M", + "HD22M-1080P", + "HD22M502M", + "HD80M", + "HHX-B03-2MPX-B03-2MP", + "HX-B03-5MP", + "HX-GK20K200AS", + "Other", + "ptz", + "PTZ", + "testmsp", + "UY-IVS2-SB6R", + "WIFI PTZ IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "1080P PTZ 5X ZOOM", + "HD22M102M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=[USERNAME]pass&balls=balls5" + }, + { + "models": [ + "1080P PTZ 5X ZOOM", + "36x", + "HD IP CAMERA", + "HX-HD20M28AS", + "R11-4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "365 degree PTZ", + "HD22M102M", + "HD22M-1080P", + "HX-W54F5MP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/h264major" + }, + { + "models": [ + "365 DEGREE PTZ", + "4MP", + "H22M102M", + "HD IP Camera", + "HD Wifi PTZ camera", + "HD Wireless Wifi Mini PTZ", + "hd22m102m", + "hx-hc2850b1080", + "HX-HC2850B1080", + "HX-HD20H6B20A", + "hx-hd20m24as", + "MINI IR SPEED DOME", + "Other", + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "HD IP Camera", + "HD22M102M" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "HD IR Intelligent Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "HD WIRELESS WIFI MINI PTZ", + "HD22M102M", + "IPCX-PC3034MPA-P", + "R11-4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "hd22m102m", + "HD22M102M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "HD22M102M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "HD22M102M", + "HX-W54F5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "HD22M102M", + "hx-hd50m28as" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "HD22M102M", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "hd54f", + "IPD-D53L02-B", + "IPD-D53M02-BS", + "MINI IR SPEED DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "hd54f-5mp", + "IPD-E36L02-BS-2 series", + "sp15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "HD80M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "hdb4f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "IP DOME" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream/1/h264minor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/boh.json b/legacy/brands/boh.json new file mode 100644 index 0000000..ca6432a --- /dev/null +++ b/legacy/brands/boh.json @@ -0,0 +1,27 @@ +{ + "brand": "Boh", + "brand_id": "boh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "l series ip camera", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bolide.json b/legacy/brands/bolide.json new file mode 100644 index 0000000..6981c6e --- /dev/null +++ b/legacy/brands/bolide.json @@ -0,0 +1,35 @@ +{ + "brand": "Bolide", + "brand_id": "bolide", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BN7009HA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "VCI-252-05" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "VCI-252-05" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bolin.json b/legacy/brands/bolin.json new file mode 100644 index 0000000..89c3215 --- /dev/null +++ b/legacy/brands/bolin.json @@ -0,0 +1,17 @@ +{ + "brand": "Bolin", + "brand_id": "bolin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SD522B4K-IRNA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bondfree.json b/legacy/brands/bondfree.json new file mode 100644 index 0000000..96b9174 --- /dev/null +++ b/legacy/brands/bondfree.json @@ -0,0 +1,17 @@ +{ + "brand": "Bondfree", + "brand_id": "bondfree", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BF-BK05" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bonvision.json b/legacy/brands/bonvision.json new file mode 100644 index 0000000..9d5fc50 --- /dev/null +++ b/legacy/brands/bonvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Bonvision", + "brand_id": "bonvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hd22m102m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "hd22m102m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/borsystems.json b/legacy/brands/borsystems.json new file mode 100644 index 0000000..5ed5687 --- /dev/null +++ b/legacy/brands/borsystems.json @@ -0,0 +1,17 @@ +{ + "brand": "Borsystems", + "brand_id": "borsystems", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM_720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bortox.json b/legacy/brands/bortox.json new file mode 100644 index 0000000..1844f95 --- /dev/null +++ b/legacy/brands/bortox.json @@ -0,0 +1,17 @@ +{ + "brand": "Bortox", + "brand_id": "bortox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "corlor cctv" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bosch.json b/legacy/brands/bosch.json new file mode 100644 index 0000000..27638ed --- /dev/null +++ b/legacy/brands/bosch.json @@ -0,0 +1,767 @@ +{ + "brand": "Bosch", + "brand_id": "bosch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4000 IP HD", + "455", + "5000", + "DINION", + "DINION HD", + "dinion ip", + "DINION-IP", + "DVR RTSP 440/480/600", + "flexidome 2000hd", + "Flexidome IP INDOOR 5000 HD (CPP4)", + "flexidome ip micro 2000", + "nbc 265", + "nbc-265", + "NBC-265P", + "NBC-265W", + "NBC-455-11P", + "NDC", + "NDC-225-P", + "NDC-455", + "NTC-255-PI", + "Other", + "VG4", + "VideoJet 10", + "VIDEOJET X40", + "VIP X1", + "VIP X1 XF" + ], + "type": "JPEG", + "protocol": "http", + "port": 10600, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "4000 IP HD", + "455", + "5000", + "700", + "7000", + "7000 IP", + "7000HD", + "71022", + "800", + "Autodome", + "Autodome 7000", + "autodome jr800", + "autodome starlight 7000", + "Autodome VG5 PTZ", + "Autodome2-700", + "Autodome7xx", + "cap cam", + "ddd", + "Dinion", + "Dinion 138", + "Dinion 5000", + "Dinion 8000", + "DINION HD", + "Dinion7000", + "dmo", + "Dome", + "etet", + "flexidome", + "Flexidome", + "FlexiDome HD", + "Flexidome HP", + "Flexidome IP outdoor", + "Flexidome IP OUTDOOR 5000 IR", + "Flexidome NDN-498P", + "ghg", + "IP bullet 5000", + "junior800", + "MHM", + "nbc262", + "NBN-498-P", + "nbn-50022-v3", + "nbn921", + "NDC", + "NDC 265-P", + "NDC-225-PI", + "NDC-255-P", + "ndc265", + "NDC-265-P APA", + "NDC-274-PT", + "NDC-284-P", + "NDC-284-PT", + "NDC-455V03-21P", + "NDN 265 PIO", + "ndn832-B", + "NDN-832v-A", + "NIN733V0", + "NIN832-V0P", + "NTC", + "NTI-50022", + "NWD-495V03-20P", + "ojo", + "on 75", + "ONVIF", + "Other", + "sdds", + "second", + "Tinyon 2000 WiFi", + "Unkown", + "VG4", + "vg5-7230-epc4", + "videojet X40", + "VIP X1 XF", + "VIP X1600", + "VIP-X1600M4A", + "VIP-X1600M4S", + "vjr831" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10600, + "url": "/rtsp_tunnel" + }, + { + "models": [ + "4000 IP HD", + "455", + "495", + "500 Series 36X Day/Night Hi Res", + "700", + "7000 IP", + "7000HD", + "AUTODOME", + "autodome 4000", + "AUTODOME 7000", + "Autodome IP 4000 HD", + "AUTODOME IP 7000 HD", + "Bosch 4000", + "DINION", + "dinion ip", + "Dome", + "DVR", + "DVR RTSP 440/480/600", + "Flexi DomeIP", + "flexicome ip micro 2000 hd", + "Flexidome", + "flexidome 7000", + "Flexidome HD", + "Flexidome IP", + "Flexidome IP 7000", + "Flexidome IP INDOOR 5000 HD (CPP4)", + "Flexidome IP OUTDOOR", + "Flexidome MICRO 5MP", + "HD bullet 5K", + "ip microdome", + "IR5000", + "MC550", + "Metal MiC", + "NBC-225-P", + "nbc-265-p", + "NBC-265P", + "NBN-498-P", + "NDC 265-P", + "NDC-225-PI", + "ndc255", + "NDC-255-P", + "NDC-265-P APA", + "NDC-274P", + "NDC-455", + "NDC-455-v03-12IP", + "NDN 265 PIO", + "NDN-498-P", + "NIN-50022-A3", + "npc-20012-f2", + "NTC-255-PI", + "NTC-265-PI", + "NWC-0455-10P", + "NWC-0455-20P", + "NWC-0495-10P", + "NWD-495V03-20P", + "Other", + "VG4", + "VG4 Autodome", + "VIDEOJET 10", + "VIP X1", + "VIP X1600", + "vip10s", + "VIP-X1600M4A" + ], + "type": "JPEG", + "protocol": "http", + "port": 10600, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "4000 IP HD", + "Autodome", + "AutoDome 700 IP 24", + "Autodome II IP", + "AUTODOME IP 5000 HD", + "Flexidome IP HD", + "Flexidome IP indoor 5000 HD (CPP4)", + "Flexidome IP outdoor 5000 IR", + "Flexidome NDN-921-P", + "nbc", + "nbc265", + "nbc-265-p", + "ndc265", + "ONVIF", + "VIDEOJET X40", + "VIP X1 XF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10600, + "url": "video.h264" + }, + { + "models": [ + "500 Series 36X Day/Night Hi Res", + "7000", + "900", + "Autodome", + "Dinino", + "Dinion", + "Dinion 5000", + "DINION-IP2", + "Flexi DomeIP", + "Flexidome", + "FlexiDome 1234", + "Flexidome HD", + "Flexidome IP", + "flexidome micro 5mp", + "FlexoDome NWD-495V03-20P", + "IR5000", + "MVC455", + "nbc 265", + "nbc-225-p", + "NBC-265W", + "NDC", + "ndc 225-p", + "NDC 265-P", + "NDC-225-PI", + "NDC-255-P", + "NDC-455", + "NDN-498-V03-21S", + "NDN-832v-A", + "NIN832-V0P", + "NTC-255-PI", + "NWC-0495-10p", + "Other", + "PTZ", + "VG4 Autodome", + "VG4i", + "VG4i1", + "VideoJet 10", + "videojet X40", + "VIP X1", + "VIP X1600", + "VIP-X1600M4A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "7000", + "7000 IP", + "ddd", + "Flexidome IP 5000 HD", + "Gamma Shredder Fluff Discharge7000 IP", + "NBN-498-P", + "NDI-50022_A3", + "NTS-265-PI", + "NWC-0455-10P", + "NWC-0495-10p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "7000 IP", + "AUTODOME 7000", + "Dinion", + "DINION HD", + "DVR", + "DVR RTSP 440/480/600", + "Flexidome", + "Flexidome IP", + "Flexidome IP HD", + "Flexidome IP OUTDOOR", + "flixidome", + "MI 7000", + "NBC-225-P", + "NBN-498-P", + "ndc-225-p", + "NDC-225-PI", + "NDC-255-P", + "NDC-455", + "NIN-733V10", + "NIN-833V10", + "NWC-0455-20P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "7000 IP", + "7000HD", + "NDC-274" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "7000 IP", + "Flexidome", + "Flexidome IP INDOOR 5000 HD (CPP4)", + "FLEXIDOME IP MICRO 2000", + "Flexidome NDN-921-P", + "IP 5000", + "nbc 265", + "NDC-255-P", + "PTZ", + "Starlight 6000 vr23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/stream1/Profile1" + }, + { + "models": [ + "Autodome", + "Autodome II IP", + "Autodome IP 5000 IR", + "Dinion", + "DINION HD", + "Dinion starlight 8000", + "Dinion_h264", + "Flexidome", + "Flexidome HD", + "Flexidome IP", + "Flexidome ndn-498-p", + "IP BULLET 5000", + "nbc-225-p", + "NBC-265P", + "NBN-498-P", + "NDC", + "NDC-265P", + "NDN-265-PIO", + "NDN-498-P", + "NIN733V0", + "NTC-265-PI", + "NTI-50022-V3", + "NWC-0455-20P", + "Other", + "VG4 Autodome", + "VG4i", + "VIP X1", + "VIP X1 XF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "Autodome", + "AUTODOME 7000", + "Dinion", + "DINION", + "DVR", + "DVR RTSP 440/480/600", + "Flexidome IP HD", + "Flexidome NDN-921-P", + "NBC-265P", + "NDC 265-P", + "NTC-255-PI", + "Other", + "VG4 Autodome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video" + }, + { + "models": [ + "AUTODOME IP 7000 HD", + "Flexidome IP 5000 HD", + "Flexidome IP outdoor 5000 IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.h264" + }, + { + "models": [ + "AUTODOME IP 7000 HD", + "Flexidome IP outdoor 5000 IR", + "Flexidome IP starlight 8000i", + "IP 5000", + "NBE-7604-AL", + "NBE-7604-AL-OC", + "nbn-733V-IP", + "npc-20012-f2", + "NWC-0455-10P", + "Other", + "werwer" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "bosch-nbc-265p" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegSize=M" + }, + { + "models": [ + "D73W", + "HR06" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Denion", + "Dinion 6000", + "DINION IP NWC 0455", + "dinion-ip", + "DVR RTSP 440/480/600", + "FLEXI DOMEIP", + "Flexidome", + "Flexidome HD", + "nbc-225-p", + "ndc-225-p", + "NDC-225-PI", + "NDC-255-P", + "NDC-265P", + "NDC-274-P", + "NDN 265 PIO", + "NTC-255-PI", + "NTI-50022", + "NWC-0455-10P", + "NWC-0455-20P", + "Other", + "Spectra", + "VG4 AUTODOME", + "VideoJet 10", + "VIP X2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Dinion 8000", + "Dinion starlight NBN80025" + ], + "type": "JPEG", + "protocol": "http", + "port": 8075, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "DINION HD", + "DINION IP 5000 HD", + "DVR RTSP 440/480/600", + "nbc 265", + "nbc-265-p", + "NBN921", + "ndc265", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cgi-bin/rtspStream/[CHANNEL]" + }, + { + "models": [ + "DINION IP 5000 HD", + "nbc 265", + "nbc-265-p", + "ndc265", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "DIVAR 3000", + "Divar5000", + "FLEXIDOME IP OUTDOOR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DIVAR 3000", + "Divar5000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DIVAR 3000", + "DIVAR 3000 AN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DS-HD6462M-WD", + "Flexidome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1-s1" + }, + { + "models": [ + "DVR", + "VG4 Autodome", + "VIP X1 XF" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "DVR", + "DVR RTSP 440/480/600", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtsp_tunnel" + }, + { + "models": [ + "Flexidome IP", + "V320" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg" + }, + { + "models": [ + "Flexidome IP 5000 HD", + "Flexidome IP indoor 5000 HD (CPP4)", + "FlexiDome NDN-921-P", + "Flexidome panaramic 5100i", + "gyhkjgh", + "IP bullet 4000 HD", + "IP micro 2000 HD", + "NBN-733V-IP", + "NDC 265-P", + "NTC-255-PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "Flexidome IP OUTDOOR", + "FLEXIDOME NDN-912-P", + "Flexidome NDN-921-P", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10600, + "url": "live3.sdp" + }, + { + "models": [ + "FLEXIDOME IP starlight 6000 VR", + "NTC-265-PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "Flexidome IP starlight 8000i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/?inst=2" + }, + { + "models": [ + "Flexidome NDN-921-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "NDC-225-PI", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "NDC-255-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video" + }, + { + "models": [ + "NTC-255-PI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "NWC-0800", + "NWC-0900", + "nwc-900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "NWC-0800", + "nwc-900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "12" + }, + { + "models": [ + "UNKOWN" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "VIP X1600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/line=2" + }, + { + "models": [ + "VIP-X1600M4A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bosma.json b/legacy/brands/bosma.json new file mode 100644 index 0000000..4190b05 --- /dev/null +++ b/legacy/brands/bosma.json @@ -0,0 +1,17 @@ +{ + "brand": "Bosma", + "brand_id": "bosma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/boss.json b/legacy/brands/boss.json new file mode 100644 index 0000000..d4e1c37 --- /dev/null +++ b/legacy/brands/boss.json @@ -0,0 +1,17 @@ +{ + "brand": "Boss", + "brand_id": "boss", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP3W-2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bosslan.json b/legacy/brands/bosslan.json new file mode 100644 index 0000000..b851dd3 --- /dev/null +++ b/legacy/brands/bosslan.json @@ -0,0 +1,17 @@ +{ + "brand": "Bosslan", + "brand_id": "bosslan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BOSSC31" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/botcam.json b/legacy/brands/botcam.json new file mode 100644 index 0000000..896793d --- /dev/null +++ b/legacy/brands/botcam.json @@ -0,0 +1,28 @@ +{ + "brand": "Botcam", + "brand_id": "botcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipcamera 1", + "ipcamera 2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IPCAMERA 1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/botslab.json b/legacy/brands/botslab.json new file mode 100644 index 0000000..18f0afe --- /dev/null +++ b/legacy/brands/botslab.json @@ -0,0 +1,18 @@ +{ + "brand": "Botslab", + "brand_id": "botslab", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C212", + "W312" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/boust.json b/legacy/brands/boust.json new file mode 100644 index 0000000..290b6ba --- /dev/null +++ b/legacy/brands/boust.json @@ -0,0 +1,17 @@ +{ + "brand": "Boust", + "brand_id": "boust", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/boven.json b/legacy/brands/boven.json new file mode 100644 index 0000000..b75166c --- /dev/null +++ b/legacy/brands/boven.json @@ -0,0 +1,17 @@ +{ + "brand": "Boven", + "brand_id": "boven", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bowya.json b/legacy/brands/bowya.json new file mode 100644 index 0000000..f18af5b --- /dev/null +++ b/legacy/brands/bowya.json @@ -0,0 +1,17 @@ +{ + "brand": "Bowya", + "brand_id": "bowya", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/box.json b/legacy/brands/box.json new file mode 100644 index 0000000..e36ad8b --- /dev/null +++ b/legacy/brands/box.json @@ -0,0 +1,17 @@ +{ + "brand": "Box", + "brand_id": "box", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BlackBox" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bp-power.json b/legacy/brands/bp-power.json new file mode 100644 index 0000000..d29efe2 --- /dev/null +++ b/legacy/brands/bp-power.json @@ -0,0 +1,26 @@ +{ + "brand": "Bp Power", + "brand_id": "bp-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "36IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brahms.json b/legacy/brands/brahms.json new file mode 100644 index 0000000..f99ad9b --- /dev/null +++ b/legacy/brands/brahms.json @@ -0,0 +1,17 @@ +{ + "brand": "Brahms", + "brand_id": "brahms", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XTNC20BV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brama.json b/legacy/brands/brama.json new file mode 100644 index 0000000..92f22c1 --- /dev/null +++ b/legacy/brands/brama.json @@ -0,0 +1,17 @@ +{ + "brand": "Brama", + "brand_id": "brama", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SgZ3N0P6L2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/braun.json b/legacy/brands/braun.json new file mode 100644 index 0000000..7c457be --- /dev/null +++ b/legacy/brands/braun.json @@ -0,0 +1,46 @@ +{ + "brand": "Braun", + "brand_id": "braun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD505", + "HD-560" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD505", + "HD-560" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD-560" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD-560" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bravo.json b/legacy/brands/bravo.json new file mode 100644 index 0000000..b801037 --- /dev/null +++ b/legacy/brands/bravo.json @@ -0,0 +1,35 @@ +{ + "brand": "Bravo", + "brand_id": "bravo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "92902926" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "EM63xx" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bravolink.json b/legacy/brands/bravolink.json new file mode 100644 index 0000000..0e644c1 --- /dev/null +++ b/legacy/brands/bravolink.json @@ -0,0 +1,35 @@ +{ + "brand": "Bravolink", + "brand_id": "bravolink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "series l" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "VA035K" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/breno.json b/legacy/brands/breno.json new file mode 100644 index 0000000..b423e12 --- /dev/null +++ b/legacy/brands/breno.json @@ -0,0 +1,17 @@ +{ + "brand": "Breno", + "brand_id": "breno", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brickcom.json b/legacy/brands/brickcom.json new file mode 100644 index 0000000..7bcb809 --- /dev/null +++ b/legacy/brands/brickcom.json @@ -0,0 +1,219 @@ +{ + "brand": "Brickcom", + "brand_id": "brickcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100b-ap", + "CB-100", + "CB-100ap", + "fb-100ae", + "FD-100Ae", + "FD-130AE", + "GE-100-CB", + "MB300", + "OB-300Af", + "Other", + "VD-130AE", + "VD-301AF", + "VD-302ap", + "WCB-100A", + "WCB-202Ap", + "WCB-500Ap", + "works ok 1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "channel2" + }, + { + "models": [ + "150", + "50xA", + "C2100", + "CB-200Ap", + "CB-200AP", + "OB-200AF-A1-v5", + "ob-500af", + "VD-130AE", + "VD-300Af", + "VD-302Np", + "VD-500Af", + "WCB-100Ae", + "WCB-100Ap" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "30xN", + "C2100", + "C3103-W", + "CB-040Af", + "CB-100Ae", + "cb100ae-08", + "CB-100Ap", + "CB-100AP", + "FB-100Ap", + "FD-130Ae", + "FD-130AE", + "FD-200Ap", + "MB-300AP", + "Other", + "VD-100Ae", + "vd-500Af-A1", + "VD-H200Np", + "WCB-100AP", + "WOB-100Ae" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + }, + { + "models": [ + "CB-040Af-5d21", + "fd202", + "WCB-200AP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 5052, + "url": "/channel2" + }, + { + "models": [ + "CB-100", + "CB-100ap", + "MB300", + "MD-100A", + "MD-300Np-360C", + "MD-500AP-360-A1", + "OB-200AF", + "OB-300Af", + "OB-300Ap", + "Other", + "Panomorph Mini Dome", + "VD-500Af", + "WCB-100A", + "WCB-300AP", + "wmb 300ap" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "CB-100", + "CB-100AE", + "fb-100ae", + "Other", + "Panomorph Mini Dome" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/media.cgi?action=getSnapshot" + }, + { + "models": [ + "CB-100", + "MB-300Ap", + "OB-100AP", + "OB-300Af", + "Other", + "wcb-300ap", + "WFB-131Ap", + "WOB-100Ae", + "XX-100 RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "channel[CHANNEL]" + }, + { + "models": [ + "CB-100AE", + "fb-100ae", + "FB-100AP", + "FD-130nP", + "FD-301Af", + "HD", + "MD-500Ap-360-A1", + "OB-100Ap", + "OB-130Np", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "FD-100Ae" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "OB-100Ap" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "Channel[CHANNEL]" + }, + { + "models": [ + "OB-300Af" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel3" + }, + { + "models": [ + "OB-E200NF", + "Other", + "VD-130Ae" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "xx-100 RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream/bidirect/channel[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brickhouse-security.json b/legacy/brands/brickhouse-security.json new file mode 100644 index 0000000..c9c92f5 --- /dev/null +++ b/legacy/brands/brickhouse-security.json @@ -0,0 +1,17 @@ +{ + "brand": "Brickhouse Security", + "brand_id": "brickhouse-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bridge.json b/legacy/brands/bridge.json new file mode 100644 index 0000000..e055581 --- /dev/null +++ b/legacy/brands/bridge.json @@ -0,0 +1,17 @@ +{ + "brand": "Bridge", + "brand_id": "bridge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "md1300 ir-od" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "HighResolutionVideo" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bridget.json b/legacy/brands/bridget.json new file mode 100644 index 0000000..9d07259 --- /dev/null +++ b/legacy/brands/bridget.json @@ -0,0 +1,26 @@ +{ + "brand": "Bridget", + "brand_id": "bridget", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DR816" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "DR816" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bridgevms.json b/legacy/brands/bridgevms.json new file mode 100644 index 0000000..6f729ed --- /dev/null +++ b/legacy/brands/bridgevms.json @@ -0,0 +1,26 @@ +{ + "brand": "Bridgevms", + "brand_id": "bridgevms", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CV1300-PH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "bm3000-ir-od" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brillcam.json b/legacy/brands/brillcam.json new file mode 100644 index 0000000..32c2536 --- /dev/null +++ b/legacy/brands/brillcam.json @@ -0,0 +1,52 @@ +{ + "brand": "Brillcam", + "brand_id": "brillcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20927/05", + "BRC-D150" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "20927/05" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "B780" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "//action/stream?subject=mjpeg&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BRC-B750DV2", + "BRC-B752W", + "BRC-B782", + "BRC-B782W", + "BRC-D150", + "brc-s5194p2irwl", + "BRC-S8151P2", + "D150" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/briwax.json b/legacy/brands/briwax.json new file mode 100644 index 0000000..581f3d4 --- /dev/null +++ b/legacy/brands/briwax.json @@ -0,0 +1,17 @@ +{ + "brand": "Briwax", + "brand_id": "briwax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C2SA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/broadcom.json b/legacy/brands/broadcom.json new file mode 100644 index 0000000..8c3cae4 --- /dev/null +++ b/legacy/brands/broadcom.json @@ -0,0 +1,17 @@ +{ + "brand": "Broadcom", + "brand_id": "broadcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "L series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brovision.json b/legacy/brands/brovision.json new file mode 100644 index 0000000..aa6ed95 --- /dev/null +++ b/legacy/brands/brovision.json @@ -0,0 +1,35 @@ +{ + "brand": "Brovision", + "brand_id": "brovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "olsen" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "WH-D5208" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/202" + }, + { + "models": [ + "WH-D5208" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/brovotech.json b/legacy/brands/brovotech.json new file mode 100644 index 0000000..e780dec --- /dev/null +++ b/legacy/brands/brovotech.json @@ -0,0 +1,20 @@ +{ + "brand": "Brovotech", + "brand_id": "brovotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.0.0", + "600102003-BV-H0203", + "600109004-IPC-H0904", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bsp-security.json b/legacy/brands/bsp-security.json new file mode 100644 index 0000000..5e20947 --- /dev/null +++ b/legacy/brands/bsp-security.json @@ -0,0 +1,37 @@ +{ + "brand": "Bsp Security", + "brand_id": "bsp-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.8", + "2.8.60.4", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "bo20-fl-03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bsti.json b/legacy/brands/bsti.json new file mode 100644 index 0000000..a4b2fc7 --- /dev/null +++ b/legacy/brands/bsti.json @@ -0,0 +1,55 @@ +{ + "brand": "Bsti", + "brand_id": "bsti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "PD100DV2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "PD100DV2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "PD100DV2", + "PD100HV2", + "PD100V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "PD100DV2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bticam.json b/legacy/brands/bticam.json new file mode 100644 index 0000000..1e72ac5 --- /dev/null +++ b/legacy/brands/bticam.json @@ -0,0 +1,53 @@ +{ + "brand": "Bticam", + "brand_id": "bticam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bticino.json b/legacy/brands/bticino.json new file mode 100644 index 0000000..72e6024 --- /dev/null +++ b/legacy/brands/bticino.json @@ -0,0 +1,17 @@ +{ + "brand": "Bticino", + "brand_id": "bticino", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/btmax.json b/legacy/brands/btmax.json new file mode 100644 index 0000000..668ef22 --- /dev/null +++ b/legacy/brands/btmax.json @@ -0,0 +1,17 @@ +{ + "brand": "Btmax", + "brand_id": "btmax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IR Speed" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bu-720.json b/legacy/brands/bu-720.json new file mode 100644 index 0000000..836e5a5 --- /dev/null +++ b/legacy/brands/bu-720.json @@ -0,0 +1,26 @@ +{ + "brand": "Bu-720", + "brand_id": "bu-720", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Airlive BU-720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + }, + { + "models": [ + "asgari" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/buffalo.json b/legacy/brands/buffalo.json new file mode 100644 index 0000000..f65dcf6 --- /dev/null +++ b/legacy/brands/buffalo.json @@ -0,0 +1,26 @@ +{ + "brand": "Buffalo", + "brand_id": "buffalo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wnc01wh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "channel2" + }, + { + "models": [ + "WNC01WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/buffelshoek.json b/legacy/brands/buffelshoek.json new file mode 100644 index 0000000..6bd9a2e --- /dev/null +++ b/legacy/brands/buffelshoek.json @@ -0,0 +1,17 @@ +{ + "brand": "Buffelshoek", + "brand_id": "buffelshoek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1100-2241(p)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/buitencamera.json b/legacy/brands/buitencamera.json new file mode 100644 index 0000000..5651bde --- /dev/null +++ b/legacy/brands/buitencamera.json @@ -0,0 +1,64 @@ +{ + "brand": "Buitencamera", + "brand_id": "buitencamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hvo", + "modem" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP618W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPt19831w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "nonaam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WXH-158840-BCCFC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bullet.json b/legacy/brands/bullet.json new file mode 100644 index 0000000..08fc8a8 --- /dev/null +++ b/legacy/brands/bullet.json @@ -0,0 +1,65 @@ +{ + "brand": "Bullet", + "brand_id": "bullet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6113", + "720P", + "B200", + "DS-2CD1021G0-I", + "Hikvision", + "iDS-2cd7a46G0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C062105-IP5", + "DS-2CD1021G0", + "DS-2CD1021G0-I", + "DS-2CD1321G0-I", + "DS-2CD2043G2-IU", + "DS-2CD3047G2-LS", + "IPC-T221H-L", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bulletzoom.json b/legacy/brands/bulletzoom.json new file mode 100644 index 0000000..bfcd5fd --- /dev/null +++ b/legacy/brands/bulletzoom.json @@ -0,0 +1,26 @@ +{ + "brand": "Bulletzoom", + "brand_id": "bulletzoom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HIKVISION" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bullwark.json b/legacy/brands/bullwark.json new file mode 100644 index 0000000..1bef5c2 --- /dev/null +++ b/legacy/brands/bullwark.json @@ -0,0 +1,36 @@ +{ + "brand": "Bullwark", + "brand_id": "bullwark", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2101IP-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/ch0_0.264" + }, + { + "models": [ + "BLW-2024", + "BLW-2202IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 7000, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bush-plus.json b/legacy/brands/bush-plus.json new file mode 100644 index 0000000..750ac81 --- /dev/null +++ b/legacy/brands/bush-plus.json @@ -0,0 +1,29 @@ +{ + "brand": "Bush Plus", + "brand_id": "bush-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BU-300WF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "BU-500WF", + "BU-CM100", + "H-264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/buyee.json b/legacy/brands/buyee.json new file mode 100644 index 0000000..4e62b0e --- /dev/null +++ b/legacy/brands/buyee.json @@ -0,0 +1,35 @@ +{ + "brand": "Buyee", + "brand_id": "buyee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "csmnct" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CSMNCT" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "CSMNCT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bv-globe.json b/legacy/brands/bv-globe.json new file mode 100644 index 0000000..5923b60 --- /dev/null +++ b/legacy/brands/bv-globe.json @@ -0,0 +1,17 @@ +{ + "brand": "Bv Globe", + "brand_id": "bv-globe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "jw0004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bv-security.json b/legacy/brands/bv-security.json new file mode 100644 index 0000000..5da9050 --- /dev/null +++ b/legacy/brands/bv-security.json @@ -0,0 +1,35 @@ +{ + "brand": "Bv-security", + "brand_id": "bv-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPDF-3082M-28A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "IPDF-3082M-28A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "Tapo: C501 GW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bvcam.json b/legacy/brands/bvcam.json new file mode 100644 index 0000000..9b7d33f --- /dev/null +++ b/legacy/brands/bvcam.json @@ -0,0 +1,27 @@ +{ + "brand": "Bvcam", + "brand_id": "bvcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ca-ipbf-4mp-wfii" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "on-y8", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bvusa.json b/legacy/brands/bvusa.json new file mode 100644 index 0000000..19ddf3d --- /dev/null +++ b/legacy/brands/bvusa.json @@ -0,0 +1,17 @@ +{ + "brand": "Bvusa", + "brand_id": "bvusa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR-204E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bwa.json b/legacy/brands/bwa.json new file mode 100644 index 0000000..395a167 --- /dev/null +++ b/legacy/brands/bwa.json @@ -0,0 +1,26 @@ +{ + "brand": "Bwa", + "brand_id": "bwa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DiREX-Pro DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpegstream?cam=[CHANNEL]&single=1" + }, + { + "models": [ + "DiREX-Pro DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpegstream?cam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bxkam.json b/legacy/brands/bxkam.json new file mode 100644 index 0000000..17bf18d --- /dev/null +++ b/legacy/brands/bxkam.json @@ -0,0 +1,17 @@ +{ + "brand": "Bxkam", + "brand_id": "bxkam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BX-P021" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bytec.json b/legacy/brands/bytec.json new file mode 100644 index 0000000..ed26abd --- /dev/null +++ b/legacy/brands/bytec.json @@ -0,0 +1,26 @@ +{ + "brand": "Bytec", + "brand_id": "bytec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "VET2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/bytek.json b/legacy/brands/bytek.json new file mode 100644 index 0000000..56db11f --- /dev/null +++ b/legacy/brands/bytek.json @@ -0,0 +1,26 @@ +{ + "brand": "Bytek", + "brand_id": "bytek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP1MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "VET1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/c2100.json b/legacy/brands/c2100.json new file mode 100644 index 0000000..57c1881 --- /dev/null +++ b/legacy/brands/c2100.json @@ -0,0 +1,54 @@ +{ + "brand": "C2100", + "brand_id": "c2100", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2rmo", + "Altan", + "camera1", + "CHUNGA", + "Other", + "tapo", + "Tapo C200", + "Tapo-c200", + "TPL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "Acam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + }, + { + "models": [ + "c100", + "c210", + "TPlink" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "c200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream8" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ca-ip400mp.json b/legacy/brands/ca-ip400mp.json new file mode 100644 index 0000000..741b80e --- /dev/null +++ b/legacy/brands/ca-ip400mp.json @@ -0,0 +1,17 @@ +{ + "brand": "Ca-ip400mp", + "brand_id": "ca-ip400mp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP400MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cacagoo.json b/legacy/brands/cacagoo.json new file mode 100644 index 0000000..618db51 --- /dev/null +++ b/legacy/brands/cacagoo.json @@ -0,0 +1,29 @@ +{ + "brand": "Cacagoo", + "brand_id": "cacagoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "288ZD-2MP", + "IPCAM-100", + "MSC316DM-V02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "Other", + "XY-R9820-F4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/caddx.json b/legacy/brands/caddx.json new file mode 100644 index 0000000..a0164ae --- /dev/null +++ b/legacy/brands/caddx.json @@ -0,0 +1,17 @@ +{ + "brand": "Caddx", + "brand_id": "caddx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FV-G364B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cadyce.json b/legacy/brands/cadyce.json new file mode 100644 index 0000000..38e9b3b --- /dev/null +++ b/legacy/brands/cadyce.json @@ -0,0 +1,66 @@ +{ + "brand": "Cadyce", + "brand_id": "cadyce", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CA-ip 400mp", + "CA-IP300MP", + "CA-IP400MP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "CA-IP100M" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "CA-IP100M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "CA-IP200MP", + "CA-IP400MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "CA-IP600P" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/caikong.json b/legacy/brands/caikong.json new file mode 100644 index 0000000..cd1c11c --- /dev/null +++ b/legacy/brands/caikong.json @@ -0,0 +1,26 @@ +{ + "brand": "Caikong", + "brand_id": "caikong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1602" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SIP1016" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/caisse.json b/legacy/brands/caisse.json new file mode 100644 index 0000000..73220a3 --- /dev/null +++ b/legacy/brands/caisse.json @@ -0,0 +1,17 @@ +{ + "brand": "Caisse", + "brand_id": "caisse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/caja.json b/legacy/brands/caja.json new file mode 100644 index 0000000..064ffb6 --- /dev/null +++ b/legacy/brands/caja.json @@ -0,0 +1,17 @@ +{ + "brand": "Caja", + "brand_id": "caja", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DSC-2103" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/calion.json b/legacy/brands/calion.json new file mode 100644 index 0000000..59b391d --- /dev/null +++ b/legacy/brands/calion.json @@ -0,0 +1,18 @@ +{ + "brand": "Calion", + "brand_id": "calion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAL-3008M", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camasmart.json b/legacy/brands/camasmart.json new file mode 100644 index 0000000..a730791 --- /dev/null +++ b/legacy/brands/camasmart.json @@ -0,0 +1,26 @@ +{ + "brand": "Camasmart", + "brand_id": "camasmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C-P05" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "E27" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cambozola.json b/legacy/brands/cambozola.json new file mode 100644 index 0000000..21407db --- /dev/null +++ b/legacy/brands/cambozola.json @@ -0,0 +1,17 @@ +{ + "brand": "Cambozola", + "brand_id": "cambozola", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camdeor.json b/legacy/brands/camdeor.json new file mode 100644 index 0000000..aa4cbea --- /dev/null +++ b/legacy/brands/camdeor.json @@ -0,0 +1,18 @@ +{ + "brand": "Camdeor", + "brand_id": "camdeor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAR-B2500HQIP", + "CAR-R300IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camera-solar-led-street-light.json b/legacy/brands/camera-solar-led-street-light.json new file mode 100644 index 0000000..2233fbb --- /dev/null +++ b/legacy/brands/camera-solar-led-street-light.json @@ -0,0 +1,17 @@ +{ + "brand": "Camera Solar Led Street Light", + "brand_id": "camera-solar-led-street-light", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LX-LD15W-S3C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camerawelt.json b/legacy/brands/camerawelt.json new file mode 100644 index 0000000..cd9322a --- /dev/null +++ b/legacy/brands/camerawelt.json @@ -0,0 +1,17 @@ +{ + "brand": "Camerawelt", + "brand_id": "camerawelt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5MP POE IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camery.json b/legacy/brands/camery.json new file mode 100644 index 0000000..46f3b30 --- /dev/null +++ b/legacy/brands/camery.json @@ -0,0 +1,26 @@ +{ + "brand": "Camery", + "brand_id": "camery", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h.264 network dvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "h.264 network dvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cameye.json b/legacy/brands/cameye.json new file mode 100644 index 0000000..f7b334a --- /dev/null +++ b/legacy/brands/cameye.json @@ -0,0 +1,17 @@ +{ + "brand": "Cameye", + "brand_id": "cameye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camhd.json b/legacy/brands/camhd.json new file mode 100644 index 0000000..5a40902 --- /dev/null +++ b/legacy/brands/camhd.json @@ -0,0 +1,26 @@ +{ + "brand": "Camhd", + "brand_id": "camhd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1935, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camhi.json b/legacy/brands/camhi.json new file mode 100644 index 0000000..df0352f --- /dev/null +++ b/legacy/brands/camhi.json @@ -0,0 +1,117 @@ +{ + "brand": "Camhi", + "brand_id": "camhi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4S-B05W-720P", + "c9f0sgz0n0p7l0", + "CA-690C-R", + "CAMHI_E", + "flouren", + "IIII-338310-AEECA", + "IP02", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "4S-B05W-720P", + "CA-690C-R", + "F2-T", + "IIII-338310-AEECA", + "IIII-526059-aefca", + "ip02", + "IP03+", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "5.5.56", + "Other", + "TTTT-806651-VKNSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "at200dw", + "C6F0SgZ3N0P6L2", + "C9F0SgZ0N0P4L0", + "C9F0SGZ0N0P7L0", + "C9F0SgZ3N0P8L0", + "CA-690C-R", + "GS-GHXFSTCMA-POE", + "MEGAPIXEL IP CAMERA", + "NL4T12-8OH18WYP-30X-128G", + "Other", + "R-QS2510-HG20", + "SD13W", + "TTTT-362842-CJPLF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "at200dw", + "Floureon SD27W" + ], + "type": "JPEG", + "protocol": "http", + "port": 8082, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "C6F0SoZ3N0PcL2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2" + }, + { + "models": [ + "C6F0SoZ3N0PcL2", + "C6F0SoZ3N0PfL2", + "C6F0SoZ3N0PnL2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "C9F0SgZ0N0P4L0", + "Other", + "Pro", + "ptz", + "SN-IPC-5033SW-EU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camius.json b/legacy/brands/camius.json new file mode 100644 index 0000000..8a427cc --- /dev/null +++ b/legacy/brands/camius.json @@ -0,0 +1,17 @@ +{ + "brand": "Camius", + "brand_id": "camius", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SPOT828A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camkeeper.json b/legacy/brands/camkeeper.json new file mode 100644 index 0000000..c3a548e --- /dev/null +++ b/legacy/brands/camkeeper.json @@ -0,0 +1,17 @@ +{ + "brand": "Camkeeper", + "brand_id": "camkeeper", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camline-pro.json b/legacy/brands/camline-pro.json new file mode 100644 index 0000000..3c4c75a --- /dev/null +++ b/legacy/brands/camline-pro.json @@ -0,0 +1,28 @@ +{ + "brand": "Camline Pro", + "brand_id": "camline-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6225", + "6330", + "EM6330" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "6325" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cammy.json b/legacy/brands/cammy.json new file mode 100644 index 0000000..92abc0a --- /dev/null +++ b/legacy/brands/cammy.json @@ -0,0 +1,44 @@ +{ + "brand": "Cammy", + "brand_id": "cammy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ci-420", + "cl-320", + "CL-320", + "cl-321", + "co-321", + "indoor", + "nighthalk", + "Other", + "outdoor 1", + "WIRELESS IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Wireless IP Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "WIRELESS IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camon.json b/legacy/brands/camon.json new file mode 100644 index 0000000..5765623 --- /dev/null +++ b/legacy/brands/camon.json @@ -0,0 +1,27 @@ +{ + "brand": "Camon", + "brand_id": "camon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "APP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4848, + "url": "/video/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/campo.json b/legacy/brands/campo.json new file mode 100644 index 0000000..bfd6270 --- /dev/null +++ b/legacy/brands/campo.json @@ -0,0 +1,17 @@ +{ + "brand": "Campo", + "brand_id": "campo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camqo.json b/legacy/brands/camqo.json new file mode 100644 index 0000000..dbf3ba8 --- /dev/null +++ b/legacy/brands/camqo.json @@ -0,0 +1,17 @@ +{ + "brand": "Camqo", + "brand_id": "camqo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CMWIFI8CHKITSHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camsafe.json b/legacy/brands/camsafe.json new file mode 100644 index 0000000..6d5fc00 --- /dev/null +++ b/legacy/brands/camsafe.json @@ -0,0 +1,17 @@ +{ + "brand": "Camsafe", + "brand_id": "camsafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V25" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camscam.json b/legacy/brands/camscam.json new file mode 100644 index 0000000..d4608f4 --- /dev/null +++ b/legacy/brands/camscam.json @@ -0,0 +1,17 @@ +{ + "brand": "Camscam", + "brand_id": "camscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JWEV-372869-BCBAB" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camsee.json b/legacy/brands/camsee.json new file mode 100644 index 0000000..dac9344 --- /dev/null +++ b/legacy/brands/camsee.json @@ -0,0 +1,29 @@ +{ + "brand": "Camsee", + "brand_id": "camsee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "1080P Dome", + "GgCam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "SOME_ONVIF" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camspot.json b/legacy/brands/camspot.json new file mode 100644 index 0000000..b2b9ae4 --- /dev/null +++ b/legacy/brands/camspot.json @@ -0,0 +1,29 @@ +{ + "brand": "Camspot", + "brand_id": "camspot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3.1", + "3.4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3.4", + "4.8", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camstar.json b/legacy/brands/camstar.json new file mode 100644 index 0000000..0ccfedb --- /dev/null +++ b/legacy/brands/camstar.json @@ -0,0 +1,26 @@ +{ + "brand": "Camstar", + "brand_id": "camstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM-817F2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "H0202" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camtronics.json b/legacy/brands/camtronics.json new file mode 100644 index 0000000..abd01d9 --- /dev/null +++ b/legacy/brands/camtronics.json @@ -0,0 +1,44 @@ +{ + "brand": "Camtronics", + "brand_id": "camtronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DM IP EYEFISH 2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "DM IP FISHEYE 2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/image/mjpeg.cgi" + }, + { + "models": [ + "IPSC-200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camview.json b/legacy/brands/camview.json new file mode 100644 index 0000000..7d6a4e6 --- /dev/null +++ b/legacy/brands/camview.json @@ -0,0 +1,53 @@ +{ + "brand": "Camview", + "brand_id": "camview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2AFPL-PE3020-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "2AFPL-PE3020-W", + "CAMVIEW N SERIES", + "ic171w", + "M212w", + "Other", + "VR-130" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "2AFPL-PE3020-W", + "M212w", + "PE3020-w" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.jpg" + }, + { + "models": [ + "M212w", + "Other", + "pe3020-w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camvision.json b/legacy/brands/camvision.json new file mode 100644 index 0000000..2d054ba --- /dev/null +++ b/legacy/brands/camvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Camvision", + "brand_id": "camvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "jm3866w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camwest.json b/legacy/brands/camwest.json new file mode 100644 index 0000000..1add0b8 --- /dev/null +++ b/legacy/brands/camwest.json @@ -0,0 +1,17 @@ +{ + "brand": "Camwest", + "brand_id": "camwest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "onvif" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/camwon.json b/legacy/brands/camwon.json new file mode 100644 index 0000000..cb2eb29 --- /dev/null +++ b/legacy/brands/camwon.json @@ -0,0 +1,28 @@ +{ + "brand": "Camwon", + "brand_id": "camwon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SpZ3N0PgL2", + "Other", + "SSA-290980-BBFEF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "WIP-PB200N" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/canavis.json b/legacy/brands/canavis.json new file mode 100644 index 0000000..e991144 --- /dev/null +++ b/legacy/brands/canavis.json @@ -0,0 +1,38 @@ +{ + "brand": "Canavis", + "brand_id": "canavis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1.3", + "CA-DW672-1P1M", + "DWL672-1M1P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "ca-wl672-1p1m" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/canon.json b/legacy/brands/canon.json new file mode 100644 index 0000000..800fe88 --- /dev/null +++ b/legacy/brands/canon.json @@ -0,0 +1,257 @@ +{ + "brand": "Canon", + "brand_id": "canon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "740", + "CRN-300", + "VB-M50B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream/profile2=r" + }, + { + "models": [ + "CN-R500", + "H-SERIES", + "M42", + "m44", + "Other", + "vb-610", + "VB-C10", + "VB-C300", + "VB-C50I/C50IR SERIES", + "VB-C60", + "VB-H41", + "VB-H43", + "VB-H45", + "VB-h610", + "VB-H610VE", + "VB-H630VE", + "VB-H710F", + "VB-H730F", + "VB-M40", + "VB-M42", + "VB-M44", + "VB-M600D", + "VB-M700F", + "VBS30D", + "VB-S30VE", + "VB-S805D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/video.cgi" + }, + { + "models": [ + "CRN-300", + "VB-M720F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/-wvhttp-01-/GetOneShot?image_size=320x240&frame_count=0" + }, + { + "models": [ + "CR-N500", + "Unknown Model", + "VB-C60", + "VB-M44", + "VB-M50B", + "VB-M620VE", + "VB-M720F", + "VB-S30D", + "VB-S805D", + "VB-S900F", + "VB-S905F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/-wvhttp-01-/video.cgi" + }, + { + "models": [ + "DC210" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=[CHANNEL].JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "H-SERIES", + "Other", + "VB-C10", + "VB-C300", + "VB-M40" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetLiveImage" + }, + { + "models": [ + "i50", + "Other", + "Public WebCam", + "VB300", + "VB-C10", + "VB-C300", + "VB-C500D", + "VB-C50FSi", + "vb-c50i", + "VB-C50i/C50iR Series", + "VB-C60", + "vb-h41", + "VB-H43", + "VB-H630", + "VB-H630VE", + "VB-M40", + "VB-M42", + "VB-M50B", + "VBS30D", + "VB-S900F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "Public WebCam", + "vb150", + "VB-C10", + "vb-c10r", + "VB-C10r", + "VB-C10R", + "VB-C300", + "VB-C50Fi", + "VB-C50FSi", + "vb-c50i", + "VB-C50i/C50iR Series", + "VB-C50Δ°/C50Δ°R SERΔ°ES", + "VB-C60", + "VB-M40", + "VB-M42", + "VB-M600D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]&frame_count=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "VB-C300" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "vb-h41", + "VB-H41", + "vb-h630", + "VB-H710F", + "VB-M42", + "VB-M50B", + "VB-M720F", + "VB-S900F", + "VB-S905F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream/profile1=r" + }, + { + "models": [ + "VB-H43", + "VB-S800D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream/profile0=r" + }, + { + "models": [ + "VB-M40" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "profile1=u" + }, + { + "models": [ + "VB-M600D" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "profile1=r" + }, + { + "models": [ + "VB-M720F", + "VB-R12VE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/-wvhttp-01-/GetOneShot?image_size=320x240" + }, + { + "models": [ + "VB-S900F" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/viewer/admin/index.html?lang=en" + }, + { + "models": [ + "VB-S900F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cantek.json b/legacy/brands/cantek.json new file mode 100644 index 0000000..363e631 --- /dev/null +++ b/legacy/brands/cantek.json @@ -0,0 +1,19 @@ +{ + "brand": "Cantek", + "brand_id": "cantek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CTW-IPSD3282D", + "GNC326G2-wda", + "NC304" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cantok.json b/legacy/brands/cantok.json new file mode 100644 index 0000000..582246c --- /dev/null +++ b/legacy/brands/cantok.json @@ -0,0 +1,26 @@ +{ + "brand": "Cantok", + "brand_id": "cantok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "xvr-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cantonk.json b/legacy/brands/cantonk.json new file mode 100644 index 0000000..da01a1c --- /dev/null +++ b/legacy/brands/cantonk.json @@ -0,0 +1,111 @@ +{ + "brand": "Cantonk", + "brand_id": "cantonk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200SR40N", + "IPDE20A600", + "KIP-100CZ40H", + "KIP-100R30N", + "KIP-130RT45H", + "KIP-130SHR30H", + "KIP-130SHV30H", + "KIP-130SL20H", + "KIP20040N", + "kip-200a40h", + "KIP-200CY60N", + "KIP-200HV20H", + "KIP-200PT40", + "KIP200PT40N", + "KIP-200SHR30N", + "KIP30-1080p-MX", + "Other", + "WFIP500R25F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "H.264/265 port 34567", + "KHJSL200W", + "KIP-130RT45H", + "KIP-200CZ60N", + "KIP-200PT40", + "KIP-200SHR30N", + "kip-200w25n", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "H.264/265 port 34567", + "KIP-300HV20A", + "kit200nf60" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "KIP-130RT45H", + "KIP-130SL20H", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "KIP-130Y20", + "KIP-200PT40", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "KIP-200NF60N", + "KIP200PT40N" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "KIP-200SL20G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "XM76" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/carcam.json b/legacy/brands/carcam.json new file mode 100644 index 0000000..88add69 --- /dev/null +++ b/legacy/brands/carcam.json @@ -0,0 +1,59 @@ +{ + "brand": "Carcam", + "brand_id": "carcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10x", + "chino" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile0" + }, + { + "models": [ + "5905" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "CAM-2898SD", + "IPC3516", + "V380", + "V380Q1-WiFi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Cam-360/RV5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Cam-5905MP", + "IPC3516", + "svn-840" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cas-200.json b/legacy/brands/cas-200.json new file mode 100644 index 0000000..0891d08 --- /dev/null +++ b/legacy/brands/cas-200.json @@ -0,0 +1,35 @@ +{ + "brand": "Cas-200", + "brand_id": "cas-200", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cas-700.json b/legacy/brands/cas-700.json new file mode 100644 index 0000000..47220c8 --- /dev/null +++ b/legacy/brands/cas-700.json @@ -0,0 +1,35 @@ +{ + "brand": "Cas-700", + "brand_id": "cas-700", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/casa.json b/legacy/brands/casa.json new file mode 100644 index 0000000..26a35a5 --- /dev/null +++ b/legacy/brands/casa.json @@ -0,0 +1,26 @@ +{ + "brand": "Casa", + "brand_id": "casa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Blue" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "p06" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/casio.json b/legacy/brands/casio.json new file mode 100644 index 0000000..960911e --- /dev/null +++ b/legacy/brands/casio.json @@ -0,0 +1,19 @@ +{ + "brand": "Casio", + "brand_id": "casio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "comm", + "GZ1", + "GzOne Commando" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/casperi.json b/legacy/brands/casperi.json new file mode 100644 index 0000000..79eedd2 --- /dev/null +++ b/legacy/brands/casperi.json @@ -0,0 +1,26 @@ +{ + "brand": "Casperi", + "brand_id": "casperi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/catawba.json b/legacy/brands/catawba.json new file mode 100644 index 0000000..e93e5e5 --- /dev/null +++ b/legacy/brands/catawba.json @@ -0,0 +1,17 @@ +{ + "brand": "Catawba", + "brand_id": "catawba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cb-101ae.json b/legacy/brands/cb-101ae.json new file mode 100644 index 0000000..4a5002c --- /dev/null +++ b/legacy/brands/cb-101ae.json @@ -0,0 +1,17 @@ +{ + "brand": "Cb-101ae", + "brand_id": "cb-101ae", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cb-102ae.json b/legacy/brands/cb-102ae.json new file mode 100644 index 0000000..01d6cbb --- /dev/null +++ b/legacy/brands/cb-102ae.json @@ -0,0 +1,17 @@ +{ + "brand": "Cb-102ae", + "brand_id": "cb-102ae", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cbc-america.json b/legacy/brands/cbc-america.json new file mode 100644 index 0000000..d49a26a --- /dev/null +++ b/legacy/brands/cbc-america.json @@ -0,0 +1,66 @@ +{ + "brand": "Cbc America", + "brand_id": "cbc-america", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GANZ", + "ZN-MD243M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/gnz_media/main" + }, + { + "models": [ + "GANZ", + "zn-md243m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/gnz_media/second" + }, + { + "models": [ + "mp2", + "Mp2a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "MP2", + "mp5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "mp5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "ZN-DT2MA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "gnz_media/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cc-plus.json b/legacy/brands/cc-plus.json new file mode 100644 index 0000000..05bff17 --- /dev/null +++ b/legacy/brands/cc-plus.json @@ -0,0 +1,26 @@ +{ + "brand": "Cc Plus", + "brand_id": "cc-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E-35A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel1" + }, + { + "models": [ + "E-35A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ccam.json b/legacy/brands/ccam.json new file mode 100644 index 0000000..6ca1d35 --- /dev/null +++ b/legacy/brands/ccam.json @@ -0,0 +1,36 @@ +{ + "brand": "Ccam", + "brand_id": "ccam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "P2P IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "p2p ip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ccd-ip-camera.json b/legacy/brands/ccd-ip-camera.json new file mode 100644 index 0000000..270fa9d --- /dev/null +++ b/legacy/brands/ccd-ip-camera.json @@ -0,0 +1,84 @@ +{ + "brand": "Ccd Ip Camera", + "brand_id": "ccd-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "432", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "432", + "4356", + "ipc 1.3.0", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "ID002A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IMX178" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "NC 1600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "SN-IPC-5033SW-AU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ccd-video-camera.json b/legacy/brands/ccd-video-camera.json new file mode 100644 index 0000000..5a7d185 --- /dev/null +++ b/legacy/brands/ccd-video-camera.json @@ -0,0 +1,35 @@ +{ + "brand": "Ccd Video Camera", + "brand_id": "ccd-video-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AP-11614GA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ccdcam.json b/legacy/brands/ccdcam.json new file mode 100644 index 0000000..6338edb --- /dev/null +++ b/legacy/brands/ccdcam.json @@ -0,0 +1,91 @@ +{ + "brand": "Ccdcam", + "brand_id": "ccdcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "EC-IP5815" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "EC-IP5815", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "EC-IP5815", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "EC-IP5815" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "IPC-C34000 series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cci.json b/legacy/brands/cci.json new file mode 100644 index 0000000..9fd92d4 --- /dev/null +++ b/legacy/brands/cci.json @@ -0,0 +1,17 @@ +{ + "brand": "Cci", + "brand_id": "cci", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cco.json b/legacy/brands/cco.json new file mode 100644 index 0000000..f3b0630 --- /dev/null +++ b/legacy/brands/cco.json @@ -0,0 +1,26 @@ +{ + "brand": "Cco", + "brand_id": "cco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CYBO-T555V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "CYBO-T555V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctv-sentry.json b/legacy/brands/cctv-sentry.json new file mode 100644 index 0000000..ecabb92 --- /dev/null +++ b/legacy/brands/cctv-sentry.json @@ -0,0 +1,44 @@ +{ + "brand": "Cctv Sentry", + "brand_id": "cctv-sentry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "180" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "H264-IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctv.json b/legacy/brands/cctv.json new file mode 100644 index 0000000..6adc05e --- /dev/null +++ b/legacy/brands/cctv.json @@ -0,0 +1,425 @@ +{ + "brand": "Cctv", + "brand_id": "cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0032014", + "5mp ebay", + "aote", + "AOTE 5MP", + "ccd", + "lmdcs300", + "manfire", + "Other", + "poe", + "TP-MS200POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "1080pip", + "IP6C21-P1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "1080PIP", + "HD IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "2AFPL-PE3020-W", + "ipc", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "614e6f4ecc107bfa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ADIVA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "AK-IP1.3-DLA", + "HD IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "B1", + "Other", + "VR-DC540W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "cam0981", + "sp015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "cctv2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "cctv2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "csp-ipb4-a", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CSP-ipb4-a" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CSP-IPB4-A" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "csp-iped3", + "csp-ipmx3-a", + "IPh-2p matt", + "iphc-2p", + "Other", + "T136B", + "w932cahz37" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "csp-ipm3", + "csp-ipmx3", + "csp-ipmx3-a", + "IP6C21-P1", + "ipch-2", + "Other", + "w921rg-b-poe" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "CTV-IPB2840VRM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "Good", + "manfire", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "H.264", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "H264-IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "hik", + "Onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "IPC", + "khorgoei", + "P22" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "K-EP104LWE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "No Model" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other", + "wip130-dt30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "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" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch4" + }, + { + "models": [ + "RG-IP07" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SN-IPC-5031CSW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctvhotdeals.json b/legacy/brands/cctvhotdeals.json new file mode 100644 index 0000000..c04a57e --- /dev/null +++ b/legacy/brands/cctvhotdeals.json @@ -0,0 +1,170 @@ +{ + "brand": "Cctvhotdeals", + "brand_id": "cctvhotdeals", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mobile/channel[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "screen.jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[USERNAME]/cam[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot_ch0[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "H9008 w/ Web Port" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "pokus" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctvman.json b/legacy/brands/cctvman.json new file mode 100644 index 0000000..4980d90 --- /dev/null +++ b/legacy/brands/cctvman.json @@ -0,0 +1,46 @@ +{ + "brand": "Cctvman", + "brand_id": "cctvman", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM03E02MWI", + "CM512VWI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CM03E02MWI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "cm405ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "CM405IP-V10", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctvr3.json b/legacy/brands/cctvr3.json new file mode 100644 index 0000000..c5a9a93 --- /dev/null +++ b/legacy/brands/cctvr3.json @@ -0,0 +1,17 @@ +{ + "brand": "Cctvr3", + "brand_id": "cctvr3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DCS-930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctvsecuritypros.json b/legacy/brands/cctvsecuritypros.json new file mode 100644 index 0000000..1056fac --- /dev/null +++ b/legacy/brands/cctvsecuritypros.json @@ -0,0 +1,26 @@ +{ + "brand": "Cctvsecuritypros", + "brand_id": "cctvsecuritypros", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Model" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "MODEL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cctvstar.json b/legacy/brands/cctvstar.json new file mode 100644 index 0000000..3852aef --- /dev/null +++ b/legacy/brands/cctvstar.json @@ -0,0 +1,17 @@ +{ + "brand": "Cctvstar", + "brand_id": "cctvstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CIVD-20MSI2812" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ccy.json b/legacy/brands/ccy.json new file mode 100644 index 0000000..2057787 --- /dev/null +++ b/legacy/brands/ccy.json @@ -0,0 +1,26 @@ +{ + "brand": "Ccy", + "brand_id": "ccy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FC0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "L100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cd-cam.json b/legacy/brands/cd-cam.json new file mode 100644 index 0000000..12663f8 --- /dev/null +++ b/legacy/brands/cd-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Cd-cam", + "brand_id": "cd-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-IPC-HW16" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cda.json b/legacy/brands/cda.json new file mode 100644 index 0000000..4827c62 --- /dev/null +++ b/legacy/brands/cda.json @@ -0,0 +1,17 @@ +{ + "brand": "Cda", + "brand_id": "cda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INTELBRAS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cdr-king.json b/legacy/brands/cdr-king.json new file mode 100644 index 0000000..8e6746e --- /dev/null +++ b/legacy/brands/cdr-king.json @@ -0,0 +1,398 @@ +{ + "brand": "Cdr King", + "brand_id": "cdr-king", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "am series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "APM-J011-WS", + "B Series", + "Other", + "SEC-016-NE", + "SEC-023-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "APM-J011-WS", + "Other", + "SEC-015-C", + "sec-016-ne", + "SEC-016-NE", + "SEC-029-NE", + "SEC-039-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "B Series", + "B SERIES", + "Dome", + "Other", + "SEC006NE", + "SEC-006-SED", + "SEC-016-NE", + "SEC-023-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "B Series", + "Other", + "Projects", + "SEC-001-NE", + "SEC-015-C", + "SEC-016-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "B Series", + "Other", + "SEC-016-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "B SERIES", + "Other", + "SEC-006-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "B SERIES", + "LP001377", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "b-series", + "Other", + "SEC-016-NE", + "SEC-023-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "B-Series", + "Other", + "SEC-001-NE", + "SEC-016-NE" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CW-IP01W", + "Other", + "sec-026-am", + "SEC-026-AM", + "SEC-026-AM/A", + "sec-26am" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other", + "sec-016-ne", + "SEC-016-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other", + "SEC-037 NE", + "SEC-037-ne" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other", + "Q SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "SEC-016-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other", + "SEC-036-NE", + "SEC-037-ne" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "SEC-029-NE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other", + "SEC-016-NE", + "SEC-023-NE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SEC-016-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other", + "se-039-ne", + "SEC-016-NE", + "SEC-028-NE", + "SEC-039-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other", + "SEC-028-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other", + "SEC-028-NE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Q Series" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "Q Series" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_post.cgi" + }, + { + "models": [ + "Q Series" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "SEC006NE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "sec-016-ne" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "sec-016-ne" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "sec-026-ne" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "sec-036-ne" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cdr.json b/legacy/brands/cdr.json new file mode 100644 index 0000000..c22725d --- /dev/null +++ b/legacy/brands/cdr.json @@ -0,0 +1,17 @@ +{ + "brand": "Cdr", + "brand_id": "cdr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cdxx.json b/legacy/brands/cdxx.json new file mode 100644 index 0000000..861fc82 --- /dev/null +++ b/legacy/brands/cdxx.json @@ -0,0 +1,26 @@ +{ + "brand": "Cdxx", + "brand_id": "cdxx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cdxxcamera.json b/legacy/brands/cdxxcamera.json new file mode 100644 index 0000000..21f2051 --- /dev/null +++ b/legacy/brands/cdxxcamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Cdxxcamera", + "brand_id": "cdxxcamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5030-E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cechas.json b/legacy/brands/cechas.json new file mode 100644 index 0000000..0bd5608 --- /dev/null +++ b/legacy/brands/cechas.json @@ -0,0 +1,17 @@ +{ + "brand": "Cechas", + "brand_id": "cechas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC202" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/celestrom.json b/legacy/brands/celestrom.json new file mode 100644 index 0000000..12e5524 --- /dev/null +++ b/legacy/brands/celestrom.json @@ -0,0 +1,17 @@ +{ + "brand": "Celestrom", + "brand_id": "celestrom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/celius.json b/legacy/brands/celius.json new file mode 100644 index 0000000..3d26359 --- /dev/null +++ b/legacy/brands/celius.json @@ -0,0 +1,18 @@ +{ + "brand": "Celius", + "brand_id": "celius", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP18W", + "IP61W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cell-cam.json b/legacy/brands/cell-cam.json new file mode 100644 index 0000000..5fbbb71 --- /dev/null +++ b/legacy/brands/cell-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Cell Cam", + "brand_id": "cell-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Nexus" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cellinx-sth775.json b/legacy/brands/cellinx-sth775.json new file mode 100644 index 0000000..6ab088f --- /dev/null +++ b/legacy/brands/cellinx-sth775.json @@ -0,0 +1,17 @@ +{ + "brand": "Cellinx-sth775", + "brand_id": "cellinx-sth775", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DY-IR2020HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/AVStream1_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cellinx.json b/legacy/brands/cellinx.json new file mode 100644 index 0000000..63bec38 --- /dev/null +++ b/legacy/brands/cellinx.json @@ -0,0 +1,27 @@ +{ + "brand": "Cellinx", + "brand_id": "cellinx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR IP Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "NVR IP CAMERA", + "STH780" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/AVStream1_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cellvision.json b/legacy/brands/cellvision.json new file mode 100644 index 0000000..24cdadf --- /dev/null +++ b/legacy/brands/cellvision.json @@ -0,0 +1,54 @@ +{ + "brand": "Cellvision", + "brand_id": "cellvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "351clpk330w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/celu.json b/legacy/brands/celu.json new file mode 100644 index 0000000..a9acc7c --- /dev/null +++ b/legacy/brands/celu.json @@ -0,0 +1,17 @@ +{ + "brand": "Celu", + "brand_id": "celu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cengiz.json b/legacy/brands/cengiz.json new file mode 100644 index 0000000..1c9e8c7 --- /dev/null +++ b/legacy/brands/cengiz.json @@ -0,0 +1,35 @@ +{ + "brand": "Cengiz", + "brand_id": "cengiz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cennan.json b/legacy/brands/cennan.json new file mode 100644 index 0000000..b103008 --- /dev/null +++ b/legacy/brands/cennan.json @@ -0,0 +1,17 @@ +{ + "brand": "Cennan", + "brand_id": "cennan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rc8021v" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cenova.json b/legacy/brands/cenova.json new file mode 100644 index 0000000..8859e51 --- /dev/null +++ b/legacy/brands/cenova.json @@ -0,0 +1,28 @@ +{ + "brand": "Cenova", + "brand_id": "cenova", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "103ip", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "180pl", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/censee.json b/legacy/brands/censee.json new file mode 100644 index 0000000..a85920d --- /dev/null +++ b/legacy/brands/censee.json @@ -0,0 +1,17 @@ +{ + "brand": "Censee", + "brand_id": "censee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C57TW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/centechia.json b/legacy/brands/centechia.json new file mode 100644 index 0000000..64979f6 --- /dev/null +++ b/legacy/brands/centechia.json @@ -0,0 +1,17 @@ +{ + "brand": "Centechia", + "brand_id": "centechia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v360pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/centrium.json b/legacy/brands/centrium.json new file mode 100644 index 0000000..259387a --- /dev/null +++ b/legacy/brands/centrium.json @@ -0,0 +1,19 @@ +{ + "brand": "Centrium", + "brand_id": "centrium", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVHN20H130C", + "Bullet", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 37777, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/centrix.json b/legacy/brands/centrix.json new file mode 100644 index 0000000..11a7cea --- /dev/null +++ b/legacy/brands/centrix.json @@ -0,0 +1,17 @@ +{ + "brand": "Centrix", + "brand_id": "centrix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/centronics.json b/legacy/brands/centronics.json new file mode 100644 index 0000000..486a7a5 --- /dev/null +++ b/legacy/brands/centronics.json @@ -0,0 +1,17 @@ +{ + "brand": "Centronics", + "brand_id": "centronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cepsa.json b/legacy/brands/cepsa.json new file mode 100644 index 0000000..f5255c4 --- /dev/null +++ b/legacy/brands/cepsa.json @@ -0,0 +1,56 @@ +{ + "brand": "Cepsa", + "brand_id": "cepsa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CPB643W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "H Series", + "H Series IP Camera", + "H Sries" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "H Sries" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "H Sries" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "H Sries", + "IPD-WO2210R-DZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cesnet.json b/legacy/brands/cesnet.json new file mode 100644 index 0000000..44bef70 --- /dev/null +++ b/legacy/brands/cesnet.json @@ -0,0 +1,17 @@ +{ + "brand": "Cesnet", + "brand_id": "cesnet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chacon.json b/legacy/brands/chacon.json new file mode 100644 index 0000000..5a578b9 --- /dev/null +++ b/legacy/brands/chacon.json @@ -0,0 +1,125 @@ +{ + "brand": "Chacon", + "brand_id": "chacon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "345", + "34535", + "34546", + "34547", + "345473", + "34548", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "34530" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 29931, + "url": "/image.jpg" + }, + { + "models": [ + "34535", + "345473" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "34535" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "34535-frich" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "34537", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "CHa", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "CHa" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "IPCAM FI02" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "IPCAM FI02" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "IPCAM-FI02" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chakir.json b/legacy/brands/chakir.json new file mode 100644 index 0000000..b9ba86c --- /dev/null +++ b/legacy/brands/chakir.json @@ -0,0 +1,17 @@ +{ + "brand": "Chakir", + "brand_id": "chakir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "seetong" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chambre.json b/legacy/brands/chambre.json new file mode 100644 index 0000000..b56db67 --- /dev/null +++ b/legacy/brands/chambre.json @@ -0,0 +1,17 @@ +{ + "brand": "Chambre", + "brand_id": "chambre", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SA-IPC1200HG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/channel-vision.json b/legacy/brands/channel-vision.json new file mode 100644 index 0000000..1f6c7f1 --- /dev/null +++ b/legacy/brands/channel-vision.json @@ -0,0 +1,42 @@ +{ + "brand": "Channel Vision", + "brand_id": "channel-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6521", + "SC565w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v2" + }, + { + "models": [ + "6521", + "6522", + "6522-new", + "6564", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "6554", + "6564", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/channel01.json b/legacy/brands/channel01.json new file mode 100644 index 0000000..d1f2325 --- /dev/null +++ b/legacy/brands/channel01.json @@ -0,0 +1,38 @@ +{ + "brand": "Channel01", + "brand_id": "channel01", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AIPC-420BM", + "anni", + "qrt-601", + "SZS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "IP WIFI Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "novell" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chapel.json b/legacy/brands/chapel.json new file mode 100644 index 0000000..a7354d8 --- /dev/null +++ b/legacy/brands/chapel.json @@ -0,0 +1,17 @@ +{ + "brand": "Chapel", + "brand_id": "chapel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chavega.json b/legacy/brands/chavega.json new file mode 100644 index 0000000..2ff0b00 --- /dev/null +++ b/legacy/brands/chavega.json @@ -0,0 +1,54 @@ +{ + "brand": "Chavega", + "brand_id": "chavega", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CSJ-320R-40", + "CSJ-320RP-40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CSJ-NH4RU-130" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/Streaming/2" + }, + { + "models": [ + "CSJ-NH6RX-200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "CSJ-NH6RX-200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NH4RU-200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cheap.json b/legacy/brands/cheap.json new file mode 100644 index 0000000..92e37f5 --- /dev/null +++ b/legacy/brands/cheap.json @@ -0,0 +1,26 @@ +{ + "brand": "Cheap", + "brand_id": "cheap", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cheapcam.json b/legacy/brands/cheapcam.json new file mode 100644 index 0000000..6c9be22 --- /dev/null +++ b/legacy/brands/cheapcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Cheapcam", + "brand_id": "cheapcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cherry-mobile.json b/legacy/brands/cherry-mobile.json new file mode 100644 index 0000000..0ae9ec8 --- /dev/null +++ b/legacy/brands/cherry-mobile.json @@ -0,0 +1,17 @@ +{ + "brand": "Cherry Mobile", + "brand_id": "cherry-mobile", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chicony.json b/legacy/brands/chicony.json new file mode 100644 index 0000000..b4daca1 --- /dev/null +++ b/legacy/brands/chicony.json @@ -0,0 +1,35 @@ +{ + "brand": "Chicony", + "brand_id": "chicony", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/childrenview.com.json b/legacy/brands/childrenview.com.json new file mode 100644 index 0000000..84d928f --- /dev/null +++ b/legacy/brands/childrenview.com.json @@ -0,0 +1,17 @@ +{ + "brand": "Childrenview.com", + "brand_id": "childrenview.com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "treeproxy/cam[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/china-dragon.json b/legacy/brands/china-dragon.json new file mode 100644 index 0000000..439f56b --- /dev/null +++ b/legacy/brands/china-dragon.json @@ -0,0 +1,55 @@ +{ + "brand": "China Dragon", + "brand_id": "china-dragon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "593amtmy6g8h", + "C9F0SEZ0N0P2L0", + "C9F0SeZ0N0P7L0", + "IIII-718128-EADFC", + "IPCAM P2P", + "Other", + "PTZ H3-187V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "c9f0sez0n0p2l0", + "C9F0SeZ0N0P7L0", + "IPCAM P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "goke", + "iCam365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "JKN06204", + "TC55", + "TC56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/china.json b/legacy/brands/china.json new file mode 100644 index 0000000..b200f4f --- /dev/null +++ b/legacy/brands/china.json @@ -0,0 +1,868 @@ +{ + "brand": "China", + "brand_id": "china", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0000", + "002hit", + "IPCAM P2P", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "0020a", + "H264DVR", + "Other", + "wifi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "01", + "General area", + "ID002A", + "ip607wx", + "Movable", + "nose2", + "ONVIF", + "Other", + "RESORT", + "SECRET CLOCK", + "Something" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1 Channel", + "CHINO", + "ONVIF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "1080", + "12345", + "30xzoom", + "C9f0se", + "CAM-IP1402DV19l", + "china2", + "chinaEingang", + "custem", + "goke", + "gw-p2vfd-m4x", + "HDIPC", + "Hof", + "IPCAM P2P", + "nr1", + "Other", + "P2P IP CAM", + "P2P IP CAMERA", + "pinhole", + "PTZ", + "Robotics", + "SOME_ONVIF", + "V380", + "wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080P", + "IPCAM P2P", + "ONVIF", + "Other", + "SOME_ONVIF", + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + }, + { + "models": [ + "1122", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "12345", + "boavision", + "jk-phd54fdm523hs", + "SOME_ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "360eyes" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "360eyes" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "3D cam", + "External", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "4830", + "Other", + "W3200sG-B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "720", + "dome", + "GENERAL AREA", + "H264DVR", + "IPCAM P2P", + "ONVIF", + "Other", + "P2P IP CAMERA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "8904W", + "np-02", + "ONVIF", + "Other", + "P2P IP Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "anben" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "aussen", + "P2P IP CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/cif" + }, + { + "models": [ + "boo", + "Dome", + "domo", + "Other", + "wish" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "China 12" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "China1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + }, + { + "models": [ + "chinaEingang", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "chinaptz", + "IPC2002W", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CN-6001", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "ct-902", + "IH13-KW", + "Other", + "Tag_Nacht", + "v380", + "wifi", + "wireless", + "Xing Ling" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "dome", + "DSSS", + "H264DVR", + "HDIPC", + "HDIPCAM", + "IPC4311", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "dome", + "ec60-t11", + "IPCAM P2P", + "ivideon Bullet", + "TEE3760308451597", + "tutk" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "dome" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/onvif/device_service" + }, + { + "models": [ + "easyn p1", + "HDIPC", + "HDIPCAM", + "model", + "Other", + "ptz", + "RG-IP03+", + "SKU 64023", + "TTTT-030400THFXR", + "web", + "WVC Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "EASYN P1", + "Other", + "SN-IPC-5033SWChin" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "eyeplus", + "minispycamera", + "MSC316DM-V02", + "onvif", + "P2P IP Camera", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "fm105", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Generic Chinese Onvif", + "H264DVR", + "hc615-p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "H210", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "H246", + "y5a-wa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "HDIPC", + "idk", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "HDIPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "HDIPC", + "ONVIF", + "SOME_ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "HDIPC", + "IPC2002W", + "SECRET CLOCK", + "wifi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "HDIPC", + "IP-02OAM", + "ONVIF", + "Other", + "SECRET CLOCK", + "Something" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "HDIPCAM", + "Other", + "P2P IP CAMERA", + "PTZCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "HDIPCAM", + "IPCAM P2P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HDIPCAM", + "P2P IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HDIPCAM", + "ONVIF", + "SOME_ONVIF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "idk", + "noname 130", + "Other", + "SOME_ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "inocom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "internet survillance" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "ip camera 002a", + "moja", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPCAM P2P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPD-D53M02-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "minispycamera", + "UniNet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "ncs601w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "nejaka" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "onvif" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/ch1/sub/av_stream" + }, + { + "models": [ + "onvif" + ], + "type": "JPEG", + "protocol": "http", + "port": 82, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "ONVIF", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "ONVIF", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "PST-WHM10E", + "some_onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other", + "s5001y=bw" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other", + "R80X20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.html" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "Other", + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "P2P IP CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "SD_OD_Cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "V380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "V380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "WIRELESS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "X6E-WEQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MTE3TGFrZXdvb2Q=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chinavasion.json b/legacy/brands/chinavasion.json new file mode 100644 index 0000000..8d2b11b --- /dev/null +++ b/legacy/brands/chinavasion.json @@ -0,0 +1,329 @@ +{ + "brand": "Chinavasion", + "brand_id": "chinavasion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.7.24 HD", + "IP611W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "133", + "CVYE-1278", + "H31", + "IPCAM P2P", + "L SERIES", + "Other", + "S06", + "street" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "2.0 mb", + "ONVIF", + "SINOCAM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "2MP", + "Chinese", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "BoatCam", + "raconteur" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "china", + "IP611W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "China" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "chinese", + "sinocam", + "SINOCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "CVABN-I369" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "CVABN-I369", + "CVAET-1561", + "CVAGN-J124", + "cvyp-1281", + "CVYP-I281", + "H31HOME", + "ONVIF", + "SINOCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CVLM-133", + "CVLM-I33", + "CVLM-I342", + "s06" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CVLM-I342" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/MAIN" + }, + { + "models": [ + "CVYE-1278", + "CVZX-I332", + "Gamma", + "HD", + "Hi3507", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CVZX-I332" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "dome" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Eyeball" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Gunnie", + "H30", + "ip611w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H264DVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ip609aw", + "IP611W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPC_2394699" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IPCAM P2P", + "SINOCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "L Series", + "LSERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "L SERIES", + "Other", + "super-1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "lseries", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + }, + { + "models": [ + "StrongFortress" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chinawest.json b/legacy/brands/chinawest.json new file mode 100644 index 0000000..b801c29 --- /dev/null +++ b/legacy/brands/chinawest.json @@ -0,0 +1,17 @@ +{ + "brand": "Chinawest", + "brand_id": "chinawest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chine.json b/legacy/brands/chine.json new file mode 100644 index 0000000..35931a9 --- /dev/null +++ b/legacy/brands/chine.json @@ -0,0 +1,17 @@ +{ + "brand": "Chine", + "brand_id": "chine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vr camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chinese-lamp-camera.json b/legacy/brands/chinese-lamp-camera.json new file mode 100644 index 0000000..44d1165 --- /dev/null +++ b/legacy/brands/chinese-lamp-camera.json @@ -0,0 +1,26 @@ +{ + "brand": "Chinese Lamp Camera", + "brand_id": "chinese-lamp-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM HI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chinese.json b/legacy/brands/chinese.json new file mode 100644 index 0000000..93c28f8 --- /dev/null +++ b/legacy/brands/chinese.json @@ -0,0 +1,39 @@ +{ + "brand": "Chinese", + "brand_id": "chinese", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bosiwo", + "Bosiwoi", + "Other", + "wesecuu" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "ipc", + "WESECUU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chineseptz.json b/legacy/brands/chineseptz.json new file mode 100644 index 0000000..284839a --- /dev/null +++ b/legacy/brands/chineseptz.json @@ -0,0 +1,26 @@ +{ + "brand": "Chineseptz", + "brand_id": "chineseptz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C9F0SeZ0N0P4L0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chineseum.json b/legacy/brands/chineseum.json new file mode 100644 index 0000000..0284239 --- /dev/null +++ b/legacy/brands/chineseum.json @@ -0,0 +1,17 @@ +{ + "brand": "Chineseum", + "brand_id": "chineseum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S06" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chingling.json b/legacy/brands/chingling.json new file mode 100644 index 0000000..a038f51 --- /dev/null +++ b/legacy/brands/chingling.json @@ -0,0 +1,28 @@ +{ + "brand": "Chingling", + "brand_id": "chingling", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Externa", + "Indefinido", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chino.json b/legacy/brands/chino.json new file mode 100644 index 0000000..06dd4a6 --- /dev/null +++ b/legacy/brands/chino.json @@ -0,0 +1,17 @@ +{ + "brand": "Chino", + "brand_id": "chino", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chint.json b/legacy/brands/chint.json new file mode 100644 index 0000000..dd315ed --- /dev/null +++ b/legacy/brands/chint.json @@ -0,0 +1,17 @@ +{ + "brand": "Chint", + "brand_id": "chint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/choice.json b/legacy/brands/choice.json new file mode 100644 index 0000000..346f0df --- /dev/null +++ b/legacy/brands/choice.json @@ -0,0 +1,121 @@ +{ + "brand": "Choice", + "brand_id": "choice", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPPT250", + "IPPT250A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPPT250A", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPPT250A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPPT250A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPPT250A", + "N5304AV", + "N5304MV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "MV", + "N5304MV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + }, + { + "models": [ + "N5304MV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "N5304MV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "N5304MV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "N5304MV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "N5304MV" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chongro.json b/legacy/brands/chongro.json new file mode 100644 index 0000000..9be2731 --- /dev/null +++ b/legacy/brands/chongro.json @@ -0,0 +1,17 @@ +{ + "brand": "Chongro", + "brand_id": "chongro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "a1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chortau.json b/legacy/brands/chortau.json new file mode 100644 index 0000000..f36dd6a --- /dev/null +++ b/legacy/brands/chortau.json @@ -0,0 +1,68 @@ +{ + "brand": "Chortau", + "brand_id": "chortau", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080 wireless outdoow", + "1080 WIRELESS OUTDOOW", + "201", + "202", + "2022", + "C63S", + "q/wsdk 001-2015", + "Q/WSDK 001-2015", + "SE2000", + "se3000", + "se4000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "2021", + "C53S", + "SE200", + "SE2000", + "SE3000", + "SE-4000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Q/WSDK" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "SE4000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "SE-4000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chowha.json b/legacy/brands/chowha.json new file mode 100644 index 0000000..701b9c2 --- /dev/null +++ b/legacy/brands/chowha.json @@ -0,0 +1,26 @@ +{ + "brand": "Chowha", + "brand_id": "chowha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chrysalis.json b/legacy/brands/chrysalis.json new file mode 100644 index 0000000..d3f520c --- /dev/null +++ b/legacy/brands/chrysalis.json @@ -0,0 +1,17 @@ +{ + "brand": "Chrysalis", + "brand_id": "chrysalis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chua.json b/legacy/brands/chua.json new file mode 100644 index 0000000..5f07f1e --- /dev/null +++ b/legacy/brands/chua.json @@ -0,0 +1,17 @@ +{ + "brand": "Chua", + "brand_id": "chua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PGC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/chubb.json b/legacy/brands/chubb.json new file mode 100644 index 0000000..8364fbf --- /dev/null +++ b/legacy/brands/chubb.json @@ -0,0 +1,17 @@ +{ + "brand": "Chubb", + "brand_id": "chubb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dsr-cgi/getdsrimage.cgi?camera=[CHANNEL]&username=[USERNAME]&password=[PASSWORD]&adfa=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ciana-exports.json b/legacy/brands/ciana-exports.json new file mode 100644 index 0000000..069d94e --- /dev/null +++ b/legacy/brands/ciana-exports.json @@ -0,0 +1,26 @@ +{ + "brand": "Ciana Exports", + "brand_id": "ciana-exports", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "antani" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "antani" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cib-security.json b/legacy/brands/cib-security.json new file mode 100644 index 0000000..e38e141 --- /dev/null +++ b/legacy/brands/cib-security.json @@ -0,0 +1,26 @@ +{ + "brand": "Cib Security", + "brand_id": "cib-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CUP 5011-WS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cina.json b/legacy/brands/cina.json new file mode 100644 index 0000000..de0ef8f --- /dev/null +++ b/legacy/brands/cina.json @@ -0,0 +1,26 @@ +{ + "brand": "Cina", + "brand_id": "cina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cinnado.json b/legacy/brands/cinnado.json new file mode 100644 index 0000000..52a28c2 --- /dev/null +++ b/legacy/brands/cinnado.json @@ -0,0 +1,35 @@ +{ + "brand": "Cinnado", + "brand_id": "cinnado", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D1/Thingino FW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1" + }, + { + "models": [ + "D1/Thingino FW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0" + }, + { + "models": [ + "dm1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cip.json b/legacy/brands/cip.json new file mode 100644 index 0000000..456127b --- /dev/null +++ b/legacy/brands/cip.json @@ -0,0 +1,100 @@ +{ + "brand": "Cip", + "brand_id": "cip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "37186AT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "a2144", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CIP30D", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "CIP30D-1.3MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "CIP30D-1.3MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "GC13H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/av1" + }, + { + "models": [ + "jyho9-0501000-be" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.html" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cipem.json b/legacy/brands/cipem.json new file mode 100644 index 0000000..a84708b --- /dev/null +++ b/legacy/brands/cipem.json @@ -0,0 +1,17 @@ +{ + "brand": "Cipem", + "brand_id": "cipem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ciqurix.json b/legacy/brands/ciqurix.json new file mode 100644 index 0000000..b6e9d57 --- /dev/null +++ b/legacy/brands/ciqurix.json @@ -0,0 +1,26 @@ +{ + "brand": "Ciqurix", + "brand_id": "ciqurix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FCam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "FCamX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cisco.json b/legacy/brands/cisco.json new file mode 100644 index 0000000..1b69595 --- /dev/null +++ b/legacy/brands/cisco.json @@ -0,0 +1,504 @@ +{ + "brand": "Cisco", + "brand_id": "cisco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2421", + "2500", + "2500 IP Camera", + "2520", + "civis-ipc-2520v", + "civs-ipc-2520v", + "CIVS-IPC-2611", + "linksys", + "Marketing", + "Other", + "puck", + "PVC2300", + "WCV80N", + "WVC Series", + "WVC2", + "WVC200", + "WVC210", + "WVC2300", + "WVC300", + "WVC54G", + "WVC54GC", + "WVC54GCA", + "WVC80N" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "2500", + "2500 IP Camera", + "2500W", + "2600", + "Other", + "PVC2300", + "WVC SERIES", + "WVC210", + "WVC2300", + "WVC54G", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "2500", + "2500 IP Camera", + "2521", + "2530v IP CAMERA", + "2531", + "2600", + "CIVS-IPC-2611", + "Other", + "PVC2300", + "WCV80N", + "WNVC80N", + "WVC Series", + "wvc-210", + "WVC210", + "WVC2300", + "WVC80N" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "2500 IP Camera", + "5010", + "5011 IP Camera", + "Cisco HD IP Camera 4500E Series", + "CIVS 2900", + "IPC5011", + "OtherJJ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "2500 IP Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "2500 IP Camera", + "2500W", + "2530v IP CAMERA", + "Cisco 2531V", + "Cisco IPC 2531V", + "CIVS-IPC-2500W", + "CIVS-IPC-2611", + "IPC 2531V", + "IPC-2500", + "Other", + "PVC2300", + "PVC300", + "Server", + "VC220", + "WCV80N", + "WMV80N", + "WVC 210", + "WVC SERIES", + "WVC200", + "WVC2300", + "wvc54g", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "2500 IP CAMERA", + "Other", + "PVC2300", + "VC240", + "WVC SERIES", + "WVC210" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[code]" + }, + { + "models": [ + "2500 IP CAMERA", + "Other", + "PVC2300", + "VC220", + "VC240", + "WVC SERIES", + "WVC210" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "2500 IP CAMERA2", + "PVC2300", + "WVC SERIES", + "WVC210", + "WVC2300", + "WVC54GCA", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "2530V IP CAMERA" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "8630", + "Other", + "PVC300", + "VC220", + "VC240" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video2.mjpg" + }, + { + "models": [ + "CISCO IPC 2531V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "CIVS-IPC-2520V", + "CIVS-IPC-2611", + "HPA", + "PVC2300", + "WVC 210", + "WVC Series", + "WVC210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "CIVS-IPC-2611", + "linksys", + "Other", + "PVC2300", + "VC220", + "WCV80N", + "WVC Series", + "wvc200", + "wvc-210", + "WVC210", + "WVC2300", + "wvc54g", + "WVC54GCA", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "CIVS-IPC-6630", + "CIVS-IPC-8000P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/StreamingSetting?version=1.0&action=getRTSPStream&ChannelID=1&ChannelName=Channel1" + }, + { + "models": [ + "CIVS-IPC-8000P", + "VC220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "CIVS-IPC-8000P", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/video.sav" + }, + { + "models": [ + "cv220", + "Ipc-8030", + "PVC300", + "VC220", + "VC240", + "VC240-TCR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "DCS-3220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "j", + "LINKSYS", + "PVC2300", + "WCV80N", + "WVC Series", + "WVC200", + "WVC210", + "WVC2300", + "wvc54g", + "WVC54GCA", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "LINKSYS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "LINKSYS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other", + "WVC Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "Wvc210" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "wvc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other", + "PVC2300", + "PVC300", + "VC220", + "VC240", + "WVC300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/snapshot.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "PVC2300", + "WV200", + "WV210", + "WVC2300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "PVC2300", + "PVC300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/[code]" + }, + { + "models": [ + "PVC300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "PVC300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "PVC300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "VWC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "WCS-1130" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "WCS-1130" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play3.sdp" + }, + { + "models": [ + "WCS-1130", + "WSC-1130" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "WVC 210" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "WVC Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cita.json b/legacy/brands/cita.json new file mode 100644 index 0000000..46ce9f1 --- /dev/null +++ b/legacy/brands/cita.json @@ -0,0 +1,17 @@ +{ + "brand": "Cita", + "brand_id": "cita", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ci bt 1300i" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/citc.json b/legacy/brands/citc.json new file mode 100644 index 0000000..fb2f54f --- /dev/null +++ b/legacy/brands/citc.json @@ -0,0 +1,26 @@ +{ + "brand": "Citc", + "brand_id": "citc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FI9828" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/citronix.json b/legacy/brands/citronix.json new file mode 100644 index 0000000..217a4b2 --- /dev/null +++ b/legacy/brands/citronix.json @@ -0,0 +1,47 @@ +{ + "brand": "Citronix", + "brand_id": "citronix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "380C", + "650C", + "AAKK-378364-DEDAF", + "P32651" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "CTIPC-690C-2MPS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/citrox.json b/legacy/brands/citrox.json new file mode 100644 index 0000000..677c710 --- /dev/null +++ b/legacy/brands/citrox.json @@ -0,0 +1,20 @@ +{ + "brand": "Citrox", + "brand_id": "citrox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVX 5X1", + "IPD04", + "LIXODECAMERA", + "XVR 5X1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/citystar.json b/legacy/brands/citystar.json new file mode 100644 index 0000000..10354cb --- /dev/null +++ b/legacy/brands/citystar.json @@ -0,0 +1,17 @@ +{ + "brand": "Citystar", + "brand_id": "citystar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/citysync.json b/legacy/brands/citysync.json new file mode 100644 index 0000000..b3677c7 --- /dev/null +++ b/legacy/brands/citysync.json @@ -0,0 +1,17 @@ +{ + "brand": "Citysync", + "brand_id": "citysync", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/live/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/civs-ipc-6400.json b/legacy/brands/civs-ipc-6400.json new file mode 100644 index 0000000..c899471 --- /dev/null +++ b/legacy/brands/civs-ipc-6400.json @@ -0,0 +1,18 @@ +{ + "brand": "Civs-ipc-6400", + "brand_id": "civs-ipc-6400", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6400", + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/StreamingSetting" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clairvoyant-mwr.json b/legacy/brands/clairvoyant-mwr.json new file mode 100644 index 0000000..6521a25 --- /dev/null +++ b/legacy/brands/clairvoyant-mwr.json @@ -0,0 +1,17 @@ +{ + "brand": "Clairvoyant Mwr", + "brand_id": "clairvoyant-mwr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av0_[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clas.json b/legacy/brands/clas.json new file mode 100644 index 0000000..b8f3e37 --- /dev/null +++ b/legacy/brands/clas.json @@ -0,0 +1,53 @@ +{ + "brand": "Clas", + "brand_id": "clas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ohlson NC802APT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Ohlson NC802APT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clearone.json b/legacy/brands/clearone.json new file mode 100644 index 0000000..7d72fa5 --- /dev/null +++ b/legacy/brands/clearone.json @@ -0,0 +1,17 @@ +{ + "brand": "Clearone", + "brand_id": "clearone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Unite200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clearpix.json b/legacy/brands/clearpix.json new file mode 100644 index 0000000..b316c07 --- /dev/null +++ b/legacy/brands/clearpix.json @@ -0,0 +1,17 @@ +{ + "brand": "Clearpix", + "brand_id": "clearpix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CPX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 5544, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clearview.json b/legacy/brands/clearview.json new file mode 100644 index 0000000..f170338 --- /dev/null +++ b/legacy/brands/clearview.json @@ -0,0 +1,31 @@ +{ + "brand": "Clearview", + "brand_id": "clearview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-70", + "IPPTZ-889", + "ipwifi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "IP-70", + "IP-72", + "ipd-80a", + "IPD92-A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clever-loop.json b/legacy/brands/clever-loop.json new file mode 100644 index 0000000..0c14ed9 --- /dev/null +++ b/legacy/brands/clever-loop.json @@ -0,0 +1,21 @@ +{ + "brand": "Clever Loop", + "brand_id": "clever-loop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "251253-SLCPR", + "342405-JJWJS", + "457040-WXVZB", + "Other", + "X series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/clock.json b/legacy/brands/clock.json new file mode 100644 index 0000000..889dc98 --- /dev/null +++ b/legacy/brands/clock.json @@ -0,0 +1,35 @@ +{ + "brand": "Clock", + "brand_id": "clock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "UNKOWN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cloud-ip-camera.json b/legacy/brands/cloud-ip-camera.json new file mode 100644 index 0000000..8bef9f4 --- /dev/null +++ b/legacy/brands/cloud-ip-camera.json @@ -0,0 +1,161 @@ +{ + "brand": "Cloud Ip Camera", + "brand_id": "cloud-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "45677" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3434455" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "826" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "CLOUDCAM", + "c-p11-68", + "c-PO5", + "Eyeplus_dev", + "nvt", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/cam/realmonitor" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/ch0_0.264" + }, + { + "models": [ + "c-p11-68" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "c-p11-68" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/0" + }, + { + "models": [ + "c-p11-68", + "C-P11-68", + "nvt", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/h264_stream" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "view-020833-zzfmt" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cloud.json b/legacy/brands/cloud.json new file mode 100644 index 0000000..d2eddbb --- /dev/null +++ b/legacy/brands/cloud.json @@ -0,0 +1,121 @@ +{ + "brand": "Cloud", + "brand_id": "cloud", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2000", + "C-P05C", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "AJWL", + "ycc365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CloudCam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "MV1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "MV1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "ycc365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif&event&audio&video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cloud2000.json b/legacy/brands/cloud2000.json new file mode 100644 index 0000000..d3d10bf --- /dev/null +++ b/legacy/brands/cloud2000.json @@ -0,0 +1,17 @@ +{ + "brand": "Cloud2000", + "brand_id": "cloud2000", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cloudcam.json b/legacy/brands/cloudcam.json new file mode 100644 index 0000000..b69a764 --- /dev/null +++ b/legacy/brands/cloudcam.json @@ -0,0 +1,167 @@ +{ + "brand": "Cloudcam", + "brand_id": "cloudcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6637R49ZHBLZ", + "BS-Y4", + "C-P05C", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CLOUD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "GK7102" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "nc300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "nc400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "NC400", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "NC400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "WFQ10H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8001, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/main" + }, + { + "models": [ + "PT312-PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "PT312-PW", + "Version: 57.0.2.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Y365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cloudlive.json b/legacy/brands/cloudlive.json new file mode 100644 index 0000000..e7bee6a --- /dev/null +++ b/legacy/brands/cloudlive.json @@ -0,0 +1,17 @@ +{ + "brand": "Cloudlive", + "brand_id": "cloudlive", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cmos.json b/legacy/brands/cmos.json new file mode 100644 index 0000000..7d618b7 --- /dev/null +++ b/legacy/brands/cmos.json @@ -0,0 +1,26 @@ +{ + "brand": "Cmos", + "brand_id": "cmos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "tv7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cms-zonet.json b/legacy/brands/cms-zonet.json new file mode 100644 index 0000000..7272b0d --- /dev/null +++ b/legacy/brands/cms-zonet.json @@ -0,0 +1,17 @@ +{ + "brand": "Cms Zonet", + "brand_id": "cms-zonet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ZVC7630" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cms.json b/legacy/brands/cms.json new file mode 100644 index 0000000..b15292d --- /dev/null +++ b/legacy/brands/cms.json @@ -0,0 +1,38 @@ +{ + "brand": "Cms", + "brand_id": "cms", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVT", + "oprit", + "Other", + "VoTu" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "oprit" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8899, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cnb.json b/legacy/brands/cnb.json new file mode 100644 index 0000000..9225c4a --- /dev/null +++ b/legacy/brands/cnb.json @@ -0,0 +1,65 @@ +{ + "brand": "Cnb", + "brand_id": "cnb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IDC4000T", + "ISS2765p", + "MPC1070PN KC4", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "IGP1030", + "IVC5055", + "IVP4030 VR", + "NETWORK CAMERA", + "Network Camera1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ISS2765P", + "Network Camera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "IVP4030 VR", + "Network Camera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cnet.json b/legacy/brands/cnet.json new file mode 100644 index 0000000..7cc6bbb --- /dev/null +++ b/legacy/brands/cnet.json @@ -0,0 +1,44 @@ +{ + "brand": "Cnet", + "brand_id": "cnet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CIC-920W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "CIC-930w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "CIC-930W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "CIC-930W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cnm.json b/legacy/brands/cnm.json new file mode 100644 index 0000000..a36775b --- /dev/null +++ b/legacy/brands/cnm.json @@ -0,0 +1,64 @@ +{ + "brand": "Cnm", + "brand_id": "cnm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DM365_IPNC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "IP103" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP103", + "Other", + "sec-ip-cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "sec-ip-cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "sec-ip-cam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cobra.json b/legacy/brands/cobra.json new file mode 100644 index 0000000..5072217 --- /dev/null +++ b/legacy/brands/cobra.json @@ -0,0 +1,64 @@ +{ + "brand": "Cobra", + "brand_id": "cobra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "369471737", + "63843", + "wireless color security camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "63843" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "63843" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ONVIF/MediaInput" + }, + { + "models": [ + "8 Channel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/animate.cgi?[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cocoon.json b/legacy/brands/cocoon.json new file mode 100644 index 0000000..c128c84 --- /dev/null +++ b/legacy/brands/cocoon.json @@ -0,0 +1,18 @@ +{ + "brand": "Cocoon", + "brand_id": "cocoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HE200074", + "IT315003" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/codnida.json b/legacy/brands/codnida.json new file mode 100644 index 0000000..151fb49 --- /dev/null +++ b/legacy/brands/codnida.json @@ -0,0 +1,18 @@ +{ + "brand": "Codnida", + "brand_id": "codnida", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ Camera", + "PTZ Security Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cohu.json b/legacy/brands/cohu.json new file mode 100644 index 0000000..7ef8617 --- /dev/null +++ b/legacy/brands/cohu.json @@ -0,0 +1,76 @@ +{ + "brand": "Cohu", + "brand_id": "cohu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3940", + "3940hd", + "3960", + "3960HD", + "4269HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "3940" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam" + }, + { + "models": [ + "3960" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "3960HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "3960HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Cohu 3960HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cohuhd.json b/legacy/brands/cohuhd.json new file mode 100644 index 0000000..f28ec77 --- /dev/null +++ b/legacy/brands/cohuhd.json @@ -0,0 +1,17 @@ +{ + "brand": "Cohuhd", + "brand_id": "cohuhd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4261-1000-0014" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/comcast.json b/legacy/brands/comcast.json new file mode 100644 index 0000000..65d48d6 --- /dev/null +++ b/legacy/brands/comcast.json @@ -0,0 +1,39 @@ +{ + "brand": "Comcast", + "brand_id": "comcast", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "xcam", + "XHS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "Other", + "XCAM", + "XHS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "xcam" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/comelit.json b/legacy/brands/comelit.json new file mode 100644 index 0000000..de3a497 --- /dev/null +++ b/legacy/brands/comelit.json @@ -0,0 +1,81 @@ +{ + "brand": "Comelit", + "brand_id": "comelit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP162b", + "IPC100", + "IPCAM162A", + "IPCAM168A", + "IPCOM100", + "IPNVR004CPOE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "IPC100", + "IPCAM062A", + "IPCAM066B", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPCOD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/commend.json b/legacy/brands/commend.json new file mode 100644 index 0000000..2709164 --- /dev/null +++ b/legacy/brands/commend.json @@ -0,0 +1,55 @@ +{ + "brand": "Commend", + "brand_id": "commend", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Duetto", + "EE980CM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "3.mjpg" + }, + { + "models": [ + "ID5" + ], + "type": "MJPEG", + "protocol": "https", + "port": 443, + "url": "/mjpeg/video.mjpg?resolution=1280x960&fps=15" + }, + { + "models": [ + "Intercom Client", + "TS8110V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "WS-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg/video.mjpeg" + }, + { + "models": [ + "WS-CM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/communications-line.json b/legacy/brands/communications-line.json new file mode 100644 index 0000000..5d30739 --- /dev/null +++ b/legacy/brands/communications-line.json @@ -0,0 +1,27 @@ +{ + "brand": "Communications Line", + "brand_id": "communications-line", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Indoor IP Cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "IP Camera 1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/compro.json b/legacy/brands/compro.json new file mode 100644 index 0000000..8b6ffc8 --- /dev/null +++ b/legacy/brands/compro.json @@ -0,0 +1,286 @@ +{ + "brand": "Compro", + "brand_id": "compro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS40", + "CS400P", + "CS530", + "cs80", + "IP100", + "IP530", + "IP55", + "IP570", + "IP70", + "IP90", + "NC150/420/500", + "NC2200", + "NC2220", + "tn1600p", + "TN1600W", + "TN30", + "TN30W", + "TN50", + "TN500LR", + "TN500MR", + "TN500W", + "TN600", + "TN80", + "tn80w", + "tn900", + "tn920", + "TN95" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CS40", + "CS400P", + "IP50/70", + "IP540", + "IP540p", + "IP540P", + "IP55", + "IP55/60", + "IP550P", + "IP70", + "IP90P", + "NC3230", + "Other", + "TN1500" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "CS400P", + "IP540P", + "IP55/60", + "IP70", + "IP90P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "CS60", + "nc1200", + "TN80W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/medias2" + }, + { + "models": [ + "IP350", + "IP50/70", + "IP540", + "IP55/60", + "IP550P", + "IP70", + "IP70W", + "Other", + "TN1600W", + "TN30W", + "TN50", + "TN500W", + "TN50W", + "tn900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IP350", + "IP50/70", + "IP530", + "ip530w", + "IP540", + "IP55/60", + "IP570", + "IP70", + "IP70W", + "NC150/420/500", + "TN30W", + "tn80w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IP350", + "IP50/70", + "IP530", + "IP540", + "IP55/60", + "IP570", + "IP70", + "NC150/420/500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpegStreamer.cgi" + }, + { + "models": [ + "IP50/70", + "IP540", + "IP55/60", + "IP570", + "IP70", + "NC2200", + "NC2220", + "TN920" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "IP50/70", + "IP530W", + "IP540", + "IP55/60", + "IP550P", + "IP570", + "IP70", + "IP70W", + "Main Entrance Int", + "Other", + "TN2200", + "TN30W", + "TN50", + "TN60", + "TN900", + "tn920", + "TN920" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "IP570", + "TN30W", + "TN500W", + "tn80w", + "TN920" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IP70", + "NC150/420/500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "IP70" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]&snapshot=on" + }, + { + "models": [ + "IP70" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "IP70" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "NC150/420/500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC150/420/500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NC150/420/500" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cgi-bin/rtspStream/[CHANNEL]" + }, + { + "models": [ + "TN 900R", + "tn900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "TN600", + "tn600w", + "TN80W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/compufix4u.json b/legacy/brands/compufix4u.json new file mode 100644 index 0000000..9be3db3 --- /dev/null +++ b/legacy/brands/compufix4u.json @@ -0,0 +1,17 @@ +{ + "brand": "Compufix4u", + "brand_id": "compufix4u", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/coms.json b/legacy/brands/coms.json new file mode 100644 index 0000000..fed1b65 --- /dev/null +++ b/legacy/brands/coms.json @@ -0,0 +1,17 @@ +{ + "brand": "Coms", + "brand_id": "coms", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fd-who1a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/comtac.json b/legacy/brands/comtac.json new file mode 100644 index 0000000..65b1e78 --- /dev/null +++ b/legacy/brands/comtac.json @@ -0,0 +1,48 @@ +{ + "brand": "Comtac", + "brand_id": "comtac", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS2", + "CS9267" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CS9267", + "Other", + "v2.0" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "CS9267", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/comtrend.json b/legacy/brands/comtrend.json new file mode 100644 index 0000000..6131120 --- /dev/null +++ b/legacy/brands/comtrend.json @@ -0,0 +1,20 @@ +{ + "brand": "Comtrend", + "brand_id": "comtrend", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "Mini-Dome", + "Other", + "VD-21ir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/concept-pro.json b/legacy/brands/concept-pro.json new file mode 100644 index 0000000..0b8547e --- /dev/null +++ b/legacy/brands/concept-pro.json @@ -0,0 +1,28 @@ +{ + "brand": "Concept Pro", + "brand_id": "concept-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVP9324DNIR-IP4M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/snl/live/1/1" + }, + { + "models": [ + "cvp9328dnir-ip4m-g", + "KCI4D-1080", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/conceptronic.json b/legacy/brands/conceptronic.json new file mode 100644 index 0000000..1a538d8 --- /dev/null +++ b/legacy/brands/conceptronic.json @@ -0,0 +1,298 @@ +{ + "brand": "Conceptronic", + "brand_id": "conceptronic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720", + "CIPCAM1080OD", + "CIPCAM720", + "CIPCAM720OD", + "CIPCAM720PTIWL V2", + "CIPCAM720S", + "CLOUD IP CAMERA", + "Other", + "PTZ-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "B series", + "CIPCAMPTIWL V1", + "Rotativa" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "B SERIES", + "B-Series", + "cipcamptiwl", + "Rotativa" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "B SERIES", + "c07-082" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "C07-080", + "C54NETCAM", + "C54NETCAM2", + "CIPCAMPTIWL", + "CNETCAM2", + "Other", + "secure2", + "Slim 1320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "C54NETCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "C54NETCAM", + "C54NETCAM2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "C54NETCAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "C54NETCAM", + "CIPCAM720PTIWL V1", + "cipcamptiwl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "C54NETCAM", + "C54NETCAM2", + "cnetcam2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "C54NETCAM_F", + "cipcamptiwl", + "Other", + "PTZ-Cam", + "thuis" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "C54NETCAM2", + "cipcam720ptiwl", + "cipcamptiwl", + "Other", + "PTZ-Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C54NETCAM2", + "C54NETCAM2OK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "C54NETCAM2OK", + "cipcam720OD", + "cipcam720ptiwl", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "C8CHCCTVKITP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=0&stream=0.sdp?real_stream" + }, + { + "models": [ + "CIPCAM720", + "CIPCAM720PTIWL V1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "CIPCAM720" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=" + }, + { + "models": [ + "cipcam720OD", + "cipcam720ptiwl", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CIPCAM720OD", + "CIPCAM720PTIWL", + "CIPCAM720PTIWL V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CIPCAM720OD", + "CIPCAM720PTIWL V2", + "CIPCAMPTIWL", + "SmartP2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch2" + }, + { + "models": [ + "CIPCAM720PTIWL V2", + "cipcamptiwl", + "CIPCAMPTIWL V1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CIPCAM720PTIWL V2", + "cipcamptiwl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CIPCAM720PTIWL V2", + "cipcamptiwl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cipcamptiwl", + "mkx" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cipcamptiwl" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/concord.json b/legacy/brands/concord.json new file mode 100644 index 0000000..f8e4a49 --- /dev/null +++ b/legacy/brands/concord.json @@ -0,0 +1,39 @@ +{ + "brand": "Concord", + "brand_id": "concord", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mp", + "CNC5IDP-A", + "CNC5IDP-V2", + "CNC8IBP-A", + "CNCK", + "floodlight" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/1" + }, + { + "models": [ + "CDC5ABP-A", + "CNC5IBP-A", + "CNC5IDP-A", + "CNC5IDP-V2", + "CNC8IBPFA-V2", + "CNC8IDP-A", + "Concord 1080P", + "Concord 4K", + "RS-CM-317D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/condere.json b/legacy/brands/condere.json new file mode 100644 index 0000000..ab359ce --- /dev/null +++ b/legacy/brands/condere.json @@ -0,0 +1,78 @@ +{ + "brand": "Condere", + "brand_id": "condere", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "916", + "CO-111" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "co-105", + "CO-113" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "co-105", + "H.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "CO-111", + "F Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CO-111" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CO-113", + "CO-901", + "CO-916", + "H.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CO-113" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/conico.json b/legacy/brands/conico.json new file mode 100644 index 0000000..fa7b9bc --- /dev/null +++ b/legacy/brands/conico.json @@ -0,0 +1,37 @@ +{ + "brand": "Conico", + "brand_id": "conico", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "812E", + "gx6s", + "ZS-GX1S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "F330" + ], + "type": "MJPEG", + "protocol": "https", + "port": 7443, + "url": "/ccm/ccm_pic_get.jpg?hfrom_handle=887330&dsess=1&dsess_nid=MHkMHqeZgXPcaHyOZ.AyecFCDdpjEF7g&dsess_sn=1jfiegbqtkbxa&dtoken=p1_xxxxxxxxxx" + }, + { + "models": [ + "FI-362C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/connectec.json b/legacy/brands/connectec.json new file mode 100644 index 0000000..d85d89c --- /dev/null +++ b/legacy/brands/connectec.json @@ -0,0 +1,36 @@ +{ + "brand": "Connectec", + "brand_id": "connectec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cas-370w", + "PE5577" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "PE5577" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "tec internet cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=320x240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/connectionnc.json b/legacy/brands/connectionnc.json new file mode 100644 index 0000000..954722a --- /dev/null +++ b/legacy/brands/connectionnc.json @@ -0,0 +1,62 @@ +{ + "brand": "Connectionnc", + "brand_id": "connectionnc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/connectsmarthome.json b/legacy/brands/connectsmarthome.json new file mode 100644 index 0000000..932cc77 --- /dev/null +++ b/legacy/brands/connectsmarthome.json @@ -0,0 +1,26 @@ +{ + "brand": "Connectsmarthome", + "brand_id": "connectsmarthome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CSH-ODCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Outdoor Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/connex.json b/legacy/brands/connex.json new file mode 100644 index 0000000..4c99fe9 --- /dev/null +++ b/legacy/brands/connex.json @@ -0,0 +1,44 @@ +{ + "brand": "Connex", + "brand_id": "connex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "720P PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "720P PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/stream0" + }, + { + "models": [ + "750P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/contack.json b/legacy/brands/contack.json new file mode 100644 index 0000000..5571020 --- /dev/null +++ b/legacy/brands/contack.json @@ -0,0 +1,26 @@ +{ + "brand": "Contack", + "brand_id": "contack", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "kit-200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "kit-200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/control3d.json b/legacy/brands/control3d.json new file mode 100644 index 0000000..18814dc --- /dev/null +++ b/legacy/brands/control3d.json @@ -0,0 +1,17 @@ +{ + "brand": "Control3d", + "brand_id": "control3d", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/control4.json b/legacy/brands/control4.json new file mode 100644 index 0000000..73a3613 --- /dev/null +++ b/legacy/brands/control4.json @@ -0,0 +1,17 @@ +{ + "brand": "Control4", + "brand_id": "control4", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Chime" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/convision.json b/legacy/brands/convision.json new file mode 100644 index 0000000..797463d --- /dev/null +++ b/legacy/brands/convision.json @@ -0,0 +1,84 @@ +{ + "brand": "Convision", + "brand_id": "convision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CC-6400 (RTSP)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IP Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "camera.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "IP Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "camera.push?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "fullsize.push?camera=1&sleep=15" + }, + { + "models": [ + "V Series Video Server", + "V100/200 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "fullsize.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "V Series Video Server", + "V100/200 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "hugesize.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "V Series Video Server", + "V100/200 Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "fullsize.push?camera=[CHANNEL]" + }, + { + "models": [ + "V Series Video Server", + "V100/200 Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "hugesize.push?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/convo-kontor.json b/legacy/brands/convo-kontor.json new file mode 100644 index 0000000..b2beca7 --- /dev/null +++ b/legacy/brands/convo-kontor.json @@ -0,0 +1,17 @@ +{ + "brand": "Convo Kontor", + "brand_id": "convo-kontor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FE8171V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cooau.json b/legacy/brands/cooau.json new file mode 100644 index 0000000..6799ef1 --- /dev/null +++ b/legacy/brands/cooau.json @@ -0,0 +1,79 @@ +{ + "brand": "Cooau", + "brand_id": "cooau", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "1080", + "720p", + "BULLET", + "CT0258BKEU", + "CT0258BKUK", + "CT0258WHUS", + "ct0276bkeu", + "CT0276BKUK", + "IP-CAMERA", + "Other", + "ZZZZ-320984-EBFFC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080", + "1080P", + "2.0MPIX", + "362c", + "623c", + "720P", + "BULLET", + "ct0276bkuk", + "CT044SWHUK", + "CT2076BKUK", + "F300", + "Other", + "SV3C", + "x000s lhqn3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "C23S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ct0276bkuk", + "Other", + "SV3C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "CT2076BKUK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/coocheer.json b/legacy/brands/coocheer.json new file mode 100644 index 0000000..94b65b9 --- /dev/null +++ b/legacy/brands/coocheer.json @@ -0,0 +1,18 @@ +{ + "brand": "Coocheer", + "brand_id": "coocheer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Keller", + "SP012 HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/coolcam.json b/legacy/brands/coolcam.json new file mode 100644 index 0000000..a51ab21 --- /dev/null +++ b/legacy/brands/coolcam.json @@ -0,0 +1,58 @@ +{ + "brand": "Coolcam", + "brand_id": "coolcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "neo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NEO", + "nip61", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "NIP-06", + "op series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "nip09", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/coolead.json b/legacy/brands/coolead.json new file mode 100644 index 0000000..f559e2d --- /dev/null +++ b/legacy/brands/coolead.json @@ -0,0 +1,40 @@ +{ + "brand": "Coolead", + "brand_id": "coolead", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "541WS", + "L series", + "Other", + "RM-CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "L Series", + "L SERIES", + "L610WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/coolpad.json b/legacy/brands/coolpad.json new file mode 100644 index 0000000..0ade427 --- /dev/null +++ b/legacy/brands/coolpad.json @@ -0,0 +1,18 @@ +{ + "brand": "Coolpad", + "brand_id": "coolpad", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "332QA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cooradilla.json b/legacy/brands/cooradilla.json new file mode 100644 index 0000000..92386fa --- /dev/null +++ b/legacy/brands/cooradilla.json @@ -0,0 +1,17 @@ +{ + "brand": "Cooradilla", + "brand_id": "cooradilla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cootli.json b/legacy/brands/cootli.json new file mode 100644 index 0000000..f84c0fe --- /dev/null +++ b/legacy/brands/cootli.json @@ -0,0 +1,28 @@ +{ + "brand": "Cootli", + "brand_id": "cootli", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "R80XD30-PQ", + "R80XD550-PQ_8M", + "X4C-WQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "X4C-WQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cop.json b/legacy/brands/cop.json new file mode 100644 index 0000000..23af16a --- /dev/null +++ b/legacy/brands/cop.json @@ -0,0 +1,17 @@ +{ + "brand": "Cop", + "brand_id": "cop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/copa-10.json b/legacy/brands/copa-10.json new file mode 100644 index 0000000..43fcda3 --- /dev/null +++ b/legacy/brands/copa-10.json @@ -0,0 +1,17 @@ +{ + "brand": "Copa 10", + "brand_id": "copa-10", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/copbr.json b/legacy/brands/copbr.json new file mode 100644 index 0000000..cb26276 --- /dev/null +++ b/legacy/brands/copbr.json @@ -0,0 +1,17 @@ +{ + "brand": "Copbr", + "brand_id": "copbr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "COP-IPSPD270X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/core.json b/legacy/brands/core.json new file mode 100644 index 0000000..13e6223 --- /dev/null +++ b/legacy/brands/core.json @@ -0,0 +1,17 @@ +{ + "brand": "Core", + "brand_id": "core", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dum" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/corega.json b/legacy/brands/corega.json new file mode 100644 index 0000000..cddc809 --- /dev/null +++ b/legacy/brands/corega.json @@ -0,0 +1,71 @@ +{ + "brand": "Corega", + "brand_id": "corega", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CG-NC034A", + "CG-NCMNL", + "CG-NCVD031A", + "NC", + "Other", + "wlncm4g" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "cg-ncmn", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "cg-ncmnv2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "cg-ncmnv2", + "NC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "CG-WLNCM4G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/corex.json b/legacy/brands/corex.json new file mode 100644 index 0000000..c803419 --- /dev/null +++ b/legacy/brands/corex.json @@ -0,0 +1,17 @@ +{ + "brand": "Corex", + "brand_id": "corex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2015X" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/corprit.json b/legacy/brands/corprit.json new file mode 100644 index 0000000..ca3773d --- /dev/null +++ b/legacy/brands/corprit.json @@ -0,0 +1,17 @@ +{ + "brand": "Corprit", + "brand_id": "corprit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "clock camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/corsee.json b/legacy/brands/corsee.json new file mode 100644 index 0000000..9b3b96c --- /dev/null +++ b/legacy/brands/corsee.json @@ -0,0 +1,98 @@ +{ + "brand": "Corsee", + "brand_id": "corsee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "320J" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "585", + "732695510", + "CS-320J", + "CSE313", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CS-580" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=4&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CS-580", + "UKE320" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CSE313", + "PS-320J-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CSE313", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "CSE313", + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cosansys.json b/legacy/brands/cosansys.json new file mode 100644 index 0000000..5d71ecd --- /dev/null +++ b/legacy/brands/cosansys.json @@ -0,0 +1,17 @@ +{ + "brand": "Cosansys", + "brand_id": "cosansys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/costar.json b/legacy/brands/costar.json new file mode 100644 index 0000000..50d2848 --- /dev/null +++ b/legacy/brands/costar.json @@ -0,0 +1,44 @@ +{ + "brand": "Costar", + "brand_id": "costar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CDIH200F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CDIH226V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "CDIH226VIRF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CR32CI00" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/costim.json b/legacy/brands/costim.json new file mode 100644 index 0000000..2359458 --- /dev/null +++ b/legacy/brands/costim.json @@ -0,0 +1,17 @@ +{ + "brand": "Costim", + "brand_id": "costim", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CL-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cotier.json b/legacy/brands/cotier.json new file mode 100644 index 0000000..c5de582 --- /dev/null +++ b/legacy/brands/cotier.json @@ -0,0 +1,245 @@ +{ + "brand": "Cotier", + "brand_id": "cotier", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2518T", + "3518T", + "534/T13", + "652", + "DM/G33", + "DM/G92", + "IP PTZ", + "IPc-631/T13", + "MEGA-PIXEL", + "Other", + "TV-534H/IP", + "TV-536W/IP", + "TV-652H/IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "534/T13", + "631", + "FE-4L", + "FE-4L/IP", + "IPc-631", + "IPC-631/T13", + "Other", + "TV-536W/IP", + "tv-631 wip", + "tv-631w", + "TV-681H/IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "534/T13", + "631", + "IPc-3518", + "IPC-3518T", + "IPc-537/T13", + "IPc-631", + "IPc-631/T13", + "Other", + "TV-536W/IP", + "TV631", + "TV-631W", + "tv-638h2", + "TV-652H/IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "658", + "COTIER TV-631W", + "IPC", + "IPC-631/T", + "ipc-631/t13", + "Mega-Pixel", + "Other", + "StIan", + "TV 631WIP", + "tv-532W/IP", + "tv-631 w/ip", + "tv-632h2/ip", + "TV637H5", + "VN-H657" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "DM/G33" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/Streaming/2" + }, + { + "models": [ + "DM/G92", + "IPc-631/T13", + "Other", + "TV-653-IP69" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "DM/G92" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "DM-G31-2S", + "IPC-537/T13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "FE-2H5/IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "ipc", + "ipc-631/t13", + "TV-532W/IP", + "TV-631W/IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01_sub.264" + }, + { + "models": [ + "ipc-3518t", + "Other", + "TV-631W/IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ipc-537/t13", + "IPc-537/T13" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "IPc-631", + "tv-631w/ip", + "tv-631w/p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "IPc-631/T13", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other", + "TV-653" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other", + "TV-652", + "TV-652H/IP", + "TV-653" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "TV-536W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "tv-631 wip", + "TV-638" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TV-653", + "tv-681h/ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cour.json b/legacy/brands/cour.json new file mode 100644 index 0000000..556df98 --- /dev/null +++ b/legacy/brands/cour.json @@ -0,0 +1,17 @@ +{ + "brand": "Cour", + "brand_id": "cour", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nvt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/covisec.json b/legacy/brands/covisec.json new file mode 100644 index 0000000..1247cb1 --- /dev/null +++ b/legacy/brands/covisec.json @@ -0,0 +1,17 @@ +{ + "brand": "Covisec", + "brand_id": "covisec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALD-400HK w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cowkey.json b/legacy/brands/cowkey.json new file mode 100644 index 0000000..6ed8002 --- /dev/null +++ b/legacy/brands/cowkey.json @@ -0,0 +1,35 @@ +{ + "brand": "Cowkey", + "brand_id": "cowkey", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cp-plus.json b/legacy/brands/cp-plus.json new file mode 100644 index 0000000..54954b5 --- /dev/null +++ b/legacy/brands/cp-plus.json @@ -0,0 +1,407 @@ +{ + "brand": "Cp Plus", + "brand_id": "cp-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "121", + "CP-UVR-0401E1-CS" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "121", + "1MP", + "2MP", + "CN-RNP-36D", + "cp unc", + "CP:UVR-0401E1S", + "cp-unc-cs13l1-vmw", + "cp-unc-da10l3s-0360", + "CP-UNC-DA10R3", + "CP-UNC-DA20L3S-V2", + "cp-unc-da30l3s-0360", + "CP-UNC-DB21L3C-M", + "CP-UNC-DP10L3C-V2", + "CP-UNC-T2322L3", + "CP-UNC-TA10L3S-0280", + "CP-UNC-TA10L3S-0360", + "CP-UNC-TA13L2/L3", + "CP-UNC-TA13L3", + "CP-UNC-TA20L3S", + "CP-UNC-TA20L3S-0360", + "CP-UNC-TA30l3S", + "CP-UNC-TY20FL2C", + "CP-UNP-3013SL10 SPEED DOME", + "CP-UNP-3022R15DA", + "CP-UVC-T1000L2A", + "CP-UVR-1601E1", + "CP-UVR-1601E1-S", + "CP-VAC-D24L2", + "CP-VGC-T13L2", + "da10l3s", + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "1MP", + "3MP", + "cnp_unc", + "CP-UAR-0804Q1-AB", + "CP-UNC-CS10L1W", + "CP-UNC-DP10L3C-V2-0280B", + "CP-UNC-T2212L3-0360", + "CP-UNC-T2322L3", + "CP-UNC-T5254L3", + "CP-UNC-TP10L2C", + "Dine", + "dome camera", + "DVR", + "Infeed of automatic shot blasting", + "MODEL CB", + "Other", + "TP10L3C-V2-0360B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1MP", + "CP-NC9W-K", + "CP-UAR-080001-B", + "CP-UNC-DP10L2C", + "CP-UNC-DP10L3C-V2-0280B", + "CP-UNC-TA13L2/L3", + "CP-UNC-TA40L3-0360", + "CP-UNC-TE20ZL5-MD", + "CP-UNP-D2521L10-DP", + "DOME CAMERA", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1MP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "1MP", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "2MP", + "3MP", + "cp unc", + "CP-UNC-DA10L3S-0360", + "CP-UNC-DA20L3S-V2", + "CP-UNC-DB21L3C-M", + "CP-UNC-DP10L3C-V2", + "CP-UNC-T2322L3", + "cp-unc-ta20l3s-v2-0360", + "CP-UNC-TA41PL3-D", + "cp-unc-tb13fl3-md", + "CP-UNC-TE4K082ZR5-M", + "CP-UNC-TS21PL3-0360", + "CP-UVC-T1000L2A", + "CP-UVR-1601E1", + "CP-VAC-D24L2", + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "2MP", + "CP-UNC-T2212L3-0360", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "3MP", + "CP-UNC-CS10L1W", + "CP-UNC-DP10L2C", + "CP-UNC-DP10L3C-V2", + "CP-UNC-TA10L3S-0280", + "CP-UNC-TA13L2/L3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "AData", + "CP3J00FD1PBQ03248", + "cp-unc-da30l3s-0360", + "CP-UNC-DP10L2C", + "CP-UVC-T1000L2A0360", + "CP-UVR-1601E1", + "da10l3s", + "DOME CAMERA", + "IPC V 1.37", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Bseries", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CNP_UNC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CNP_UNC", + "CP-UNC-CS10L1W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "CN-RNP-36D", + "CP-RNP-36D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "CP", + "CP-NC9W-K", + "CP-UNC-DP10L2C", + "CP-UNP-F4521L25-DAP", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "CP E41A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel1" + }, + { + "models": [ + "CP E41A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel0" + }, + { + "models": [ + "CP4J05314PAG00023" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CP-EPK-HC10L1", + "ezykam ep10l1", + "HPK-HP10L1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CP-EPK-HC10L1", + "CP-UNC-TA21PL3", + "HPK-HP10L1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CP-RNP-36D", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "CP-UAR-0804Q1-AB", + "CP-UNC-DB21L3C-M-0360", + "CP-UNC-TA20L8S-V2-600", + "cp-unc-td41l5e-md-j", + "CP-UNC-VA51L3-MDS", + "DVR", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "CP-UAR-0804Q1-AB", + "DVR", + "IPC v 1.37", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "CP-UNC-DA13L3-0360", + "CP-UNP-2020TL10", + "CP-UNP-3013SL10 Speed Dome" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "D21" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "EPK-EP10L1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cpcam.json b/legacy/brands/cpcam.json new file mode 100644 index 0000000..30b64ee --- /dev/null +++ b/legacy/brands/cpcam.json @@ -0,0 +1,54 @@ +{ + "brand": "Cpcam", + "brand_id": "cpcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5xx DVR Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "5xx DVR Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getvideo.cgi?Cookie=" + }, + { + "models": [ + "5xx DVR Series", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "CPD541D" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cpd.json b/legacy/brands/cpd.json new file mode 100644 index 0000000..1c3ae1f --- /dev/null +++ b/legacy/brands/cpd.json @@ -0,0 +1,26 @@ +{ + "brand": "Cpd", + "brand_id": "cpd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cptcam.json b/legacy/brands/cptcam.json new file mode 100644 index 0000000..2a7d483 --- /dev/null +++ b/legacy/brands/cptcam.json @@ -0,0 +1,74 @@ +{ + "brand": "Cptcam", + "brand_id": "cptcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000751", + "CP-6M201W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "CP-6M201W", + "Stasi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CP-6M201W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cp-8h801w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "H.264 720P IP-Kamera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/en/base/cgi-bin/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cpvan.json b/legacy/brands/cpvan.json new file mode 100644 index 0000000..ba914c7 --- /dev/null +++ b/legacy/brands/cpvan.json @@ -0,0 +1,18 @@ +{ + "brand": "Cpvan", + "brand_id": "cpvan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "CP-ODRIPC6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cr2100.json b/legacy/brands/cr2100.json new file mode 100644 index 0000000..8d0d189 --- /dev/null +++ b/legacy/brands/cr2100.json @@ -0,0 +1,17 @@ +{ + "brand": "Cr2100", + "brand_id": "cr2100", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/creality.json b/legacy/brands/creality.json new file mode 100644 index 0000000..a4c0c09 --- /dev/null +++ b/legacy/brands/creality.json @@ -0,0 +1,18 @@ +{ + "brand": "Creality", + "brand_id": "creality", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Nebula Camera", + "Sonic Pad" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/creative.json b/legacy/brands/creative.json new file mode 100644 index 0000000..0397907 --- /dev/null +++ b/legacy/brands/creative.json @@ -0,0 +1,65 @@ +{ + "brand": "Creative", + "brand_id": "creative", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "best" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Live Wireless", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Live Wireless", + "LΔ°VE WΔ°RELESS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "getcam" + }, + { + "models": [ + "Other", + "pc-cam750" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/getcam" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crenova.json b/legacy/brands/crenova.json new file mode 100644 index 0000000..1521505 --- /dev/null +++ b/legacy/brands/crenova.json @@ -0,0 +1,62 @@ +{ + "brand": "Crenova", + "brand_id": "crenova", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "520", + "abk-q360", + "abk-qd520", + "CHS0126N", + "GQ-02", + "Other", + "pan q 360", + "q360", + "qd520" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Amazon", + "qd520" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/video0" + }, + { + "models": [ + "q-360 5.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "q-360 5.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/realmonitor" + }, + { + "models": [ + "QD520" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crest.json b/legacy/brands/crest.json new file mode 100644 index 0000000..34f5077 --- /dev/null +++ b/legacy/brands/crest.json @@ -0,0 +1,26 @@ +{ + "brand": "Crest", + "brand_id": "crest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCN-2824F" + ], + "type": "JPEG", + "protocol": "http", + "port": 1188, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "CCN-4824s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1188, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crestron.json b/legacy/brands/crestron.json new file mode 100644 index 0000000..9d88fd4 --- /dev/null +++ b/legacy/brands/crestron.json @@ -0,0 +1,17 @@ +{ + "brand": "Crestron", + "brand_id": "crestron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVS100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cricket.json b/legacy/brands/cricket.json new file mode 100644 index 0000000..7e27a12 --- /dev/null +++ b/legacy/brands/cricket.json @@ -0,0 +1,33 @@ +{ + "brand": "Cricket", + "brand_id": "cricket", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Camera_EXT1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10556, + "url": "/rtsp/unicast/DefaultProfile-02" + }, + { + "models": [ + "CR-POE-13S2C_14181850", + "CR-POE-13S2C_14181858", + "CR-POE-13S2C_14181859", + "CR-POE-20S2C_14050067", + "CR-POE-20S3C_14241655", + "Other", + "Point Grey", + "PointGrey Cricket 1.3MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/unicast/DefaultProfile-01" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crl.json b/legacy/brands/crl.json new file mode 100644 index 0000000..d8adaba --- /dev/null +++ b/legacy/brands/crl.json @@ -0,0 +1,17 @@ +{ + "brand": "Crl", + "brand_id": "crl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SK-50" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crysta-vision.json b/legacy/brands/crysta-vision.json new file mode 100644 index 0000000..7438c96 --- /dev/null +++ b/legacy/brands/crysta-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Crysta Vision", + "brand_id": "crysta-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cvt3010w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/crystal-vision.json b/legacy/brands/crystal-vision.json new file mode 100644 index 0000000..cae67cf --- /dev/null +++ b/legacy/brands/crystal-vision.json @@ -0,0 +1,50 @@ +{ + "brand": "Crystal Vision", + "brand_id": "crystal-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20wb", + "804", + "CVT20WB", + "cvt804a-20wb", + "CVT9604E", + "CVT9604E-3010W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CVT20WB" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cs-280f53.json b/legacy/brands/cs-280f53.json new file mode 100644 index 0000000..0cdbedd --- /dev/null +++ b/legacy/brands/cs-280f53.json @@ -0,0 +1,26 @@ +{ + "brand": "Cs-280f53", + "brand_id": "cs-280f53", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cs2link.json b/legacy/brands/cs2link.json new file mode 100644 index 0000000..2edc15d --- /dev/null +++ b/legacy/brands/cs2link.json @@ -0,0 +1,26 @@ +{ + "brand": "Cs2link", + "brand_id": "cs2link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SY8001-WR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "SY-8001WR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/csst.json b/legacy/brands/csst.json new file mode 100644 index 0000000..1862a72 --- /dev/null +++ b/legacy/brands/csst.json @@ -0,0 +1,26 @@ +{ + "brand": "Csst", + "brand_id": "csst", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "n7405jv" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "N7405JV" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ct2.json b/legacy/brands/ct2.json new file mode 100644 index 0000000..10c9d7a --- /dev/null +++ b/legacy/brands/ct2.json @@ -0,0 +1,17 @@ +{ + "brand": "Ct2", + "brand_id": "ct2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Focuseye" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ctipc.json b/legacy/brands/ctipc.json new file mode 100644 index 0000000..8c94795 --- /dev/null +++ b/legacy/brands/ctipc.json @@ -0,0 +1,17 @@ +{ + "brand": "Ctipc", + "brand_id": "ctipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "631c720POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ctronics.json b/legacy/brands/ctronics.json new file mode 100644 index 0000000..1a812d5 --- /dev/null +++ b/legacy/brands/ctronics.json @@ -0,0 +1,389 @@ +{ + "brand": "Ctronics", + "brand_id": "ctronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1024", + "1080p", + "224C", + "245C1080PWS-DP", + "245C720PWS", + "246cws720pan", + "285", + "295C-B", + "2K4MPFHD", + "380", + "550C", + "5Mx5", + "600C", + "651C720POE", + "660-4K", + "700c", + "700C-2MPB", + "700C-4MPB", + "700C-4MPW", + "720C", + "720P", + "760C", + "AAAA-192503-TEZSJ", + "C285", + "c640", + "c6f0", + "C6F0SeZ0N0P3L0", + "C6F0Sg3N0P6L2", + "C6F0SgZ0N0PaL2", + "C6F0SgZ0N0PfL2", + "C6F0SgZ0N0PgL2", + "C6F0SgZ0N0PnL2", + "C6F0SgZ3N0P6L2", + "C6F0SgZ3N0PcL2", + "C6F0SgZ3N0PdL2", + "C6F0SoZ0N0PfL2", + "C6F0SoZ0N0PgL2", + "C6F0SoZ0N0PnL2", + "C6F0SoZ3N0P0L2", + "C6F0SoZ3N0P9L2", + "C6F0SoZ3N0PfL2", + "C6F0SpZ3N0PfL2", + "C6F0SpZ3N0PmL2", + "C6F0SpZ3N0PnL2", + "C6F1SgZ3N1P0L2", + "C9F0SeZ0N0P2L0", + "camera1", + "CITPC-275C", + "CTIC-PTZ270", + "CTIP-640C", + "ctipc", + "CTIPC", + "CTIPC 270C5MP", + "CTIPC 600 C", + "CTIPC-224", + "CTIPC-224C1080PWS", + "CTIPC-224C720PWS", + "CTIPC-225CDS720PA", + "CTIPC-245C", + "CTIPC-245C720PWS", + "CTIPC-260pws", + "CTIPC-270C5MP", + "CTIPC-270C5MP-W", + "CTIPC-275C", + "CTIPC-275C1080P", + "ctipc-275c5mp", + "CTIPC-275C5MP-B", + "ctipc-285c", + "CTIPC-285C", + "CTIPC-285C1080P", + "CTIPC-285C5MP-B", + "CTIPC-285C-Z4", + "CTIPC-285C-Z4B", + "ctipc-295c", + "CTIPC-295C-5MP", + "CTIPC-380C", + "CTIPC-380C-2MP", + "ctipc-380c-4mp", + "CTIPC-380C-BP", + "CTIPC-500", + "CTIPC-500C", + "CTIPC-530C", + "CTIPC550C", + "CTIPC-550C-B", + "CTIPC-570C", + "CTIPC-590C", + "CTIPC-620C", + "CTIPC-640C", + "CTIPC-650C", + "CTIPC-680C-P2", + "CTIPC-690C", + "CTIPC-690C-2MPWD", + "CTIPC-690C-2MPWD-EU4G", + "ctipc-690C-4KS", + "CTIPC-690C-4MPSD", + "CTIPC-700C", + "CTIPC-700C-4MPB", + "CTIPC-710C-P2", + "CTIPC-720C", + "ctipc-750 c", + "CTIPC-760", + "CTIPC-760C", + "CTIPC-770C-B", + "ctipc-90C1080P", + "CTIPC-970C", + "CTIPC-PTZ270", + "CTIPC-PTZ270-W", + "CTIPCW 224", + "CTIPCW-123C1080PW", + "ctipcw-224c", + "CTIPO-3C", + "CTPIC-380C", + "CT-S20-G", + "EEEE-138733-DRZRK", + "LNE4422S-C", + "Other", + "PTZ", + "PTZ270", + "SSAA-029509-BBBDF", + "SSAC-530224-DFFFC", + "SSAK-375766-CABDC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "1080P", + "123C720PW", + "ctipc-123c720", + "CTIPC-123C720PW", + "CTIPCW-112C720", + "CTIPCW-123C1080PW", + "CTIPCW-123C720PW", + "CT-S20-G", + "Other", + "PWR1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080P", + "123C720PW", + "245C1080PWS", + "245C1080PWS-DP", + "245C720PWS", + "660-4k", + "720P", + "C6F0SEZ0N0P3L0", + "C6F0Sg3N0P6L2", + "C6F0SgZ0N0PfL2", + "C6F0SgZ3N0PfL2", + "C6F0SoZ3N0P9L2", + "C6F0SoZ3N0PcL2", + "CTIPC-%c", + "CTIPC-123C720PW", + "CTIPC-224", + "CTIPC-224C1080PWS", + "CTIPC-224C720720PWS", + "CTIPC-224C720PWS", + "ctipc-245c", + "CTIPC-245C1080PWS", + "CTIPC-245C720PWS", + "CTIPC-246CWS720PAN", + "CTIPC-275C1080P", + "CTIPC-275C5MP-B", + "CTIPC-285C", + "CTIPC-285C1080P", + "CTIPC-290C5MP-B", + "CTIPC-380C", + "CTIPC-380C-2MP", + "CTIPC-520c", + "CTIPC-780C", + "CTIPC-C6F0SgZ3N0PdL2", + "CTIPC-PTZ270", + "CTIPCW", + "CTIPCW 224", + "CTIPCW-245C", + "CTIPO-350C5MP", + "Other", + "PTZ", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "CTIPCW-IR06B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "123c720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "123C720", + "123C720PW", + "720P", + "C6F0Sg3N0P6L2", + "C6F0SoZ3N0P9L2", + "CTIPC-123C720PW", + "ctipc-295c", + "CTIPC-PTZ270", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "246cws720pan" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "295C-B", + "550", + "550C", + "710c", + "790", + "c690", + "C6F0SgZ0N0PnL2", + "C6F0SoZ0N0PmL2", + "C6F0SoZ0N0PnL2", + "C6F0SoZ3N0P9L2", + "C6F0SoZ3N0PmL2", + "C6F0SoZ3N0PnL2", + "camera1", + "CTIP-640C", + "CTIPC 760C", + "CTIPC-285C-Z4", + "CTIPC-295C-5MP", + "CTIPC-380C", + "ctipc-380c-4mp", + "CTIPC-500C", + "CTIPC-640C", + "CTIPC-650C", + "CTIPC-700", + "CTIPC-700C-2MPW-Z5", + "CTIPC-710C", + "CTIPC-790C", + "CTIPC-PTZ270-W", + "Dom", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "295C-B", + "C6F0SoZ0N0PfL2", + "CTIPC-380C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "2k4MP", + "550C", + "700C", + "BU-E580", + "C6F0SgZ3N0PdL2", + "C6F0SoZ0N0PfL2", + "C6F0SoZ3N0PcL2", + "C6F0SoZ3N0PdL2", + "citpc 700", + "CITPC-690c", + "CTIP-640C", + "CTIPC-2705MP-W-US", + "CTIPC-275C5MP", + "ctipc-285c", + "CTIPC-285C1080P", + "CTIPC-380C", + "CTIPC-380C-2MP", + "CTIPC-380C-BP", + "CTIPC-510", + "ctipc-550c", + "CTIPC-590C", + "CTIPC-630C", + "CTIPC-650C", + "CTIPC-690C-4MPW", + "CTIPC-720C", + "CTIPC-770-C", + "CTIPC-PTZ270-W", + "CT-S20-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "2MP", + "720p", + "ctipc-285c", + "CTIPC-536C1080POE", + "CTIPC-631C1080POE", + "CTIPC-631C1090POE", + "ctipc-631c720poe", + "CTIPCD-631C720POE", + "CTIPO-350C5MP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "690" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmp/snap.jpg" + }, + { + "models": [ + "C6F1SgZ3N1P0L2", + "CT-S20-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 444, + "url": "/" + }, + { + "models": [ + "CTIPC-600C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "CTIPCW-123C1080PW", + "CTIPCW-IR06B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ctvision.json b/legacy/brands/ctvision.json new file mode 100644 index 0000000..bb44172 --- /dev/null +++ b/legacy/brands/ctvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Ctvision", + "brand_id": "ctvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "IP-255F36A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ctvison.json b/legacy/brands/ctvison.json new file mode 100644 index 0000000..8cd5bf3 --- /dev/null +++ b/legacy/brands/ctvison.json @@ -0,0 +1,17 @@ +{ + "brand": "Ctvison", + "brand_id": "ctvison", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CT-36DSWIFIBT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ctvman.json b/legacy/brands/ctvman.json new file mode 100644 index 0000000..cc9a57e --- /dev/null +++ b/legacy/brands/ctvman.json @@ -0,0 +1,17 @@ +{ + "brand": "Ctvman", + "brand_id": "ctvman", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM405IP-V10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cube.json b/legacy/brands/cube.json new file mode 100644 index 0000000..c0dd58e --- /dev/null +++ b/legacy/brands/cube.json @@ -0,0 +1,26 @@ +{ + "brand": "Cube", + "brand_id": "cube", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "g520" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "iipc-10hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cubitech.json b/legacy/brands/cubitech.json new file mode 100644 index 0000000..6ffa61a --- /dev/null +++ b/legacy/brands/cubitech.json @@ -0,0 +1,17 @@ +{ + "brand": "Cubitech", + "brand_id": "cubitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cusxy.json b/legacy/brands/cusxy.json new file mode 100644 index 0000000..47f2e49 --- /dev/null +++ b/legacy/brands/cusxy.json @@ -0,0 +1,17 @@ +{ + "brand": "Cusxy", + "brand_id": "cusxy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CXY-IPCAM001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cv-b13b10-odi.json b/legacy/brands/cv-b13b10-odi.json new file mode 100644 index 0000000..73d7aa6 --- /dev/null +++ b/legacy/brands/cv-b13b10-odi.json @@ -0,0 +1,26 @@ +{ + "brand": "Cv-b13b10-odi", + "brand_id": "cv-b13b10-odi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "BULLET CAMERA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cv3c.json b/legacy/brands/cv3c.json new file mode 100644 index 0000000..a1620ec --- /dev/null +++ b/legacy/brands/cv3c.json @@ -0,0 +1,17 @@ +{ + "brand": "Cv3c", + "brand_id": "cv3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mmmm-374820-eecaf" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cvlm.json b/legacy/brands/cvlm.json new file mode 100644 index 0000000..c0f07a4 --- /dev/null +++ b/legacy/brands/cvlm.json @@ -0,0 +1,58 @@ +{ + "brand": "Cvlm", + "brand_id": "cvlm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "133 IP Camera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "133 IP Camera", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "133 IP Camera", + "1342", + "dome", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "255" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "cvlm1243" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cyber.json b/legacy/brands/cyber.json new file mode 100644 index 0000000..d16c233 --- /dev/null +++ b/legacy/brands/cyber.json @@ -0,0 +1,26 @@ +{ + "brand": "Cyber", + "brand_id": "cyber", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cybernetik.json b/legacy/brands/cybernetik.json new file mode 100644 index 0000000..84f5a24 --- /dev/null +++ b/legacy/brands/cybernetik.json @@ -0,0 +1,17 @@ +{ + "brand": "Cybernetik", + "brand_id": "cybernetik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "icam-601" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cybernova.json b/legacy/brands/cybernova.json new file mode 100644 index 0000000..1b3a89c --- /dev/null +++ b/legacy/brands/cybernova.json @@ -0,0 +1,59 @@ +{ + "brand": "Cybernova", + "brand_id": "cybernova", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CN IPE03W", + "cn-wip031w", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CN IPE03W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other", + "WIP604MW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "WIP604MW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "WIP604", + "WIP604MW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cyberview.json b/legacy/brands/cyberview.json new file mode 100644 index 0000000..d0fc93d --- /dev/null +++ b/legacy/brands/cyberview.json @@ -0,0 +1,17 @@ +{ + "brand": "Cyberview", + "brand_id": "cyberview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVI-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/video_feed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cybo.json b/legacy/brands/cybo.json new file mode 100644 index 0000000..d4911e5 --- /dev/null +++ b/legacy/brands/cybo.json @@ -0,0 +1,17 @@ +{ + "brand": "Cybo", + "brand_id": "cybo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T554" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cycam.json b/legacy/brands/cycam.json new file mode 100644 index 0000000..b53021d --- /dev/null +++ b/legacy/brands/cycam.json @@ -0,0 +1,17 @@ +{ + "brand": "Cycam", + "brand_id": "cycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cube white" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cyclops.json b/legacy/brands/cyclops.json new file mode 100644 index 0000000..bd0931c --- /dev/null +++ b/legacy/brands/cyclops.json @@ -0,0 +1,98 @@ +{ + "brand": "Cyclops", + "brand_id": "cyclops", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP1200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "IP1200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cygnus.json b/legacy/brands/cygnus.json new file mode 100644 index 0000000..1214740 --- /dev/null +++ b/legacy/brands/cygnus.json @@ -0,0 +1,17 @@ +{ + "brand": "Cygnus", + "brand_id": "cygnus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-4M-FW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cygonix.json b/legacy/brands/cygonix.json new file mode 100644 index 0000000..06ce924 --- /dev/null +++ b/legacy/brands/cygonix.json @@ -0,0 +1,17 @@ +{ + "brand": "Cygonix", + "brand_id": "cygonix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "43558a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cymbol.json b/legacy/brands/cymbol.json new file mode 100644 index 0000000..4539a65 --- /dev/null +++ b/legacy/brands/cymbol.json @@ -0,0 +1,17 @@ +{ + "brand": "Cymbol", + "brand_id": "cymbol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "g3-2mpbl" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/stream1/Profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cynics.json b/legacy/brands/cynics.json new file mode 100644 index 0000000..c233d5c --- /dev/null +++ b/legacy/brands/cynics.json @@ -0,0 +1,19 @@ +{ + "brand": "Cynics", + "brand_id": "cynics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3335", + "CNC-3332", + "CNC-3812" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/cyrus.json b/legacy/brands/cyrus.json new file mode 100644 index 0000000..ca40b67 --- /dev/null +++ b/legacy/brands/cyrus.json @@ -0,0 +1,26 @@ +{ + "brand": "Cyrus", + "brand_id": "cyrus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P2P IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/cif" + }, + { + "models": [ + "P2P IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2/cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/czarna.json b/legacy/brands/czarna.json new file mode 100644 index 0000000..015b9dc --- /dev/null +++ b/legacy/brands/czarna.json @@ -0,0 +1,26 @@ +{ + "brand": "Czarna", + "brand_id": "czarna", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP-088121-CBDCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d-link.json b/legacy/brands/d-link.json new file mode 100644 index 0000000..2f4754e --- /dev/null +++ b/legacy/brands/d-link.json @@ -0,0 +1,3919 @@ +{ + "brand": "D-link", + "brand_id": "d-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0015", + "DCS 4701E", + "DCS-2121", + "DCS-2132L", + "DCS-2132L-2", + "DCS-2132LB1", + "DCS-2230", + "DCS-2310L", + "DCS2330", + "DCS-2330L", + "DCS-2332l", + "DCS-2332L", + "DCS-4614EK", + "DCS-5029L", + "DCS-5030L", + "DCS-5222L", + "dcs5222lb", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-6010L", + "DCS-6112", + "DCS-6513", + "DCS-6620", + "DCS-6818B1", + "DCS-7010L", + "DCS-7110", + "DVS-301", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "1100", + "1111", + "1130", + "2121", + "2132L", + "2132LB", + "2132LB1", + "2136l", + "2136L", + "2230L", + "2232", + "2330", + "2330l", + "2350l", + "2630", + "2630L", + "2670L", + "3420", + "4201", + "4602EV", + "4701E", + "4703E", + "5000L", + "5009", + "5009L", + "5020", + "5025L", + "5030", + "5030L", + "5211L", + "5220", + "5222", + "5222LB1", + "5225l", + "5230", + "6010L", + "6210", + "6510", + "7110", + "8000", + "8000 mc", + "8000hl", + "8000L8000H", + "8000LH", + "850L", + "8800", + "910", + "920", + "924L", + "930 L IP", + "930L a3 1.08", + "930-lb", + "930LB", + "930LB1", + "932", + "932L", + "932LB", + "932LB1", + "933", + "933-L", + "934L", + "935L", + "935L (H.264)", + "936l", + "936L (H.264)", + "936L (MJPEG)", + "940", + "940l", + "942-L", + "960L", + "AvG", + "B8820", + "d5009l", + "D5030L", + "DC920", + "DCC 933L", + "DCC 942L", + "DCS", + "DCS 2360L", + "dcs 4210", + "dcs 5029l", + "DCS 5222", + "dcs 5230", + "dcs 5320", + "DCS 7010", + "DCS 930 ut", + "DCS 930L", + "DCS 930-L", + "dcs 932l", + "DCS 932L", + "DCS 932lb1", + "DCS 935l", + "dcs 936L", + "DCS 942 K", + "DCS_5010L", + "DCS_934", + "DCS=933L", + "DCS-033L", + "dcs0930l", + "DCS0930L", + "DCS-100", + "DCS-1030", + "DCS-1100", + "DCS-1100L", + "DCS-1130", + "dcs-1130l", + "DCS-1130L", + "DCS-132L", + "DCS-132LB", + "DCS-132LB1", + "DCS-133l", + "DCS-2021", + "DCS-2030L", + "dcs-2031", + "DCS-2102", + "DCS-2103", + "DCS-2120", + "DCS-2121", + "dcs-2130", + "DCS-2130", + "DCS-2130-custom", + "DCS-2131L", + "DCS2132BL", + "DCS-2132L", + "DCS-2132LB", + "DCS-2132LB1", + "DCS-2132L-ES", + "DCS-2136l", + "DCS-2210", + "DCS-2210L", + "DCS-222L", + "DCS-2230", + "DCS-2232", + "DCS-230LB", + "DCS-2310", + "DCS-2310L", + "DCS-232", + "DCS-2326L", + "DCS2330", + "dcs2330l", + "DCS-2330L", + "DCS-2332", + "DCS-2332L", + "DCS-233OL", + "DCS-2530-L", + "DCS-2630L", + "DCS-2670", + "DCS-26700L", + "DCS-2670L", + "DCS-3010", + "DCS-3112", + "DCS-3210L", + "DCS-3410", + "DCS3411", + "DCS-3420 Series", + "DCS-3430", + "DCS3710B1", + "DCS-3715", + "DCS-3716", + "dcs-4201", + "DCS-450", + "DCS-4602EV", + "DCS-4603", + "DCS-4622", + "DCS-4662", + "dcs-4701", + "DCS-4701E", + "DCS-4703E", + "DCS-4802E", + "DCS-5000L", + "DCS-5000S", + "dcs-5009l", + "DCS-5009L", + "DCS-5010", + "DCS5020L", + "DCS-5020L/RE", + "DCS5025L", + "dcs5029", + "DCS-5029l", + "DCS-5029L", + "DCS-5030", + "dcs5030L", + "DCS-5030l", + "DCS-5030L", + "DCS-5050L", + "DCS-510L", + "DCS-520", + "DCS-5201", + "dcs-520l", + "DCS-520l", + "DCS-520L", + "DCS-5211L", + "DCS-5220", + "DCS-5220L", + "DCS-5222B1", + "DCS-5222l", + "DCS-5222L", + "DCS-5222L1B", + "DCS5222LB", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-5222l-BA", + "DCS-5229L", + "DCS-5230", + "DCS-5230L", + "DCS-5300", + "DCS-5320l", + "DCS-5330", + "DCS-5520l", + "DCS-5520L", + "DCS-555L", + "DCS-5605", + "DCS-5606", + "DCS-5615", + "dcs-5617", + "dcs-5635", + "DCS-5653", + "DCS-6004L", + "DCS-6010L", + "dcs-6045l", + "DCS-6054L", + "DCS-6112", + "DCS-6112V", + "DCS-6113", + "DCS-6113V", + "DCS-6140", + "DCS-6210", + "dcs-630L", + "DCS-6314", + "DCS-632L", + "DCS-6410", + "DCS-6511", + "DCS-6513", + "DCS-6616", + "DCS-6815", + "DCS-7000L", + "DCS-700L", + "DCS7010L", + "DCS-7110", + "DCS-7110L", + "DCS-7410", + "DCS-7413", + "DCS-7510", + "DCS-7513", + "dcs-7710", + "DCS-7710L", + "dcs8000", + "DCS-8000", + "DCS-8000l", + "dcs-8000lh", + "DCS-8000LH", + "dcs8000llh", + "DCS-800L", + "DCS-8010LH", + "DCS-8100LH", + "DCS-820L", + "DCS-825", + "DCS-825L", + "DCS-834lb", + "DCS-8525LH", + "DCS-8525LH-977F", + "DCS-8525LH-B003", + "DCS-855L", + "DCS900", + "DCS-90005L", + "DCS-903", + "DCS-910", + "DCS-920", + "DCS-920L", + "DCS-920LB1", + "DCS930", + "DCS-930BL1", + "DCS-930l", + "DCS-930L 2", + "DCS-930L-1", + "DCS930lb", + "DCS-930LB", + "dcs930lb1", + "DCS-930LB1", + "DCS-931", + "DCS-931l", + "DCS-931L", + "DCS-931L 1", + "DCS932", + "DCS-9326l", + "dcs-932b1", + "DCS932BL", + "DCS-932L (81)", + "DCS-932l B2", + "DCS-932L NEW", + "DCS-932L1", + "DCS-932LB", + "DCS-932LB1", + "DCS-933", + "DCS-9331l", + "DCS-9333L", + "dcs--933l", + "DCS-933l", + "DCS-933L", + "DCS-933L A", + "DCS-933L_CAM2", + "DCS-933lb", + "dcs-934", + "DCS-9343lb", + "DCS-934L", + "DCS-935", + "DCS-935L", + "DCS-935L MJPEG OK", + "dcs-936", + "dcs936l", + "DCS-936L", + "DCS-936L2", + "DCS93L", + "dcs942", + "DCS-942", + "DCS-942l", + "DCS-942L", + "DCS-942LA1", + "DCS-942LA3", + "DCS-942LB", + "DCS-942LB1", + "DCS-942LBI", + "DCS-950L", + "DCS-960L", + "DCS-960L PS", + "dcs-963l", + "DCS-D30L", + "DCS-D910", + "DCS-D930L", + "DCS-D930LB", + "DCS-D942L", + "DCS-G900", + "DL2332L", + "DL-936L", + "dlc-8000lh", + "Dlink 932l", + "DLINK 932L", + "D-LINK DCS-932L", + "D-LINK DCS-936L", + "DLINK-930LB", + "DS-2330", + "DS-933L", + "DSC 2132L", + "DSC 5222", + "dsc 5222l", + "DSC 5222L", + "DSC 8000-LH", + "DSC 930-L", + "DSC 960L", + "dsc-100", + "DSC-2103", + "DSC-2103_MY", + "DSC-2132L-ES", + "dsc-2330", + "DSC-2530", + "dsc-2670l", + "DSC-2670L", + "DSC3410", + "DSC-5010L", + "dsc5211l", + "DSC-8525LH", + "DSC-9000L", + "DSC-930LB", + "DSC-932L", + "DSC-932LB1", + "DSC-933", + "DSC-933L", + "DSC934L", + "DSC-935", + "DSC-936L", + "dsc-942l", + "DSL-5009L", + "DSL5020L", + "dsl-933l", + "DSL-936L", + "Other", + "rlc-411s", + "SCH-5009L", + "Shooting Waters2", + "THISONEDAMMIT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "1100", + "132l", + "132L", + "2100+", + "2121", + "2330L", + "5000L", + "5009L", + "5010L", + "5020", + "5025l", + "5025L", + "5220", + "5222L", + "5222LB1", + "732", + "910", + "920l", + "9300L", + "930L", + "930lb", + "930-LB", + "930-lb1", + "932bl", + "932BL", + "932L", + "932LB", + "932lb1", + "932LB1", + "933", + "933bl", + "933L", + "934l", + "934L", + "936L (MJPEG)", + "940L", + "952l", + "CL-5000L", + "D925", + "d930l", + "D930L", + "d932", + "DCC 932L", + "DCC 933L", + "dcl30", + "dcs", + "DCS 2330L", + "dcs 5000l", + "dcs 5010l", + "DCS 5010L", + "DCS 5029L", + "DCS 5222", + "DCS 90L", + "dcs 930", + "DCS 930", + "dcs 930lb", + "DCS 930lb1", + "DCS 932lb1", + "dcs 933 l", + "dcs=932l", + "DCS-1000", + "DCS-1000W", + "DCS-1100L", + "dcs132", + "dcs132l", + "DCS132L", + "DCS-132LB", + "DCS-202L", + "DCS-2130", + "DCS-2132L", + "DCS-232", + "DCS-2330L", + "DCS-5000L", + "DCS-5009l", + "DCS-5009L", + "DCS-5010", + "DCS-5010l", + "DCS-5010L", + "dcs5020", + "DCS-5020l", + "DCS5020L", + "DCS-5025", + "DCS5025L", + "DCS-5030", + "DCS-5030L", + "DCS-5030L-56FB", + "DCS-5092L", + "DCS-510L", + "Dcs-520l", + "DCS-520L", + "DCS-5222LB1", + "DCS-530", + "DCS-6030L", + "DCS-6818", + "DCS-700L", + "dcs-8000lh", + "DCS-800L", + "DCS-830L", + "dcs-900", + "DCS-900", + "DCS-90005L", + "DCS-900W", + "DCS-910", + "dcs-920", + "DCS-920", + "DCS-9203", + "DCS-920L", + "dcs930", + "DCS-930", + "dcs930l", + "DCS-930L", + "DCS-930L1", + "DCS-930L2", + "DCS-930Lb", + "DCS-930LB", + "DCS-930LB1", + "DCS-931L", + "DCS-931L 1", + "DCS-931LB1", + "dcs932", + "DCS-932", + "DCS-932l", + "DCS932L", + "DCS-932L NEW", + "DCS-932L.", + "DCS-932L1", + "DCS-932L2", + "DCS-932Lb", + "DCS-932LB", + "dcs-932lb1", + "DCS-932LB1", + "DCS-932LB2", + "DCS-933", + "DCS-933l", + "DCS-933L", + "dcs933la1", + "DCS-934L", + "DCS-934L-3", + "DCS-934lb", + "DCS-993L", + "DCS-D930L", + "DCS-D930LB", + "DCS-p33L", + "DL911", + "dlink", + "dlink dcs-5010", + "DLINK DCS-5010", + "dlink920", + "dlink-930lb", + "DLINK-930LB", + "DP1309", + "DS200L", + "DS-920", + "dsc 930", + "dsc132l", + "DSC-5010L", + "DSC5020L", + "dsc-5030L", + "DSC-5030L", + "DSC900", + "DSC-910", + "DSC-930", + "DSC-930L", + "DSC-930LB1", + "DSC-932L", + "DSC-932LB1", + "DSC-934L", + "DSC-S5030L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "1100", + "1130", + "132L", + "2232", + "5000L", + "5009", + "5009l", + "5009L", + "5020L", + "5220L", + "5222L", + "700L", + "924L", + "930", + "930 L", + "930 L IP", + "930 Lb", + "930LB", + "930LB1", + "931L", + "932", + "932 L", + "932LB", + "932LB CBFRONT", + "933", + "933 L", + "9340L", + "935L", + "935L (MJPEG)", + "936L (H.264)", + "Attic", + "cds-920", + "D5030L", + "d-93", + "DC 930", + "dcc930l", + "DCS 2330L", + "DCS 5020L", + "DCS 5222", + "dcs 900", + "DCS 932LB", + "DCS 932lb1", + "DCS 936L", + "DCS 942", + "DCS=933L", + "DCS-1000", + "DCS-2050L", + "dcs-5000l", + "DCS-5009L", + "DCS-5010L", + "DCS-5020L_rev", + "DCS-5025L", + "DCS5030L", + "DCS-510L", + "Dcs-5201l", + "DCS-530L", + "dcs730l", + "DCS-7513", + "DCS-800LH", + "DCS-8525LH", + "DCS-900", + "DCS-90001", + "DCS-9005l", + "DCS-910", + "DCS-920", + "DCS-920L", + "DCS-930", + "DCS-930B", + "DCS-930l", + "DCS930L", + "DCS-930L_Rev_B", + "DCS-930LB", + "DCS-930LB1", + "DCS-931L", + "dcs932", + "DCS-932", + "DCS932BL", + "DCS-932l", + "DCS-932L", + "DCS-932L.", + "DCS-932L_Rev_B", + "dcs-932LB", + "DCS-932LB1", + "DCS-933", + "DCS-9331", + "DCS-9333L", + "DCS-933l", + "DCS-933L", + "DCS-933L_CAM2", + "dcs-940lb", + "DCS-942L", + "DCS-963L", + "DCS-D910", + "DCS-D930L", + "DL-932L", + "DLINK 5020L", + "DLINK 930L", + "DLINK 932L", + "DSC-5009L", + "dsc-5020l", + "DSC5025", + "DSC-5030L", + "DSC-930", + "dsc930LB1", + "DSC-931S", + "DSC-932LB", + "dxcs 900", + "Other", + "TV-IP100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "1121", + "936L (H.264)", + "942L", + "DCS 8000-LH", + "dcs 936l", + "DCS-2630L", + "DCS-5222L", + "DCS-936L", + "dsc-936l" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video/flv.cgi" + }, + { + "models": [ + "132l", + "132L", + "2230L", + "5009", + "5009L", + "5020", + "5030", + "5030l", + "5030L", + "5222L", + "5222LB1", + "910", + "920", + "930 L", + "930lb", + "931L", + "932", + "932lb", + "932LB", + "932LB1", + "933", + "933l", + "936L", + "936L (H.264)", + "942l", + "Bac", + "Back", + "Backd930", + "CDS-6818", + "DCC 932L", + "DCL-930", + "dcs 320", + "DCS 5009", + "dcs 900", + "DCS 932lb1", + "DCS 933L", + "DCS 934L", + "DCS-1000", + "DCS-1000W", + "dcs-132l", + "DCS132L", + "DCS-202l", + "DCS-2120 SERIES", + "DCS-2330L", + "DCS-245L", + "DCS-320L", + "dcs-4602ev", + "dcs-5000l", + "DCS-5000L", + "DCS-5003DL", + "dcs-5009l", + "DCS-5009l", + "DCS-5009L", + "DCS-5010", + "DCS-5010l", + "DCS-5010L", + "DCS-5020l", + "DCS-5020L", + "dcs-5030L", + "DCS-5030l", + "DCS-5030L", + "DCS-5120L", + "DCS-5220", + "DCS-5222L", + "DCS-5520L", + "DCS-6010L", + "DCS-6818", + "DCS-7010L", + "dcs-8600lh", + "Dcs900", + "DCS-900", + "dcs-9005l", + "dcs-900-910-120", + "DCS-900W", + "DCS-910", + "dcs-920", + "DCS920", + "DCS-920", + "dcs-930", + "DCS-930", + "DCS-930 L", + "dcs930l", + "DCS-930l", + "DCS-930L2", + "DCS-930LB", + "DCS-930LB1", + "DCS-930LPGB20", + "DCS-931", + "DCS-931L", + "dcs932", + "DCS-932", + "dcs-932b1", + "DCS932L", + "DCS-932L (81)", + "DCS-932L NEW", + "DCS-932L1", + "DCS-932Lb", + "DCS-932LB", + "dcs-932lb1", + "DCS-932LB1", + "DCS-932LB2", + "DCS-933", + "DCS-9333L", + "dcs-933L", + "DCS933LA1", + "DCS-934l", + "DCS-934LB", + "DCS-936L", + "DCS-942", + "DCS-942L", + "DCS-942LB1", + "DCS-950", + "dcs-960l", + "dcsg900", + "DCS-G900", + "DCS-G932", + "DCS-link", + "DIR-825", + "dlink", + "dlink 5020L", + "DLINK 5025", + "DLINK 900", + "dlink 930L", + "Dlink 932", + "D-LINK DCS-932L", + "dlink-5000l", + "dlink920", + "dlink-dcs930lb", + "dlonk", + "DS-933L", + "dsc132;l", + "DSC-5020L", + "DSC-5020LA1", + "dsc-900", + "DSC-900", + "DSC-910", + "DSC930L", + "dsc931", + "dsc932l", + "DSC-932LB1", + "dsc-933l", + "DSC-934L", + "DSC-960L", + "dsl-5009L", + "Other", + "OTHER-DLINK2", + "ServerRmDCS 5010L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "132l", + "2132L", + "5000", + "5000L", + "5009l", + "5009L", + "5010", + "5020", + "5020L", + "5025L", + "5029L", + "5030", + "5030l", + "5030L", + "5220", + "5220L", + "5222l", + "900", + "910", + "920", + "920L", + "930", + "930L2", + "930lb", + "930-LB", + "930lb1", + "930LB1", + "931", + "932", + "932BL", + "932LB", + "932LB1", + "933L", + "934L", + "935L (H.264)", + "936L (MJPEG)", + "943l", + "CDS930", + "ckyard", + "D5030L", + "dc-5030l", + "DCC 933L", + "dcp-5030l", + "DCS 5000L", + "DCS 5010", + "dcs 5010l", + "DCS 5020l", + "DCS 5030l", + "DCS 5030lk", + "DCS 930", + "DCS 930-L", + "DCS 932L", + "dcs 933l", + "DCS- 933L", + "DCS_934", + "DCS0930L", + "dcs132l", + "dcs15000l", + "DCS2010L", + "DCS-2100", + "DCS-2121", + "DCS-2130", + "DCS-2330L", + "dcs-302", + "DCS-32L", + "DCS-360L", + "DCS-5009", + "DCS-5009l", + "DCS-5009L", + "dcs-5010", + "DCS-5010l", + "DCS-5010L", + "DCS-5020 L", + "dcs5020l", + "DCS-5020L", + "DCS5025L", + "dcs-5030", + "DCS-5030", + "dcs-5030l", + "DCS5030L", + "DCS-5030L", + "DCS-5030L-56FB", + "dcs5120l", + "dcs-520", + "DCS-5220", + "DCS-5222lb", + "DCS-5300", + "DCS-800L", + "dcs832l", + "dcs900", + "DCS-900", + "DCS-910", + "Dcs-920", + "DCS-920", + "dcs-920 l", + "dcs930", + "DCS-930BL1", + "dcs930l", + "DCS-930l", + "DCS-930L 2", + "DCS-930L-1", + "DCS-930Lb", + "DCS-930LB", + "DCS-930LB1", + "dcs-931", + "DCS-931", + "DCS-931L", + "DCS-932", + "DCS932BL", + "DCS-932l", + "DCS-932L", + "DCS-932L.", + "DCS-932L2", + "dcs-932lb", + "DCS932LB", + "dcs-932lb1", + "DCS-932lb1", + "DCS-932LB1", + "DCS932LB1_mm", + "dcs-933", + "DCS-933", + "dcs933 l-44", + "DCS-9332LB1", + "DCS-933l", + "DCS-933L_Cam2", + "dcs934L", + "DCS-934L", + "DCS-942l", + "DCS-942L", + "DCS-942LB1", + "dcs-980", + "Dfe 5030l", + "DLINK", + "D-LINK DCS-930", + "D-Link DCS-932L", + "D-Link DCS-P6000LH", + "D-Link: 930L EM", + "D-Link: DCS 930L", + "DS-930L", + "DS-933L", + "DSC-2103_MY", + "DSC-5020L", + "DSC-5020LA1", + "DSC-5030L", + "DSC-900L", + "DSC920", + "dsc930L", + "DSC-930L", + "dsc932l", + "DSC-932L", + "DSC-932LB1", + "dsc-933l", + "DSL-930", + "dsl-933l", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "132l", + "5020", + "5020L", + "5025", + "930 L", + "932-l", + "933 L", + "933L", + "DC920", + "DCC 932L", + "DCL-930L", + "dcp-930l", + "dcs 5010l", + "DCS 5020l", + "DCS 5030l", + "DCS 930lb", + "DCS 932l", + "dcs 932LB1", + "DCS 932LB1", + "DCS 934L", + "DCS_5020L", + "dcs-132", + "DCS-5000L", + "DCS-5020 L", + "dcs-5020l", + "DCS-5025", + "DCS-5025L", + "DCS-900", + "DCS-930L", + "DCS-930L1", + "DCS-930LB", + "DCS-930LB1", + "DCS-931LB1", + "DCS-932", + "dcs932l", + "DCS-932L", + "DCS-932L.", + "dcs-932lb", + "dcs932lb1", + "dcs-932lb1", + "dcs-933L", + "dcs-934L", + "Dlink 933l", + "DSC-930L", + "dsc930LB1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi" + }, + { + "models": [ + "132L", + "2121", + "2630L", + "5220", + "932-L", + "935L (MJPEG)", + "936L", + "936L (H.264)", + "942", + "942L", + "DC8942L", + "DCS 930L", + "DCS- 933L", + "DCS 935L", + "dcs 942l", + "DCS=933L", + "DCS-1100L", + "DCS-2100", + "DCS-2121", + "DCS-2630L", + "DCS-5009L", + "DCS-5222l", + "DCS-5222L", + "DCS-5222LB1", + "DCS-5605", + "DCS-8200LH", + "DCS-855L", + "DCS-930", + "DCS930l", + "DCS-932L", + "dcs-935l", + "dcs936l", + "DCS-936L", + "dcs942", + "DCS942L", + "DCS-942L", + "DCS-942LB", + "DCS-9552", + "dcs-960l", + "DCS-963L", + "DCS-993L", + "DSC-936L", + "DSC940", + "DSL-930", + "DSL-936L", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "play2.sdp" + }, + { + "models": [ + "132L", + "700l", + "900", + "910", + "920", + "930", + "930-L", + "930-LB", + "932", + "933-L", + "934L", + "DC920", + "DCS 930lb", + "DCS-202L", + "DCS-2103", + "DCS-2120 SERIES", + "DCS-2310L", + "DCS-5009", + "dcs-5009L", + "DCS-5009L", + "dcs-5010l", + "DCS-5010L", + "Dcs-5020", + "dcs-5020l", + "DCS-5020L", + "dcs-5025l", + "DCS-5025L", + "DCS-510L", + "DCS-700l", + "DCS-900", + "DCS-900 GPI", + "DCS-900-910-120", + "DCS-900W", + "DCS-910", + "DCS-920", + "DCS-930", + "DCS-930l", + "DCS-930L", + "DCS-930L 2", + "DCS-930LB", + "DCS-930LB1", + "DCS-931L", + "DCS-931L 1", + "dcs932", + "DCS-932", + "DCS932l", + "DCS932L", + "DCS-932LB", + "dcs932lb1", + "DCS-932LB1", + "DCS-933", + "DCS-9332LB1", + "DCS-933L", + "DCS-934L", + "DCS942L", + "DCS-993L", + "DCS-d332", + "DCS-D930L", + "dcs-g900", + "DCS-G900", + "DL-932L", + "DL-936L", + "dlink", + "D-LINK DCS-932L", + "DSC 930-L", + "dsc5000l", + "dsc-5010l", + "DSC-5020L", + "dsc920", + "DSC-930LB", + "DSC-932L", + "DSC-934L", + "DSL5020L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "132L", + "DCS 930L", + "DCS 934L", + "DCS-1091", + "DCS-5020L", + "L-SERIES", + "Other", + "WVC54GCA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "2000", + "2100", + "2100+", + "2121", + "5220", + "5300 G", + "5300W", + "dcs 3220g", + "dcs 3500", + "dcs 5300", + "DCS-1000W", + "DCS-2000", + "DCS-2100", + "DCS-2100+", + "DCS-2100g", + "DCS-2100G", + "DCS2120", + "DCS-2120 SERIES", + "DCS-300G", + "DCS-3220", + "DCS-3220G", + "DCS-3420", + "DCS-5220", + "dcs-5250", + "DCS-5300", + "DCS-5300 Internet Camera", + "DCS-5300 SERIES", + "DCS-5300g", + "DCS-5300G", + "DCS-5300W", + "DCS-5520", + "DCS-6620", + "DCS-6620g", + "DCS-6620G", + "DCS-950", + "DSC2000", + "DVS-301", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "2100", + "2121", + "2132L", + "2330L", + "2332L", + "2630L", + "4701E", + "4703E", + "5000L", + "5220L", + "5222lb1", + "5230", + "6513", + "7110", + "920", + "924L", + "930 L", + "930LB", + "932", + "932-L", + "935L", + "935L (H.264)", + "936l", + "936L", + "936L (MJPEG)", + "940L", + "942Lb", + "960", + "960L", + "DCC 942L", + "DCS 2360L", + "DCS 930LB", + "DCS 932lb1", + "DCS 934L", + "DCS=936L", + "DCS-1000W", + "DCS-1100", + "DCS-1130", + "DCS-1130L", + "DCS-132LB", + "DCS-2000", + "DCS-2100", + "DCS-2100 SERIES", + "DCS-2102", + "DCS-2103", + "DCS-2120", + "DCS-2120 SERIES", + "DCS-2121", + "DCS-2130", + "DCS-2132L", + "DCS-2132LB", + "DCS-2132L-ES", + "DCS-2136L", + "DCS-2210", + "DCS-222L", + "DCS-2230", + "DCS-2230L", + "DCS-2310L", + "DCS-2330L", + "DCS-2330LL", + "DCS-2332l", + "DCS-2332L", + "DCS-2350L", + "DCS-2530L", + "DCS-2630L", + "DCS-26700L", + "DCS-2670L", + "DCS-3110", + "DCS-3220", + "DCS-32L", + "dcs3410", + "DCS3410", + "DCS-3420", + "DCS-3430", + "DCS-450", + "DCS-4601EV", + "DCS-4703E", + "dcs-5000L", + "DCS-5009L", + "DCS-5010L", + "DCS-5020L", + "DCS-5022L", + "DCS-5029L", + "dcs5030", + "DCS-5030", + "dcs-5030l", + "DCS-5030L", + "DCS-5211L", + "DCS-5220", + "DCS-5220L", + "DCS-5222", + "DCS-5222l", + "DCS-5222L", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-522L", + "DCS-5230", + "DCS-5230L", + "DCS-5300", + "DCS-5552l", + "DCS-5605", + "DCS-5635", + "DCS-6010L", + "DCS-6111", + "DCS-6113", + "DCS-6201", + "DCS-6210", + "DCS-6314", + "DCS-632l", + "DCS-6513", + "DCS-6620", + "DCS-6815", + "DCS-6818", + "DCS-7000L", + "DCS700L", + "DCS7010L", + "DCS-7010Loma", + "DCS-7110", + "DCS-7110L", + "DCS-7413", + "DCS-7710L", + "dcs-8000hl", + "DCS-8000LH", + "dcs-8100lh", + "DCS-825", + "DCS-825L", + "DCS-8525LH", + "DCS-855L", + "DCS-900", + "DCS-902L", + "DCS-910", + "DCS-910L2", + "DCS-920", + "DCS-920LB1", + "DCS-930", + "DCS-930 L", + "DCS-930BL1", + "dcs930l", + "DCS-930l", + "DCS-930L2", + "DCS-930LB1", + "DCS-931l", + "DCS-931L", + "DCS-932", + "DCS-932l", + "DCS932L", + "DCS-932L", + "DCS-932LB", + "DCS-932LB1", + "dcs-933", + "DCS-933", + "DCS-9332LB1", + "DCS-933l", + "DCS-933L", + "dcs-934L", + "DCS-934L-2", + "DCS-934lb", + "DCS-935l", + "DCS-935L", + "DCS-935L MJPEG OK", + "dcs936l", + "DCS-936L", + "DCS-942", + "dcs942l", + "DCS-942l", + "DCS942L", + "DCS-942L me", + "DCS-942LB1", + "DCS-942LBI", + "DCS950G", + "DCS-960L", + "DCS-D30L", + "DCS-D942L", + "Dlink", + "DLINK", + "D-Link B", + "D-LINK DCS-932L", + "D-LINK DCS-936L", + "DOOR 1", + "DS-933L", + "DSC 8000-LH", + "DSC 942L", + "dsc-1100", + "DSC-2103", + "DSC-2230L", + "DSC2530L", + "DSC-5009L", + "DSC-5020L", + "DSC930L", + "DSC-933L", + "DSC-934L", + "DVC-5552L", + "MPEG", + "Other", + "Other 5030L", + "OTHER-DLINK2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "2100+", + "3420", + "4602EV", + "5300", + "5300 G", + "DCS 5320", + "DCS-2000", + "DCS-2021", + "DCS-2100", + "DCS-2100 Series", + "DCS-2100+", + "DCS-2102", + "dcs2120", + "DCS-2120", + "DCS-2120 Series", + "DCS-2120 SERIES", + "DCS-2121", + "DCS-2230", + "DCS-3210L", + "DCS-3220", + "DCS-3220 SERIES", + "DCS-3410", + "DCS-3420", + "DCS-3420 SERIES", + "DCS-3500", + "DCS-5010L", + "DCS-5020L", + "DCS-5220", + "DCS-5230", + "DCS-5300", + "DCS-5300 SERIES", + "DCS-5300G", + "DCS-5300w", + "DCS-5330", + "DCS-5610", + "DCS-6111", + "DCS-6513", + "DCS-6620", + "DCS-6620g", + "DCS-6620G", + "dlink", + "dsc2120", + "DSC-3220", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "2103", + "2130", + "2132", + "2132LB", + "2230L", + "2330", + "2330L", + "2530L", + "2630L", + "4201", + "4602EV", + "4701e", + "4701E", + "5220L", + "5222lb1", + "5222LB1", + "6010L", + "6210", + "7110", + "dcs", + "DCS 2132LB", + "DCS 2230", + "DCS 4703E", + "dcs 5029l", + "DCS 5222", + "DCS DCS-4605EV", + "DCS_5020L", + "DCS-1130", + "DCS-2103", + "DCS-2130", + "DCS-2132", + "DCS-2132L", + "DCS-2132LB", + "DCS-2132LB1", + "DCS-2132L-ES", + "DCS-2136", + "DCS-2136L", + "DCS-2210", + "DCS2230", + "DCS-2232", + "DCS-22x0", + "DCS-2310", + "DCS-2310L", + "DCS-2311L", + "DCS-2311L-ES", + "DCS2330l", + "DCS-2330L", + "DCS-2330L/RE", + "dcs-2332", + "DCS-2332l", + "DCS-2332L", + "DCS-2670l", + "DCS-2670L", + "DCS-3010", + "DCS-3511", + "DCS-3710", + "DCS-3716", + "DCS-4212", + "DCS-4601EV", + "DCS-4602EV", + "DCS-4602EV", + "dcs-4612EK", + "DCS-4614EK", + "DCS-4618EK", + "DCS-4622", + "DCS4701E", + "DCS-4712E", + "DCS-4714E", + "DCS-4718E", + "DCS-4802E", + "DCS-5020L", + "DCS-5029L", + "DCS-5220B", + "DCS-5222l", + "DCS-5222L", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-5222LB-sesipod", + "DCS-6002L", + "DCS-6004", + "DCS-6004L", + "DCS-6010L", + "DCS-6010LLH", + "DCS-6113V", + "DCS-6210", + "DCS-6314", + "DCS-6511", + "DCS-6513", + "DCS-6616", + "DCS-6818", + "DCS-6818B1", + "DCS-7000L", + "DCS-7010", + "DCS7010L", + "dcs-7313", + "DCS-7413", + "DCS-7513", + "dcs-7710", + "DCS-8010LH", + "DCS-930", + "DCS-932L", + "DCS-934L", + "dcs-935l", + "DCS-942L", + "DCS-D5552", + "DSC 8000-LH", + "DSC-2103", + "DSC-2132L-ES", + "DSC2210", + "DSC-2230L", + "DSC2530L", + "dsc6100lh", + "DSC-7513", + "Other", + "TV310PI", + "WVC54GCA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "2121", + "2630L", + "920", + "930 L", + "930l", + "933", + "935L", + "935L (H.264)", + "936L (H.264)", + "936L (MJPEG)", + "942L", + "960L", + "ager", + "DCC 942L", + "DCS 5222", + "DCS 932L", + "DCS- 933L", + "DCS 936L", + "DCS-1000", + "DCS-1100", + "DCS-1130", + "DCS-121", + "DCS-2000", + "DCS-2100", + "DCS-2102", + "DCS-2103", + "DCS-2120", + "DCS-2121", + "DCS-2130", + "DCS-2132L", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "DCS-2630L", + "DCS-3110", + "DCS-3220", + "DCS-3410", + "DCS-3420", + "DCS-5211L", + "DCS-5220", + "DCS-5222l", + "DCS-5222L", + "DCS-5230", + "DCS-5230L", + "DCS-5300", + "DCS-6111", + "DCS-6113", + "DCS-6620", + "DCS-6815", + "DCS-7010L", + "DCS-7110", + "DCS-820L", + "DCS-825L", + "DCS-900", + "DCS-910", + "DCS-920", + "DCS-930", + "DCS-930L", + "DCS-932", + "DCS-932L", + "DCS-932L NEW", + "DCS-935L", + "DCS-936L", + "DCS-936L2", + "dcs942", + "DCS-942", + "dcs-942l", + "DCS-942L", + "DCS-942LA1", + "DCS-942LB1", + "DCS950G", + "DCS-960L", + "D-LINK DCS-936L", + "DSC-935L", + "dsc-936l", + "DSC-942L", + "Other", + "Reno" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "2121", + "2132L", + "7110", + "DCS 5220", + "DCS-2100", + "dcs-2120", + "DCS-2120", + "DCS-2120 SERIES", + "DCS-2121", + "DCS-2332l", + "DCS-3110", + "DCS-3220", + "DCS-3415", + "DCS-3420 Series", + "DCS-5220", + "DCS-5610", + "DCS-6110", + "DCS-6111", + "DCS-6113", + "DCS-6113V", + "DCS-6915", + "DCS-7110", + "DCS-7110B", + "DCS-7110B1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "2130", + "932", + "DCS-930L", + "DCS-932L", + "DCS-932LKB", + "Other", + "TL-SC2020N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "2132BL", + "5029L", + "6010L", + "932-L", + "DCS-2103", + "DCS-2330L", + "DCS-3710", + "DCS-4802E", + "DCS-5029L", + "DCS-5222L1B", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-6511", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "dms" + }, + { + "models": [ + "2132L", + "2330L", + "2530L", + "DCS 7010", + "DCS-2130", + "DCS-2132l", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "DCS-2330", + "DCS-2330L", + "DCS-2330lL", + "DCS-3712", + "DCS-5222LB1", + "DCS-6511", + "DCS-6815", + "DCS-7010L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "2132L", + "5000", + "5000L", + "5010L", + "930 L", + "932-L", + "932-LB", + "932lb1", + "934", + "934L", + "DCS", + "DCS 5000L", + "DCS 930LB", + "DCS 935L", + "DCS-1000", + "DCS-1000W", + "DCS-1130", + "DCS-2100", + "DCS-2102", + "DCS-2103", + "DCS-2120", + "DCS-2121", + "DCS-2130", + "DCS-2132L", + "DCS-2230", + "DCS-3110", + "DCS-3220", + "DCS-3410", + "DCS-3420", + "DCS-5020L", + "DCS-5030", + "DCS-5211L", + "DCS-5220", + "DCS-5222L", + "DCS-5230", + "DCS-5300", + "DCS-6111", + "DCS-6113", + "DCS-6620", + "DCS-6815", + "DCS-7010L", + "DCS-7110", + "DCS-900", + "DCS-910", + "DCS920", + "DCS-920", + "DCS-930", + "DCS-930L", + "DCS-930LB1", + "DCS-932", + "DCS932BL", + "DCS-932L", + "DCS-933L", + "DCS-936L", + "DCS-942", + "DCS-942L", + "DCVS-930L", + "D-LINK DCS-932L", + "DSC-910", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 5544, + "url": "video.cgi" + }, + { + "models": [ + "2132L", + "DCS-932L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2132L", + "2630L", + "5020l", + "5222l", + "932lb", + "933-L", + "935L (H.264)", + "936l", + "DCS - 5222L", + "DCS 2330L", + "DCS 4703E", + "DCS 5009", + "DCS 5020l", + "DCS 5222L", + "DCS 8000-LH", + "dcs 9", + "DCS 934L", + "DCS- 935l", + "DCS_5020L", + "DCS=936L", + "DCS-2121", + "dcs-2130", + "DCS-2132l", + "DCS-2210", + "DCS-2350L", + "DCS3411", + "dcs-4602ev", + "DCS-4701E", + "DCS-4705E", + "DCS-5000L", + "dcs-5009l", + "DCS-5020 L", + "dcs5020l", + "DCS-5020L", + "DCS-5030L", + "DCS-5222B1", + "DCS5222L", + "DCS-5222L1B", + "DCS-5222lb", + "DCS-6112", + "DCS-7110", + "DCS-7513", + "dcs-8100lh", + "DCS-825L", + "DCS-910", + "DCS-930", + "DCS-930BL1", + "DCS-930L", + "DCS-930Lb", + "DCS-930LB1", + "dcs932l", + "DCS-932l", + "DCS-932L", + "DCS-933L", + "DCS-933L A", + "dcs934L", + "DCS-934lb", + "dcs-935l", + "DCS-935L", + "DCS-935L MJPEG OK", + "DCS-936L", + "DCS-936L2", + "DCS-942", + "dcs942l", + "dcs-942l", + "DCS-942LB", + "DCS-942LB1", + "dcs-960l", + "DCS-960L", + "Dlink 522lB1", + "D-LINK DCS-936L", + "DSC-2103", + "dsc6100lh", + "dsc-930L", + "DSC-930LB1", + "dsc-933l", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video/mjpg.cgi" + }, + { + "models": [ + "2132L", + "5020L", + "5222l", + "5222LB1", + "6110", + "DCS 2330L", + "DCS 4602EV", + "DCS 5029L", + "DCS 5222", + "DCS 6314", + "DCS-2103", + "DCS-2130", + "DCS-2132l", + "DCS-2132L", + "DCS-2132LB", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "DCS-2330L", + "DCS-2332l", + "DCS-2332L", + "DCS-2530L", + "DCS-2670L", + "DCS-3010", + "DCS-3110", + "DCS-3716", + "DCS-4603", + "DCS-4633EV", + "DCS-4718E", + "DCS-4802E", + "DCS-5029l", + "DCS-5221", + "dcs-5222l", + "DCS-5222L", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-6004L", + "DCS-6010L", + "DCS-6111", + "DCS-6112", + "DCS-6113", + "DCS-6210", + "DCS-6513", + "DCS-7000l", + "DCS-7000L", + "DCS-7010", + "DCS-7010L", + "dcs7110", + "DCS-7110", + "DCS-7413", + "DCS-7513", + "dsc 2210", + "DSC-2103", + "DSC2530", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2.sdp" + }, + { + "models": [ + "2132LB", + "2330L", + "2332L", + "5220L", + "D6511", + "DCS-2100", + "DCS-2103", + "DCS-2130", + "DCS-2132L", + "DCS-2132LB", + "DCS-2136L", + "DCS-2200", + "DCS-222L", + "DCS-2230", + "DCS-2310L", + "DCS-2330LL", + "DCS-2332l", + "DCS-5020L", + "DCS5222L", + "dcs-5222lb1", + "DCS-5222LB1", + "DCS-7000L", + "DCS-7010L", + "DCS-7413", + "DSC-2230L", + "dsc-2330l", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=2" + }, + { + "models": [ + "2132LB", + "2132LB1", + "2330L", + "2332L", + "5222L", + "5222LB1", + "6510", + "6511", + "DCS 2132LB", + "DCS 7517", + "DCS-2103", + "DCS-2130", + "DCS-2130L", + "DCS-2131L", + "DCS-2132l", + "DCS-2132L", + "dcs-2132lb", + "dcs2132lb1", + "DCS-2136", + "DCS-2136L", + "DCS-2200", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "dcs2330l", + "DCS-2330L", + "DCS-2332L", + "DCS-2530-L", + "DCS-3110", + "DCS-3710", + "DCS-3716", + "DCS-5029l", + "DCS-5029L", + "DCS5222L", + "DCS-5222L1B", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-5610", + "DCS-6212L", + "DCS-6511", + "DCS-6818", + "DCS-7010", + "DCS-7010L", + "DCS-930L", + "DCS-935L", + "DL2332L", + "DLINK", + "DSC 2132L", + "DSC-2132l", + "DSC-2230L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video2.mjpg" + }, + { + "models": [ + "2132LB", + "2332L", + "5222LB1", + "6110", + "7110", + "DCS 2132LB", + "DCS 5222", + "DCS_2330L", + "DCS-1130", + "DCS-2103", + "DCS2132BL", + "DCS-2132L", + "DCS-2230", + "DCS-2330L", + "DCS-2332L", + "DCS-3716", + "dcs-4602ev", + "DCS-4622", + "DCS-4701E", + "DCS-4714E", + "dcs-4718E", + "DCS-5220", + "DCS-5222L", + "DCS-5222LB1", + "DCS-6010L", + "DCS-6112", + "DCS-6113", + "DCS700L", + "DCS7010L", + "DCS-7010L", + "DCS-7110", + "DCS-935L", + "DCS-936L", + "ds2330l", + "DSC-2230L", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live3.sdp" + }, + { + "models": [ + "2530L", + "D-Link: 4622" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/dms?nowprofileid=2&0.7186259560150474" + }, + { + "models": [ + "2530L", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2530L", + "4602ev", + "4602EV", + "5222", + "5222LB1", + "7513", + "DCS 4703E", + "DCS 5222", + "DCS-2102", + "DCS-2103", + "DCS-2123L1B", + "DCS-2130", + "DCS-2130-CUSTOM", + "DCS2132BL", + "DCS-2132L", + "DCS-2132LB", + "DCS-2132LB1", + "DCS-2136", + "DCS-2136L", + "DCS-2210", + "DCS-2230", + "DCS-2310l", + "DCS-2310L", + "DCS-2330", + "DCS-2330L", + "DCS-2332l", + "DCS-2332L", + "DCS-2350", + "DCS-2530-L", + "DCS-26700L", + "DCS-2670L", + "DCS-3112", + "DCS-3223L", + "DCS-3716", + "DCS-3716 SERIES", + "dcs-4602", + "DCS-4602", + "DCS-4622", + "dcs-4701", + "DCS-4701E", + "DCS-5010l", + "DCS-5020L", + "DCS-5029L", + "DCS-5220L", + "DCS-5222l", + "DCS-5222L", + "DCS-5222L1B", + "DCS-5222lb", + "DCS-5222LB", + "DCS-5222lb1", + "DCS-5222LB1", + "DCS-6010", + "DCS-6010L", + "DCS-6010L_cso", + "DCS-6210", + "DCS-6314", + "DCS-6511", + "DCS-6616", + "DCS-7010", + "DCS-7010l", + "DCS-7010L", + "DCS-7110", + "DCS-7413", + "DCS-7513", + "DCS930L", + "DCS-932L", + "DS-2330L", + "DSC-2103_my", + "DSC2530L", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=2" + }, + { + "models": [ + "2630L", + "5222L", + "8000LH", + "936L", + "936L (MJPEG)", + "DCS 936L", + "DCS 942", + "DCS-8000LH", + "DCS-8525LH", + "dcs-936", + "DCS-936L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "video/flv.cgi" + }, + { + "models": [ + "329", + "5010L", + "5020l", + "930 L", + "930L", + "930lb", + "932 L", + "932LB", + "DCS", + "DCS 5010", + "DCS 5020l", + "DCS 5030l", + "dcs 900", + "DCS 930lb1", + "dcs 932l", + "DCS 932LB", + "DCS 932lb1", + "DCS- 933L", + "DCS 934L", + "DCS_5010L", + "DCS_5020L", + "DCS0930L", + "DCS-2050L", + "dcs-2130", + "DCS-4020", + "dcs-5000l", + "dcs-5010l", + "DCS-5020 L", + "dcs-5020l", + "DCS-5030L", + "DCS-6618", + "DCS-900", + "dcs-9005l", + "DCS-910", + "dcs-930", + "DCS-930 MJPG", + "DCS-930l", + "DCS-930L", + "DCS-930Lb", + "DCS-930LB1", + "DCS-932l", + "DCS-932L", + "DCS-932L (81)", + "DCS-932L (B1)", + "DCS-932l B2", + "DCS-932L.", + "dcs-932lb", + "dcs-933L", + "dcs934L", + "dlink 5020L", + "D-Link 930L", + "D-LINK DCS-930", + "dns", + "DS5 500L", + "DSC 930", + "DSC 932L", + "dsc-5010l", + "DSC5020L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 800, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "4860", + "8010LH", + "c100", + "DCP-8010LH", + "DCS 5020l", + "DCS 8515LH", + "DCS 932LB1", + "DCS-2330L", + "DCS-6111", + "dcs-7710", + "DCS-8000-LH", + "DCS-8010LH", + "DCS-8300LH", + "DCS-8525LH", + "dcs-8600lh", + "dcs-942l", + "DCS-942LB1", + "DHC 8000", + "DSC-2230", + "dsc6100", + "dsc-936l", + "tapo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "500", + "DCS-2100", + "DCS-2102", + "dcs-2103", + "DCS-2103", + "DCS-2121", + "DCS-2130", + "DCS-2132L", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "DCS-2330L", + "DCS-2332l", + "DCS-2332L", + "DCS-3110 Series", + "DCS-3110 SERIES", + "DCS-3112", + "DCS-3716", + "DCS-5222", + "DCS-5222LB1", + "DCS-6010L", + "DCS-6113", + "DCS-7010L", + "DCS-933L", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "5000", + "5020l", + "5220L", + "930L", + "931L", + "932", + "932l", + "932-L", + "932lb", + "932LB", + "932LB1", + "933", + "933l", + "933L", + "934L", + "935L", + "DC8942L", + "DCC 932L", + "DCS 5000L", + "DCS_5020L", + "DCS-1000", + "DCS-1000w", + "DCS-132L", + "DCS-2103", + "DCS-245L", + "DCS-5009L", + "DCS-5010L", + "DCS-5020", + "DCS-5030L-56FB", + "DCS-5230L", + "DCS-600", + "DCS-900", + "DCS-900a", + "DCS-900W", + "DCS-910", + "DCS-920", + "DCS-930", + "DCS-930BL1", + "dcs930l", + "DCS-930L", + "DCS-930LB1", + "DCS-931L", + "DCS-932", + "DCS932BL", + "dcs932l", + "DCS932L", + "DCS-932Lb", + "DCS-932LB 2", + "DCS-932lb1", + "DCS-932LB1", + "DCS-933l", + "DCS-933L", + "DCS-934L", + "DCS-942", + "DCS-942L", + "DCS-G900", + "D-LINK DCS-932L", + "dsc-5020l", + "dsc-930L", + "DSC-930L", + "dsc-932", + "Other", + "Other 5030L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "50009", + "5030L", + "5222l", + "920", + "930 L", + "930 L IP", + "930LB", + "932", + "932LB1", + "933l", + "933-L", + "934L", + "940l", + "D5030L", + "dcs 900", + "dcs 932", + "DCS 932L", + "DCS 932lb1", + "DCS 933", + "DCS-1000", + "DCS-1000W", + "DCS-132L", + "DCS-2230", + "DCS-3220", + "DCS-5009L", + "DCS-5010L", + "DCS-5020 L", + "DCS5020l", + "DCS5020L", + "DCS-502L", + "dcs-5030l", + "DCS-5030L", + "DCS-5030L FAF", + "DCS-510L", + "DCS-533L", + "DCS-700L", + "DCS-800L", + "DCS-900", + "DCS-900W", + "DCS-903L", + "DCS-910", + "DCS-920", + "DCS-930", + "DCS-930BL1", + "DCS-930l", + "DCS930L", + "DCS-930L s", + "DCS-930L1", + "DCS-930LB", + "DCS-930LB1", + "DCS-931l", + "DCS-931L", + "DCS-932", + "dcs-932-l", + "DCS-932L", + "DCS-932L NEW", + "DCS-932L-00", + "DCS-932LB", + "dcs-932lb1", + "DCS-932LB1", + "DCS-933L", + "DCS-933L-00", + "DCS-934L", + "DCS-D930L", + "DSC 930-L", + "DSC-5020LA1", + "DSC-932L", + "DSC-932LB1", + "dsc-943l", + "DSL-930L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "5009", + "5009l", + "5010L", + "5030L", + "5220L", + "930 L", + "930 Ll", + "931l", + "932-L", + "933-L", + "934", + "DCS 5009", + "DCS 5020L", + "DCS 5025", + "DCS 900W", + "DCS 932lb1", + "DCS 934L", + "DCS-5009L", + "DCS-5010L", + "DCS-5020", + "dcs-5020L", + "dcs-5030l", + "DCS-600", + "DCS-6010L", + "DCS-700L", + "DCS-900", + "DCS-910", + "DCS-920", + "DCS-920L", + "DCS-930", + "DCS-930L", + "DCS-931l", + "DCS-931L", + "DCS-932", + "DCS-932L", + "DCS-932L (81)", + "DCS-932L NEW", + "DCS-932L_3", + "DCS-932L-00", + "DCS-932LB1", + "DCS-933", + "DCS-9332LB1", + "DCS-933l", + "DCS-933L", + "DCS-936L", + "DCS-942L", + "DCS-D30L", + "dfe5030l", + "DLink 900", + "DSC-5009L", + "DSC930L", + "DSC931", + "DSC-932LB1", + "Other", + "SCH-5009L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "5010L", + "910", + "930 L", + "930 L IP", + "930-lb", + "932l", + "932LB2", + "DC932L", + "DCS 2130", + "DCS 2330L", + "DCS 4622", + "DCS 5020l", + "DCS 5020L", + "dcs 930l", + "DCS 932L", + "DCS_5010L", + "dcs-132", + "DCS-2000 SERIES", + "DCS-2210", + "DCS-2530-L", + "DCS-2670l", + "DCS-32LB", + "DCS4701E", + "DCS-4705E", + "dcs-5009l", + "dcs-5010l", + "DCS-5222L", + "DCS-5222LB1", + "DCS-6210", + "DCS-8000-LH", + "DCS-8010LH", + "dcs-8100lh", + "dcs-832l", + "dcs910", + "DCS-910", + "DCS-920", + "DCS-920LB1", + "DCS-930 L", + "dcs-930l", + "DCS-930-Lb", + "DCS-930lb1", + "DCS-930LB1", + "DCS-932l", + "DCS-932L", + "DCS-932L (B1)", + "dcs-932lb", + "DCS-932LB", + "dcs-933", + "DCS-933L", + "DCS-933L A", + "DCS-936L", + "DCS-942LB", + "d-link", + "Dlink 932l", + "dsc-5030L", + "DSC-7010" + ], + "type": "JPEG", + "protocol": "https", + "port": 443, + "url": "/image/jpeg.cgi" + }, + { + "models": [ + "5010L", + "5020", + "932 L", + "932lb", + "DCL-930L", + "DCS 5020l", + "Dcs 930L", + "DCS 934L", + "DCS_5010L", + "DCS-32l", + "DCS-5000l", + "DCS-5009L", + "DCS-5010L", + "DCS-5020L", + "DCS-5022L", + "dcs-5030l", + "DCS-5030l", + "DCS-900", + "dcs-920 l", + "dcs-930l", + "DCS-930L", + "DCS-930LB", + "DCS-932l", + "DCS-932L", + "DCS-932L (81)", + "DCS-932L (B1)", + "DCS-932L.", + "dcs-932lb", + "DCS-933L", + "DSC-5009L", + "DSC5020L", + "DSC-934L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "5020", + "5025L", + "5029L", + "933l", + "DCS 5020l", + "DCS 5030l", + "DCS_5010L", + "dcs-5020L", + "dcs-5030l", + "DCS5030L", + "DCS-5030L", + "DCS-5900L", + "DCS-933L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/dgh264.raw?Profile=1" + }, + { + "models": [ + "5020l", + "5029L", + "5222L", + "5222LB1", + "DCS-2103", + "DCS-2130", + "DCS-2132l", + "DCS-2132L", + "DCS-2132L-2", + "DCS-2132LB1", + "DCS-2200", + "DCS-2210", + "DCS-2230", + "DCS-2310L", + "DCS-2330L", + "DCS-2332L", + "DCS-3112", + "DCS-3710", + "DCS-4802E", + "DCS-5029L", + "DCS-5092L", + "DCS-5222l", + "DCS-5222L", + "DCS-5222L1B", + "DCS-5222LB", + "DCS-5222LB1", + "DCS-522L", + "DCS-6210", + "DCS-6513", + "DCS-6616", + "DCS-7413", + "DCS-7710L", + "DCS-930L", + "DCS-933", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms.jpg" + }, + { + "models": [ + "5020L", + "DCS-910", + "DCS-930L", + "L-series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5020L", + "5220L", + "930 LB", + "DCL-930L", + "dcs 5000l", + "DCS 5010L", + "DCS 5020l", + "dcs 932l", + "DCS 934L", + "DCS-5020L", + "dcs-5030L", + "DCS-820L", + "DCS-930-lb", + "DCS-930LB", + "DCS-932L", + "DCS-932L (81)", + "DCS-932L (B1)", + "DCS-932LB 2", + "DCS932LB1", + "DCS-933L", + "DCS-d5009l", + "DSC-5000L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/dgvideo.cgi" + }, + { + "models": [ + "5029L", + "932 L", + "DCS 2330L", + "DCS 5030l", + "DCS_5020L", + "DCS-2103", + "DCS-2332L", + "DCS-2630L", + "DCS-2670L", + "DCS-4603", + "DCS-4701E", + "DCS-5020", + "DCS-5020/RE", + "DCS-5030L", + "DCS-5222L1B", + "DCS-910", + "DCS-930L", + "DCS-931L", + "DCS932LB", + "DCS-932lb1", + "DCS-932LB1", + "DCS-942l", + "DCS-942L", + "DS-930L", + "dsc 7513" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video/mjpg.cgi?profileid=1" + }, + { + "models": [ + "5220L", + "935L (H.264)", + "936L (H.264)", + "d-932", + "DCC 942L", + "dcs 936L", + "dcs 942l", + "DCS l935", + "DCS L935", + "dcs-2103", + "DCS-2630L", + "DCS-5222L", + "DCS-8010LH", + "DCS-930B", + "DCS-935", + "dcs-935L", + "DCS-935l", + "DCS-935L", + "dcs936l", + "DCS-936L", + "dcs-942l", + "DCS942L", + "DCS-942LB", + "DCS-942LB1", + "DCS-960", + "dcs-960l", + "DCS-960L2", + "DL935", + "DSC 942L", + "DSC-2630L", + "DSC-820L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/play1.sdp" + }, + { + "models": [ + "5222L", + "DCS-2630L", + "DCS-5222", + "dcs-5222l", + "DCS-5222L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/OVProfile01" + }, + { + "models": [ + "5222LB1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6110", + "DCS-3110", + "DCS-5220", + "DCS-5610", + "DCS-6111", + "DCS-6113", + "DCS-7110", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "6110", + "DCS-5220", + "DCS-5610", + "DCS-6002L", + "DCS-6112", + "DCS-6113", + "DCS-7110", + "DCS-7110B", + "DCS-7710", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "6116", + "DCS-3110", + "DCS-3110 SERIES", + "DCS-3410", + "DCS-5220", + "DCS-5610", + "DCS-5615", + "DCS-6110", + "DCS-6111", + "DCS-6112", + "DCS-6113", + "DCS-6113B1", + "DCS-700L", + "DCS-7110", + "DCS-7110B1", + "DCS-7513", + "DSC-5020L", + "DSC5610", + "DSC-6112", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "7110", + "DCS-3415", + "DCS-3514", + "DCS-5220", + "DCS-6110", + "DCS-6111", + "DCS-6113", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "7110", + "DCS-1091", + "DCS-3415", + "DCS-5220", + "DCS-5610", + "DCS-930L", + "DSC5610", + "Other", + "TL-SC2020N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "7xxx", + "DCS - 5222L", + "dcs 5029l", + "DCS 5029L", + "DCS 5222", + "dcs-4602ev", + "DCS-5222L1B", + "DCS-5222LB1", + "DCS-6517", + "DCS-7513", + "DCS-931l", + "D-Link dcs-4701E", + "DSC-2230" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video1.mjpg" + }, + { + "models": [ + "8000L-HV2", + "8350H", + "8526LH", + "DCS 8000-LH", + "DCS 8526LH", + "DCS-8000LH", + "DCS-8000LHV2", + "DCS-8300LH", + "DCS-8300LHV2", + "DCS-8302LH", + "DCS-8320LH", + "DCS-8350LH", + "DCS-8627LH", + "DCS-8630LH", + "DCS-8635LH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/profile.0" + }, + { + "models": [ + "8526", + "910", + "930l", + "DCL-930L", + "DCS 5020", + "Dcs 930L", + "dcs 932LB", + "DCS-2050L", + "DCS-5020 L", + "dcs5030L", + "DCS-900", + "DCS-910", + "DCS-930L", + "DCS-930Lb", + "DCS-932bl", + "DCS-932l" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "900", + "930", + "930LB", + "932", + "932LB", + "933-L", + "DC 930", + "dcc930l", + "dcs", + "DCS 932", + "DCS 932LB", + "DCS 932lb1", + "DCS:231L", + "DCS=933l", + "DCS-1000", + "DCS-1000w", + "DCS-1000W", + "DCS-1100L", + "DCS-1150", + "DCS-132L", + "DCS-132LB", + "DCS-2332l", + "DCS-245L", + "DCS-3220", + "DCS-5009L", + "DCS-5010l", + "DCS-5010L", + "DCS-5020", + "DCS-5020l", + "DCS5020L", + "DCS-5030l", + "DCS-5030L", + "DCS-520L", + "DCS-5222L", + "DCS-5300", + "DCS-5520L", + "DCS-636", + "DCS-6811", + "DCS-900", + "dcs900w", + "DCS-900W", + "DCS-910", + "DCS-920", + "DCS-930", + "DCS-930BL1", + "dcs930L", + "DCS-930l", + "DCS-930L", + "DCS-930LB", + "DCS-930LB1", + "DCS-931L", + "dcs932", + "DCS-932l", + "DCS-932L", + "dcs932lb", + "DCS-932Lb1", + "DCS-932LB1", + "DCS-932lbs", + "DCS-933", + "DCS-9333l", + "DCS933l", + "DCS-933L", + "DCS934L", + "DCS-942L", + "DCS-960", + "DCS-D930L", + "DCS-D930LB", + "DCS-l", + "DIR-825", + "Dlink", + "DSC 930-L", + "dsc-930L", + "DSC-932L", + "DSC-932LB1", + "dsc934l", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "930 L", + "936L (MJPEG)", + "DCS- 933L", + "DCS 936L", + "DCS-5020L", + "DCS-920", + "DCS-930L", + "DCS-934L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "930 L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/aview.htm" + }, + { + "models": [ + "930 L", + "932-L", + "933-L", + "dcs 4602", + "DCS 5010", + "DCS 5020l", + "DCS 5030L", + "DCS 930", + "DCS 934L", + "DCS_5020L", + "dcs-2103", + "DCS-2121", + "DCS-2210", + "DCS-2630L", + "dcs-4602ev", + "DCS4701E", + "dcs-5009l", + "dcs-5010l", + "DCS-5030L-56FB", + "DCS5222L", + "DCS-5222L1B", + "DCS-5222lb", + "DCS-8300LH", + "DCS-910", + "DCS-930Lb", + "DCS-930LB", + "DCS-932L.", + "dcs-960l", + "DHC 8000", + "D-Link DCS-P6000LH", + "D-Link: DCS 930L", + "DSC 932L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "930 L", + "932-L", + "dcs 5010l", + "DCS 5020l", + "DCS 5030l", + "DCS 5030L", + "DCS 932LB", + "dcs 932LB1", + "dcs 933l", + "DCS_5010L", + "DCS_5020L", + "dcs-5020L", + "dcs-6045l", + "DCS-8302LH", + "DCS-8526LH", + "DCS-900", + "dcs910", + "DCS-910", + "DCS-930 L", + "dcs-930lb", + "DCS-930Lb", + "dcs930lb1", + "DCS-930LB1", + "DCS-931l", + "dcs932l", + "DCS-932LB", + "dcs-933L", + "DCS-933L", + "dcs934L", + "dcs-934L", + "DCS-942LA1", + "D-Link 930L", + "DSC-5009L", + "DSC-910", + "DSC-930LB1", + "DSC-931S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/MJPEG.CGI" + }, + { + "models": [ + "930 Lb", + "933-L", + "dcs 5000l", + "DCS 5020l", + "DCS 930L", + "DCS 934L", + "DCS-5020L", + "dcs-930l", + "DCS-930lb", + "DCS-930LB1", + "DCS-932l", + "dsc-930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=320x240" + }, + { + "models": [ + "930L" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0&snapshot=on" + }, + { + "models": [ + "930L", + "932", + "932LB", + "CDS930", + "DCS 5030l", + "DCS-5020 L", + "dcs-5030l", + "DCS-5222L", + "DCS-6620", + "DCS-910", + "DCS-920", + "DCS-920", + "DCS-930 L", + "DCS-930LB1", + "DCS-931l", + "DCS-931LA1", + "DCS-932", + "DCS-932l", + "DCS-932L", + "DCS-932L.", + "dcs-933L", + "DCS-L5020L" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg" + }, + { + "models": [ + "930-L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "932" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "932", + "DCS-930L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "932 L", + "DCL-930L", + "DCS 932L", + "DCS-5000L", + "dcs-5009l", + "DCS-930L" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/Image.jpg" + }, + { + "models": [ + "932 L", + "DCS 933L", + "DCS-5020 L", + "Dcs-920" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/IMAGE.JPG" + }, + { + "models": [ + "932L", + "960L", + "DCS-2230", + "DCS-910", + "DCS920", + "dcs-930l", + "DCS-930L", + "DCS-932L", + "DSC932L", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "933", + "DCS-5300G", + "DCS-930 L", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "933", + "DCS-930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "933L", + "935L", + "935L (H.264)", + "935L (MJPEG)", + "960L", + "DCS-920", + "DCS-930L", + "DCS-932L", + "DCS-935L", + "DCS-935L MJPEG OK", + "DCS-960L", + "DCS-960L2", + "dlink", + "DSC 930-L", + "DSC 960L", + "DSC-935L", + "Other", + "TV-IP110W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "935L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "935L (H.264)", + "936l", + "936L (H.264)", + "942l", + "DCC 942L", + "DCS 5020l", + "DCS 5220", + "dcs 930", + "DCS 935l", + "DCS-5222L1B", + "DCS933l", + "DCS-935L", + "DCS-935L MJPEG OK", + "DCS-936l", + "DCS-936L", + "dcs-942l", + "D-LINK DCS-936L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/play2.sdp" + }, + { + "models": [ + "936L (MJPEG)", + "DCS-1130", + "DCS-2102", + "DCS-2121", + "DCS-5222l", + "DCS-5222L", + "DCS-5230L", + "DCS-5552l", + "DCS-820L", + "DCS-825L", + "DCS-930", + "DCS-942", + "DCS-942L", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play3.sdp" + }, + { + "models": [ + "940L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "942L", + "dcs 942", + "DCS 942l", + "DCS-5222B1", + "DCS5222L", + "DCS-942L", + "DCS-942LB", + "DCS-942LB1", + "DVS-301", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/OVProfile00" + }, + { + "models": [ + "942L", + "DCS 942", + "dcs 942l", + "dcs942l", + "DCS-942L", + "DCS-942LA1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/OVProfile02" + }, + { + "models": [ + "960l", + "960L", + "DCS-8300LH", + "DCS-935L", + "DCS-935L MJPEG OK", + "DCS-960L", + "DSC 960L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "C935IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "DC932L", + "DCS 932L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/image/jpeg.cgi?user=" + }, + { + "models": [ + "dcs", + "DCS 930lb1", + "DCS-5020 L", + "DCS-932LB1", + "dsc931" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi" + }, + { + "models": [ + "DCS 2330L", + "DCS 5220", + "DCS3411", + "dcs-4602ev", + "DCS-4602EV", + "DCS-4718E", + "DCS-4802E", + "DCS-5220", + "dcs-5610", + "DCS-6010", + "DCS-6112", + "DCS-6113", + "DCS-6113VB1", + "DCS-7110", + "DCS-942LB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "DCS 2332L", + "DCS 930L", + "DCS-2210", + "DCS-2330L", + "dcs-4602ev", + "DCS-4602EV Vigliance", + "DCS-5222L1B", + "DCS-5222lb", + "DCS-6511", + "DCS-6517", + "DCS700L", + "DCS-7010l", + "DCS-7110B1", + "DSC-2230" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video2.mjpg" + }, + { + "models": [ + "dcs 4602", + "DCS-2050L", + "dcs-4602ev", + "DCS5222L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=appletvstream" + }, + { + "models": [ + "dcs 4602ev", + "DCS-2630L", + "dcs-6100lh" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "DCS 5010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "DCS 5010l", + "Other", + "WVC54GCA" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "DCS 5020l" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DCS 5020l" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "DCS 5020L", + "DCS 5030l", + "DCS 934L", + "DCS_5010L", + "DCS-1130", + "DCS-2630L", + "DCS-2670L", + "dcs-5020L", + "DCS530", + "DCS-930L", + "DCS-930LB1", + "DCS-932L (81)", + "DCS-933l", + "DCS-942L", + "DSC 5020L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video/mjpg.cgi?profileid=3" + }, + { + "models": [ + "dcs 5300" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "DCS 7110B", + "DCS-7110B1" + ], + "type": "JPEG", + "protocol": "http", + "port": 1570, + "url": "/cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "DCS 8515LH", + "DCS-8000", + "DSC-2230-91" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DCS 8526LH" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DCS 930L", + "dcs-8200LH", + "DCS920" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DCS 934L", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DCS 934L", + "DCS-5020L", + "DCS-930LB1", + "DCS-932L", + "DCS-932LB1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=640x480" + }, + { + "models": [ + "DCS 935l", + "DCS 960L", + "dcs-960l" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "DCS 935l", + "DCS-7110B1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/video.mjpg" + }, + { + "models": [ + "dcs 936L", + "dcs-5222l", + "NC450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_hd.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d-tech.json b/legacy/brands/d-tech.json new file mode 100644 index 0000000..1afa949 --- /dev/null +++ b/legacy/brands/d-tech.json @@ -0,0 +1,44 @@ +{ + "brand": "D-tech", + "brand_id": "d-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DT-231" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "dtech" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d2ip.json b/legacy/brands/d2ip.json new file mode 100644 index 0000000..35e759a --- /dev/null +++ b/legacy/brands/d2ip.json @@ -0,0 +1,17 @@ +{ + "brand": "D2ip", + "brand_id": "d2ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "215D2iP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d3d.json b/legacy/brands/d3d.json new file mode 100644 index 0000000..7acd5f4 --- /dev/null +++ b/legacy/brands/d3d.json @@ -0,0 +1,63 @@ +{ + "brand": "D3d", + "brand_id": "d3d", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8801", + "8809", + "8810", + "8862", + "D8801", + "D8810", + "Other", + "TH661" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "8810", + "D8810" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "D3D T8801", + "JPT3815W-HD", + "T8801" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "D6022Y" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d5118-acfsvt7.json b/legacy/brands/d5118-acfsvt7.json new file mode 100644 index 0000000..33f2907 --- /dev/null +++ b/legacy/brands/d5118-acfsvt7.json @@ -0,0 +1,17 @@ +{ + "brand": "D5118-acfsvt7", + "brand_id": "d5118-acfsvt7", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pelco" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/d5118-acnkf13.json b/legacy/brands/d5118-acnkf13.json new file mode 100644 index 0000000..49b5421 --- /dev/null +++ b/legacy/brands/d5118-acnkf13.json @@ -0,0 +1,17 @@ +{ + "brand": "D5118-acnkf13", + "brand_id": "d5118-acnkf13", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dae.json b/legacy/brands/dae.json new file mode 100644 index 0000000..1e95ac1 --- /dev/null +++ b/legacy/brands/dae.json @@ -0,0 +1,35 @@ +{ + "brand": "Dae", + "brand_id": "dae", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dafang.json b/legacy/brands/dafang.json new file mode 100644 index 0000000..19775a5 --- /dev/null +++ b/legacy/brands/dafang.json @@ -0,0 +1,17 @@ +{ + "brand": "Dafang", + "brand_id": "dafang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/unicast" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dagro.json b/legacy/brands/dagro.json new file mode 100644 index 0000000..806eca0 --- /dev/null +++ b/legacy/brands/dagro.json @@ -0,0 +1,55 @@ +{ + "brand": "Dagro", + "brand_id": "dagro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DAGRO-003368-JLWYX", + "DAGRO-003485-SVMRV", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EC75D-P12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dahua.json b/legacy/brands/dahua.json new file mode 100644 index 0000000..316aab6 --- /dev/null +++ b/legacy/brands/dahua.json @@ -0,0 +1,2850 @@ +{ + "brand": "Dahua", + "brand_id": "dahua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VTO2202F-P-S2 2MP", + "1408", + "5442", + "AXW-890A", + "DH DVR", + "dhi-hcvr4104HS-S2", + "DH-IPC-HDBW4431F-AS", + "IPC-HDW1220S", + "IPC-HDW1431S-S4", + "IPC-HDW2231T-AS-S2", + "ipc-hdw4431c-a-v2", + "IPC-HDW5449TM-SE-LED", + "IPC-HFW1531S", + "k42a", + "N42BJ62", + "N64BJ62", + "Other", + "Perso1", + "PZC4LX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "03vfdm", + "4300s", + "dh-ipc-hdw4631c-a", + "DH-IPC-K15AP", + "hs400z6-p", + "HWF2100", + "IPC-EB5541-AS", + "IPC-HDBW5502N", + "IPC-HDW2431", + "IPC-HFW2431T-ZS-S2", + "IPC-HFW5442E-ZE", + "N42BJ62", + "N64BJ62" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "1", + "2M", + "1000", + "1100", + "1100s", + "1100sp", + "200", + "2010", + "2100", + "2200", + "2201", + "2400", + "2MP", + "2MPBullet", + "2MPDome", + "2MPDome2", + "3200", + "3200c", + "3300C", + "3400", + "3MP", + "3MP Vandal Dome", + "3MPcam", + "3MPix", + "4100", + "4100S", + "4200", + "4200C", + "4300", + "4300C", + "4300s", + "5108", + "5300", + "6mp", + "720", + "7200N", + "axess04", + "Bullet_720p", + "bullet_cam", + "CAISSE ZAI", + "chaina", + "china", + "CP Plus", + "DA630HDa", + "DAHUA DH-IPC-HFW1000SN-W-0360B", + "DAHUAe", + "DH HFW 4631F ZSA", + "DHI-HCVR4116HS-S3", + "DH-IPC-HDBW4300R-Z", + "DH-IPC-HDW1226SP-0280B", + "DH-IPC-HDW4300C-0280B", + "DH-IPC-HF2100P", + "DH-IPC-HFW1200SP-W", + "DH-IPC-HFW2100P", + "DH-IPC-KW12P", + "DHI-XVR4108HS-S2", + "dhs", + "DH-SD22404T-GN", + "DH-SD3282D-GN", + "dh-se128", + "DH-SF125", + "dome", + "Dome", + "Dome Cam", + "DOME_VB", + "Dror1", + "dsd-59230s-hn", + "DVR", + "DVR 5108", + "Factory", + "g", + "HBF2100", + "HCMI-IPS5200A-IR", + "hcvr4104he-s2", + "HDB3200C", + "HDB3200CP", + "HDB4300C", + "HDB4300CN", + "HDBW1000EP", + "HDBW2431E", + "hdbw3300", + "HDCVI-DVR", + "HD-IPC-K100wn", + "HDVCI", + "HDW1100S_1105S", + "HDW2100", + "HDW4300s", + "HDW4431C", + "HFW2100", + "hfw2100p", + "HFW3200C", + "hfw3200sn", + "hfw4100e", + "HFW4200EN", + "hfw4200s", + "HFW4300S", + "IP66", + "ipc hdb3200", + "IPC HDB4300CN", + "IPC HFW3301C", + "IPC2100", + "IPC2100W", + "IPC-HD2100", + "IPC-HDB3200C", + "IPC-HDB3200CN", + "IPC-HDB3200CP", + "IPC-HDBW3300", + "IPC-HDBW3300N", + "IPC-HDBW4200EN-0280B", + "IPC-HDBW4300E", + "IPC-HDBW4431R-ZS", + "IPC-HDBW4831E-ASE", + "IPC-HDW2100", + "IPC-HDW3200", + "IPC-HDW3200C", + "IPC-HDW4300C", + "IPC-HDW4300S", + "IPC-HF3300P-W", + "IPC-HF5100", + "IPC-HF8301E", + "IPC-HFW1100", + "IPC-HFW1100s", + "IPC-HFW2100", + "IPC-HFW2100P", + "IPC-HFW2200", + "IPC-HFW2300R-Z", + "IPC-HFW3200C", + "IPC-HFW3200CP", + "IPC-HFW3200S", + "IPC-HFW3300CP", + "IPC-HFW4100s", + "ipc-hfw4100sp", + "IPC-HFW4300S", + "IPC-HFW4300SP", + "IPC-HW2100", + "IPCHW4200S", + "IPC-V7163-EPT", + "IPC-V7163F-EPT", + "ipc-vec", + "ipc-vec7142pf", + "IPOF EL1MPIR30-W", + "ipptz", + "IPW2100", + "mini", + "minidome", + "moje_1", + "MP1801", + "NVR", + "onvif", + "Other", + "prsOnvif", + "QCN7001B", + "qcn7005b", + "qcn8001d", + "qsee", + "qv-2010", + "Schuur", + "SD1A203T", + "SD3282D-GN", + "sd59230", + "SD59230S", + "sd-59230s-hn", + "SD59230S-HN", + "sd5930", + "SD6", + "SD6582C", + "Techview", + "Test 01", + "TZC3EV1200", + "Undknow", + "Unk", + "x720b" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1", + "2M", + "1020", + "1080P", + "1100", + "1120", + "1120sp", + "1225", + "1300", + "1320S", + "1320SP", + "1Mpeg", + "1MPEG", + "2010", + "2100", + "2MP", + "2MPBULLET", + "2MPBULLETGenns", + "3200", + "35A", + "3MP", + "4 chan fhd", + "4 MP", + "4104", + "4300", + "4300s", + "4413", + "4431", + "4431B", + "4433", + "44330", + "5108", + "a35", + "B1A20P", + "B1A30P", + "b1b40p", + "BULLET_720P", + "c15", + "CAMS-DAH02", + "Dahua DH DVR", + "Dahua DH-IPC-HFW1120SP", + "dahua ipc hdw 4431C", + "dahua malka", + "dg-98754", + "dh ipc hdw2220rp", + "dh ipc hdw4220mp", + "dh ipc hfw4431 r-z", + "DH-HCVR4108HS-S2", + "dhi xvr4104c", + "dhi-dvr5104h-v2", + "DHI-HCVR4104HS-S2", + "DHI-HCVR4116HS-S3", + "DHI-HCVR5216AN-S3", + "DHI-NVR4104HS-4KS2", + "DHI-NVR4104HS-4KS2/L", + "DHI-NVR4104HS-P-4KS2", + "DHI-NVR4204-P-KS2/L", + "DHI-NVR4208-8P-4KS2", + "DH-IPC-4231D-AS", + "DH-IPC-AW12W", + "DH-IPC-C15", + "DH-IPC-HDB4100FP-PT", + "DH-IPC-HDBW1200EP-0280B", + "DH-IPC-HDBW1230EP", + "DH-IPC-HDBW1420EP", + "dh-ipc-hdbw2421rp-zs", + "DH-IPC-HDBW4231EP-AS", + "DH-IPC-HDBW4231FP-AS", + "DH-IPC-HDBW4300R-Z", + "DH-IPC-HDBW4421FP", + "DH-IPC-HDBW4431F", + "DH-IPC-HDBW4431FP-AS", + "DH-IPC-HDBW4431R-ZS", + "DH-IPC-HDBW44A1EN-AS", + "dh-ipc-hdbw4631r-as", + "DH-IPC-HDBW4631R-ZS", + "DH-IPC-HDW1220SN-0360B", + "dh-ipc-hdw1220sp", + "DH-IPC-HDW2220R-Z", + "DH-IPC-HDW2431RP-ZS", + "DH-IPC-HDW3441TP-ZAS", + "dh-ipc-hdw3549hp", + "DH-IPC-HDW3841EMP-AS-0280B", + "DH-IPC-HDW4231MP", + "DH-IPC-HDW4300C", + "DH-IPC-HDW4300C-0280B", + "DH-IPC-HDW4431C-A", + "dh-ipc-hdw4631c-a", + "DH-IPC-HF2100P", + "DH-IPC-HF5231EP", + "DH-IPC-HFW1200SP-W", + "DH-IPC-HFW1220SN-0360B-S2", + "DH-IPC-HFW1320", + "DH-IPC-HFW1320SP-W", + "DH-IPC-HFW1320S-W", + "dh-ipc-hfw1531sp", + "DH-IPC-HFW1831EP", + "DH-IPC-HFW2125B", + "DH-IPC-HFW2230SP-S-S2", + "DH-IPC-HFW2325S-W", + "DH-IPC-HFW2431SP-S-0360B-S2", + "DH-IPC-HFW2531S-S-S2", + "DH-IPC-HFW4100", + "dh-ipc-hfw4431m-as-i2", + "DH-IPC-HFW4631H-ZSA", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HFW5421E-Z", + "DH-IPC-K15P", + "DHI-XVR4108C", + "DHI-xvr4108hs", + "DHI-XVR5104C", + "DHI-XVR5116HS", + "DHI-XVR5216AN-S2", + "DH-PTZ11204-GN-P", + "DH-SD2220", + "DH-SD22204T", + "DH-SD22204T-GN", + "DH-SD22204T-GN-W", + "DH-SD22204TN-G", + "DH-SD22204TN-GN", + "dh-sd22204UE-GN", + "DH-SD22A204TN-GNI-W", + "DH-SD29204T-GN", + "dh-sd2a200-hb-gn-a-pv-s2", + "DH-SD59430U-HNI", + "DH-SD6A32DH-SD6AE830V-HNI0-HN", + "DH-SF1200SE", + "DH-SF120P", + "DH-SF125", + "DH-SF125-S2", + "DH-VTO2211g-WP", + "DH-XVR4108HS", + "DH-XVR4116HS-X", + "dome", + "DOME", + "DutchDre.66", + "DVR", + "DVR 5104", + "DVR 5108C", + "DVR2104H-V2", + "EB5531", + "ESIP-MP3-DM3", + "h.265", + "HCVR", + "hcvr5116hs-s3", + "HDB4300C", + "HDB4300C/2.8", + "HDB4300F-PT", + "HDBW1000EP", + "HDBW1320E", + "HDBW1420E", + "HDBW2200EP", + "HDBW4431R-S", + "HDBW4431R-ZS", + "HDBW5842", + "HDCVI-DVR", + "HDW1220S", + "hdw4321em-as", + "HDW4431C", + "HDW4431EM", + "HDW4433C", + "hf2320", + "HFW", + "HFW1235SP-W", + "hfw1320s-w", + "hfw1420sp", + "HFW2100", + "hfw2230sp-sa-s2", + "HFW3200C", + "HFW3441EP", + "HFW4239T", + "HFW4300S", + "hfw4431R", + "HFW4831", + "IP66", + "IPC", + "IPC HFW3849T1P", + "IPC T1A30P", + "IPC-118", + "IPC-1220S", + "IPC-7442-H", + "IPC-A26HI", + "IPC-A26P", + "ipc-a35", + "IPC-A35P", + "IPC-B1A30P", + "IPC-C15", + "IPC-C35", + "ipc-c46", + "ipc-dh-hdw1220sp", + "IPC-EB5500", + "ipc-eb5531", + "IPC-EBW81230", + "IPC-HD2100", + "ipc-hdb3200c", + "IPC-HDB4300F-PT", + "IPC-HDB4431C-AS", + "IPC-HDBW1320E", + "IPC-HDBW1435E-W", + "ipc-hdbw2300r", + "IPC-HDBW2421R-ZS/VFS", + "IPC-HDBW2431R-ZS", + "IPC-HDBW4200EN-0280B", + "IPC-HDBW4300EP-AS-0360B", + "IPC-HDBW4421R", + "ipc-hdbw4431-as", + "ipc-hdbw4431f-as", + "IPC-HDBW4431R-AS", + "IPC-HDBW4431R-S-v2", + "IPC-HDBW4433R-ZS", + "IPC-HDBW5120R", + "IPC-HDBW5220E-Z", + "IPC-HDBW5302", + "IPC-HDBW5830RP-Z", + "ipc-hdbw8331e-z", + "ipc-hdw1100", + "IPC-HDW1100S", + "IPC-HDW1220", + "IPC-HDW1220SN-0360B", + "IPC-HDW1320S", + "IPC-HDW2100", + "IPC-HDW2231R-ZS", + "IPC-HDW2431", + "IPC-HDW3241TM-AS", + "IPC-HDW3549H-AS-PV", + "IPC-HDW4200s", + "IPC-HDW4300C", + "IPC-HDW4421M", + "IPC-HDW4431C-A", + "IPC-HDW4431EM-ASE", + "IPC-HDW4431M", + "IPC-HDW4433C-A", + "IPC-HDW4631C-A", + "IPC-HDW4631EM-ASE", + "ipc-hdw4830emp", + "IPC-HDW5231", + "IPC-HDW5231R-Z", + "IPC-HF3500", + "IPC-HF7442F-FR", + "IPC-HFW1020S", + "IPC-HFW1100S", + "IPC-HFW1120S", + "IPC-HFW1200SN-0360B", + "ipc-hfw1200sp", + "IPC-HFW1200S-W", + "IPC-HFW1220S", + "IPC-HFW1220SP", + "IPC-HFW1230S", + "IPC-HFW1235S", + "IPC-HFW1239S1-LED-S4", + "IPC-HFW1239SIPC-HFW1239S1-LED-S41-LED-S4", + "ipc-hfw1320s", + "IPC-HFW1320SP", + "IPC-HFW1320S-W", + "IPC-HFW1435S-W", + "IPC-HFW1831E", + "IPC-HFW2100", + "ipc-hfw2200sn", + "IPC-HFW2221R-ZS-IRE6", + "IPC-HFW2231S-S-028B-S2", + "IPC-HFW2300R-Z", + "IPC-HFW2320R-ZS", + "IPC-HFW2431S-S-S2", + "ipc-hfw3200cp", + "IPC-HFW3200SN", + "IPC-HFW3300CP", + "IPC-HFW4100S", + "IPC-HFW4231E-S", + "IPC-HFW4300R-Z", + "IPC-HFW4300S", + "IPC-HFW4431R-Z", + "IPC-HFW5200-IRA", + "IPC-HFW5231E-Z5", + "ipc-hfw8232", + "IPC-K100WP", + "ipc-k15", + "ipc-k15-2", + "ipc-k42p", + "IPC-KW12W", + "ipw12w", + "IS 13252", + "K-100", + "K26", + "K35", + "N24CG52", + "N42BJ62", + "n42bk62", + "N43CG62", + "N53CG62", + "NVR", + "ONVIF", + "Other", + "Other 1.2", + "PTZ", + "rtc", + "SAM-2443", + "sd22204", + "SD22204T-GN", + "SD49225T", + "SD59220S-HN", + "SD5923", + "SD6AL230-HNI", + "SF125-S2", + "TEST 01", + "TZC3LW686D00108", + "vkd 1320p", + "VTO", + "VTO2111D=W", + "xl-ica-206M1", + "XVR 4116" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1", + "2M", + "1000", + "1020", + "1020c", + "1080P", + "1100SP", + "1320S", + "1320SP", + "1a203tni", + "2320", + "2400", + "2MP", + "2MPDoma", + "2MPDOME", + "3MP", + "3MP VANDAL DOME", + "3MPCAM", + "4300", + "4300R-Z", + "4300s", + "4430", + "4433", + "4MP", + "A35", + "AHD", + "BULLET_720P", + "C26EP", + "c-35", + "Dahua 2M", + "DAHUA DH DVR", + "DH-125SF-S2", + "dh-22204t-gn", + "DH-HCVR4108HS-S2", + "DH-HCVR5108H-S2", + "dhi-hcvr4104HS-S2", + "DHI-HCVR4116HS-S3", + "DHI-NVR2108HS-8P-I", + "DHI-NVR4204-P-KS2/L", + "DHI-NVR42A16-16P", + "DH-IPC-AW12W", + "DH-IPC-C35", + "DH-IPC-HDBW1200EP-0280B", + "dh-ipc-hdbw1230ep", + "DH-IPC-HDBW-4431FP-AS", + "dh-ipc-hdw1220sp", + "DH-IPC-HDW1230SP-0280B", + "DH-IPC-HDW1431SP-0280B", + "DH-IPC-HDW4221EP", + "DH-IPC-HDW4300", + "DH-IPC-HDW4431C-A", + "DH-IPC-HF5431E-E", + "DH-IPC-HFW1220SP-0360B", + "DH-IPC-HFW1230SP-0360B", + "DH-IPC-HFW1320", + "DH-IPC-HFW1320SP-W", + "DH-IPC-HFW1320S-W", + "dh-ipc-hfw1531sp", + "DH-IPC-HFW2300RP-Z", + "DH-IPC-HFW2325S-W", + "DH-IPC-HFW2431SP-S-0360B-S2", + "DH-IPC-HFW4100", + "DH-IPC-HFW4231E", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-K100A", + "DHI-xvr4108hs", + "DHI-XVR5116HS", + "DHI-XVR5216AN-S2", + "DH-SD2220", + "DH-SD22204T", + "DH-SD22204T-GN-W", + "DH-SD22204TN-G", + "DH-SD22204TN-GN", + "DH-SD22A204TN-GNI-W", + "DH-SD29204S-GN", + "DH-SD29204T-GN", + "DH-SD40212SN-HN", + "DH-SD49425XB-HNR", + "DH-SD50225U-HNI", + "DH-SD59131U-HN1", + "DH-SD59230T-HN", + "DH-SD6C120SN-HN", + "DH-SD6CE445XA-HNR", + "DH-SF120P", + "DH-SF125 -S2", + "DH-XVRB108H", + "dome", + "Dome Zoom", + "DVR", + "DVR 5104", + "DVR 5108", + "HDB4300C", + "hdbw 5431EP", + "HDBW1320E", + "HDBW2200EP", + "HDBW2431RP-ZS", + "HDBW4431R", + "HDC-HFW2200S", + "HDCVI-DVR", + "HDVCI", + "HDW1300", + "HFW", + "hfw4431R", + "HNC3230", + "ip-1mpfw", + "IPC HDW", + "IPC-a35", + "ipc-c46", + "ipc-eb5531", + "ipc-hdbw1120e-w", + "IPC-HDBW1300E", + "IPC-HDBW1320E", + "IPC-HDBW2220R-ZS", + "IPC-HDBW2231R-ZS", + "IPC-HDBW2300R", + "IPC-HDBW-2320R-ZS", + "IPC-HDBW2431R-ZS", + "IPC-HDBW4300E", + "IPC-HDBW4421EP-AS", + "IPC-HDBW4421R", + "ipc-hdbw4431f-as", + "IPC-HDBW4631R-AS", + "IPC-HDBW5302", + "IPC-HDW 4421C", + "IPC-HDW1100S", + "IPC-HDW1220S", + "IPC-HDW2100", + "IPC-HDW2431", + "ipc-hdw2431r-zs", + "IPC-HDW4421EMP-AS", + "IPC-HDW4431C-A", + "IPC-HDW4433C-A", + "IPC-HDW4631C-A", + "IPC-HDW5231R-Z", + "IPC-HDW5541TM-ASE-0280B", + "IPC-HFW1020S", + "IPC-HFW1120S", + "IPC-HFW1200S-W", + "IPC-HFW-1220S", + "IPC-HFW1220SP", + "IPC-HFW12355-W", + "ipc-hfw1320s", + "IPC-HFW2100", + "IPC-HFW2200", + "IPC-HFW2221R-ZS-IRE6", + "IPC-HFW2231S-S-028B-S2", + "IPC-HFW2239", + "IPC-HFW2300R-Z", + "IPC-HFW2325", + "IPC-HFW2431", + "IPC-HFW4431", + "IPC-HFW4431R-Z", + "IPC-HFW5231E-Z5", + "IPC-HFW5421E-Z", + "IPC-HFW5431E-Z", + "IPC-HFW5502", + "ipc-hws1200", + "IPC-K26", + "IPC-K26S", + "ipck35n", + "IPC-SF125", + "IPC-V7163F-EPT", + "ISP-K35", + "K15", + "KD-D0708D", + "moja", + "N42BJ62", + "NVR_ADT", + "ONVIF", + "Other", + "Ranger pro", + "sd42212", + "SD59225", + "SD6C225U-HNI", + "sf120", + "SF-120P", + "SF125", + "sf125-s2", + "SmartPic", + "VTO", + "VTO2111D=W", + "XVR5116HS-X", + "Zoom12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "1", + "2M", + "1000", + "1120s", + "1120SP", + "1220S", + "1320S", + "1320SP", + "1430DS", + "1MPEG", + "2104", + "2200", + "2400", + "2449s", + "2MP", + "2MPBULLET", + "3200", + "35A", + "3MP", + "3MP VANDAL DOME", + "4 MP", + "4104", + "4300", + "4413", + "4421", + "4421e", + "4431", + "4431C-A", + "4431EM-ASE", + "4431R-ZS", + "4433", + "4mp", + "A35", + "abcd", + "B1A30P", + "bullet", + "BULLET_720P", + "BULLET_CAM_JPG", + "CM-MH200", + "D26", + "Dahua DH DVR", + "DAHUA DH DVR", + "DAHUA DH-IPC-HFW1120SP", + "Dahua: IPC-HDBW4431-AS", + "dh sd2a200hb gn a pv s2", + "DH-HCVR4108HS-S2", + "DH-HCVR5108H-S2", + "dhi-hcvr4104c-s3-n", + "dhi-hcvr4104HS-S2", + "DHI-HCVR4116HS-S3", + "DHI-HCVR5216AN-S3", + "DH-IPC-HDBW1020EP-0280B-S3", + "DH-IPC-HDBW1200EP-0280B", + "DH-IPC-HDBW4431FP", + "dh-ipc-hdbw4431r-zs", + "DH-IPC-HDW1320SP", + "DH-IPC-HDW1431SP-0280B", + "DH-IPC-HDW4431c-a", + "DH-IPC-HFW1220SN-0360B-S2", + "DH-IPC-HFW1220SP-0360B", + "DH-IPC-HFW1320", + "DH-IPC-HFW1320S", + "DH-IPC-HFW2230SP-S-S2", + "DH-IPC-HFW2431SP-S-0360B-S2", + "DH-IPC-HFW4100", + "DH-IPC-HFW4431M-AS-I2", + "dh-ipc-hfw4431-z", + "DH-IPC-HFW4843F1-ZYL-PV-AS", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HFW5421E-Z", + "dh-ipc-hfw5431r-z", + "DH-IPC-KW12P", + "dhi-xvr4104HS", + "DHI-xvr4108hs", + "DH-SD22204T-GN", + "DH-SD22204TN-GN", + "DH-SD40212SN-HN", + "DH-SD49425XB-HNR", + "DH-SD50225U-HNI", + "DH-SD59430U-HNI", + "DH-SD6C120SN-HN", + "DH-SF120P", + "DH-SF125", + "DH-SF125-S2", + "DH-XVR1B04", + "DH-XVR5108C-X", + "Dome Cam", + "DVR", + "DVR 5104", + "DVR 5108", + "DVR 5108C", + "DVR2104H-V2", + "G26P", + "h3a", + "HCVR4104HE-S2", + "HCVR5116HS-S3", + "HDBW1420E", + "HDBW2200EP", + "HDBW4431R-S", + "HDCVI-DVR", + "HDW4431C", + "HF5431EN-E", + "HFW", + "HFW2100", + "HFW2531", + "HFW4231E-S", + "HFW4830", + "HFW5231E-Z12", + "ip-1mpfw", + "IPC HDW", + "ipc k35n", + "IPC T1a30p", + "IPC_HF8231FN", + "IPC-A35P", + "IPC-C26", + "ipc-c46", + "ipc-dh-hdw1220sp", + "ipc-eb5531", + "IPC-HDBW1230E", + "IPC-HDBW1420E", + "IPC-HDBW2421R-ZS/VFS", + "IPC-HDBW2431R-ZS", + "IPC-HDBW4421F", + "IPC-HDBW4421R", + "IPC-HDBW4431F", + "IPC-HDBW4431R-AS", + "IPC-HDBW4431R-ZS", + "IPC-HDBW5431E-Z", + "IPC-HDW1220S", + "IPC-HDW1320S", + "IPC-HDW1330", + "IPC-HDW2100", + "IPC-HDW2431R-ZS", + "IPC-HDW3200", + "ipc-hdw3441tmn", + "IPC-HDW4431C-A", + "ipc-hdw4431c-a-v2", + "IPC-HDW4631C-A", + "IPC-HDW5231R-Z", + "IPC-HDW5231R-ZE", + "IPC-HDW5541TM-ASE-0280B", + "IPC-HFW1020S", + "IPC-HFW1200SN-0360B", + "IPC-HFW1230S", + "IPC-HFW1235S-W-S2", + "IPC-HFW1320S", + "IPC-HFW1320SP", + "IPC-HFW1435s-w", + "IPC-HFW2100", + "IPC-HFW2300R-Z", + "IPC-HFW2439MN-AS-LED-B-S2", + "IPC-HFW3200C", + "IPC-HFW3200S", + "IPC-HFW3300CP", + "IPC-HFW4300S", + "IPC-HFW4300S-V2", + "ipc-HFW4431R-Z", + "IPC-HFW4431R-Z", + "IPC-HFW5231E-Z5", + "IPC-HFW5541E-ZE", + "IPC-K100WP", + "IPC-K35P", + "IPC-T2B40-ZS", + "IPPTZ", + "MY2100", + "n25bl5z", + "N42BJ62", + "N43CG62", + "NVR", + "ONVIF", + "orch", + "Other", + "SAM-2443", + "SD22204T-GN", + "SD29204S-GN", + "SD52C430U-HNI", + "SD59230S", + "SD-59230S-HN", + "SD6C225U-HNI", + "TPC-SD5600", + "XVR", + "XVR5108HS-X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1", + "2M", + "1080P", + "1220S", + "1320s", + "1320sp", + "2.8m", + "2100", + "2320", + "2MPBULLET", + "3100", + "3MPIX", + "4300s", + "4421d", + "4MP", + "DAHUA DH-IPC-HFW1120SP", + "DH-IPC-HDBW5300N", + "DH-IPC-HDW2120S", + "dh-ipc-hdw4100sp", + "DH-IPC-HDW4300c", + "DH-IPC-HF2100P", + "DH-IPC-HFW2300R-Z", + "DH-IPC-HFW4800EP", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HUM8101", + "DH-IPC-KW12WP", + "DH-SD22204T", + "DH-SD22204TN-GN", + "DH-SD49220T-HN", + "DH-SD6A320-HN", + "DVR", + "eb5400", + "HDB3200C", + "HDB4300C", + "HDB4300F-PT", + "HDW1220S", + "HDW1300", + "HFW2100", + "HFW-4300S", + "IPC-82100", + "IPC-HDB4300c", + "IPC-HDBW1300E", + "IPC-HDBW3300", + "ipc-hdbw4120e", + "IPC-HDBW4431F", + "IPC-HDW1220S", + "IPC-HDW2100", + "IPC-HDW4300C", + "IPC-HDW4300S", + "ipc-hfw1320s", + "IPC-HFW2100", + "IPC-HFW2200R-Z", + "IPC-HFW2300", + "IPC-HFW2300R-Z", + "IPC-HFW2320R-ZS", + "IPC-HFW3200S", + "ipc-hfw3200sn", + "IPC-HFW3300CP", + "IPC-HFW4100s", + "IPC-HFW4300S", + "IPC-HFW4421DP-0360B", + "ipc-hfw4421s", + "IPC-HFW4800E", + "IPC-HFW5300C-L", + "IPC-HFW5421E-Z", + "ny1", + "Other", + "PTZ CAMERA", + "SD22202T-GN", + "SD42212S-HN", + "SD50220-HN", + "VTO6110B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "1", + "2M", + "2MPBULLET", + "2MPDOME", + "DAHUA DH-IPC-HFW1000SN-W-0360B", + "DAHUA DH-IPC-HFW1120SP", + "Dahua: Dahua DH-IPC-HFW1120S", + "DH-IPC-HFW5221EN-Z", + "DH-SD22204T-GN", + "DH-SD40212SN-HN", + "DH-SD42212T-HN", + "DH-SD6A320-HN", + "HDW1220S", + "IPC-EB5500", + "IPC-HDBW4120E", + "IPC-HDW1220S", + "IPC-HFW1000S", + "IPC-HFW1200S-W", + "IPC-HFW1220S", + "IPC-HFW1220SP", + "IPC-HFW1320SPP", + "IPC-HFW5200-IRA", + "IPC-HFW81200E-Z", + "IPPTZ", + "kasa258", + "Other", + "SD6", + "SD6582C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1", + "2M", + "2MPBULLET", + "DAHUA DH DVR", + "DH-IPC-E200N", + "DH-IPC-HDW4431C-A", + "DH-IPC-HFW2300RP-Z", + "DH-IPC-HFW3101C", + "dh-ipc-hfw5221en-z", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HFW5421E-Z", + "DH-IPC-HFW81200E-Z", + "DH-IPC-K100A", + "DH-SD22204T-GN", + "DH-SD22204T-GN-W", + "DH-SD22204TN-GN", + "DH-SD29204S-GN", + "HDB4300C", + "HFW2100", + "IPC-HDBW-2320R-ZS", + "IPC-HDBW4300EP-AS-0360B", + "IPC-HDW1220S", + "IPC-HF3300P-W", + "IPC-HFW2100", + "IPC-HFW2200R-Z", + "IPC-HFW2300R-Z", + "IPC-HFW4421S", + "IPC-K100WP", + "Other", + "VTO" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1", + "2M", + "1080P", + "1320s", + "1320S", + "4300R-Z", + "4300s", + "4300S (ITC)", + "DAHUA DH-IPC-HFW1120SP", + "DH-IPC-HDBW1200EP-0280B", + "DH-IPC-HDBW5300N", + "DH-IPC-HDW4300", + "DH-IPC-HDW4300C", + "dh-ipc-hfw1120s", + "DH-IPC-HFW1220SP-0360B", + "DH-IPC-HFW4300S", + "DH-IPC-HFW5221EN-Z", + "DH-IPC-hum8001", + "DH-IPC-KW12WP", + "DH-SD22204T", + "DH-SD29204S-GN", + "DH-SD59430U-HNI", + "DM360", + "HDB4300FP-PT", + "HDB4300F-PT", + "HDBW4200E-AS", + "HFW2100", + "hfw3200sp", + "HFW4300S", + "IP66", + "IPC-111", + "IPC-115", + "IPC-HDB3200C", + "IPC-HDB4300C", + "IPC-HDBW1000E", + "IPC-HDBW3300", + "IPC-HDBW4421R", + "ipc-hdbw5300p", + "IPC-HDBW8281P-Z", + "IPC-HDW1100S", + "IPC-HDW1320S", + "IPC-HDW2100", + "IPC-HDW4421M", + "IPC-HFW1100S", + "IPC-HFW1200SN-0360B", + "IPC-HFW1220S", + "IPC-HFW2100", + "IPC-HFW2300R-Z", + "IPC-HFW3200C", + "IPC-HFW3200sP", + "IPC-HFW4100S", + "IPC-HFW4300S", + "IPC-HFW4300SP", + "IPC-HFW4300S-V2", + "IPOF EL1MPIR50", + "Other", + "SD6A320-HN", + "SD6C225U-HNI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "1", + "2M", + "IPC-HFW3200C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1", + "2M", + "1080P", + "1225", + "1230SP", + "123456", + "1305", + "1320", + "1320S", + "1320SP", + "2010", + "2230", + "2531", + "2MP", + "2MPBULLET", + "2MPDOME", + "3MP", + "3MP VANDAL DOME", + "4 MP", + "4029", + "4431C-A", + "4431EM-ASE", + "4431R-ZS", + "4433", + "45456", + "4MP", + "5231", + "A-15", + "A35", + "A-46", + "b1b40p", + "Bullet", + "c22", + "C26P", + "c35p", + "cam1", + "D26", + "dahua 1320", + "Dahua A-15", + "dahua ipc hdw 4431C", + "DH IPC HF8232FP", + "DHI XVR4104C", + "DHI-HCVR4104C-S3", + "dhi-itc237", + "DHI-NVR4104HS-P-4KS2", + "DHI-NVR4208-8P-4KS2", + "DHI-NVR5832-16P-4KS2", + "DHI-NVR608-32-4KS2", + "DH-IPC-4631", + "DH-IPC-5421-ext", + "DH-IPC-AW12W", + "DH-IPC-C35", + "DH-IPC-EB5531P", + "dh-ipc-hdbw1230ep", + "DH-IPC-HDBW1230EP", + "DH-IPC-HDBW1230EP-AW", + "DH-IPC-HDBW1420EP", + "DH-IPC-HDBW1831RP", + "dh-ipc-hdbw2231rp-zs", + "dh-ipc-hdbw2421rp-zs", + "dh-ipc-hdbw2831rp-zas", + "DH-IPC-HDBW3541FP-AS-M", + "DH-IPC-HDBW4231EP-AS", + "DH-IPC-HDBW4231FN-E2-M", + "DH-IPC-HDBW4231FP-AS", + "DH-IPC-HDBW4431FP-AS", + "DH-IPC-HDBW44A1EN-AS", + "DH-IPC-HDBW4613R-ZS", + "DH-IPC-HDBW4631R-AS", + "DH-IPC-HDBW4631-R-AS", + "DH-IPC-HDBW4631R-ZS", + "DH-IPC-HDBW5831RP", + "DH-IPC-HDW1230SP-0280B", + "DH-IPC-HDW1325C", + "DH-IPC-HDW1431SP-0280B", + "DH-IPC-HDW2220R-Z", + "dh-ipc-hdw2231rp-zs", + "DH-IPC-HDW2431RP-ZS", + "dh-ipc-hdw3231cp-a", + "dh-ipc-hdw4100sp", + "DH-IPC-HDW4231MP", + "DH-IPC-HDW4431C-A", + "DH-IPC-HDW4433C-a", + "dh-ipc-hdw4631c-a", + "DH-IPC-HDW4631C-A", + "DH-IPC-HDW4631EMP", + "DH-IPC-HDW4631EMP-0280B", + "DH-IPC-HDW4831EMP-ASE", + "DH-ipc-hfw1230sp", + "DH-IPC-HFW1230SP-0280B", + "DH-IPC-HFW1230SP-0360B", + "DH-IPC-HFW1320S", + "DH-IPC-HFW1320SP-W", + "DH-IPC-HFW1320S-W", + "DH-IPC-HFW1531SP", + "DH-IPC-HFW1831EP", + "DH-IPC-HFW2230SP-S-S2", + "dh-ipc-hfw2231tp-zas", + "DH-IPC-HFW2231T-ZS", + "DH-IPC-HFW3101C", + "DH-IPC-HFW4239TP-ASE", + "DH-IPC-HFW4431-Z", + "DH-IPC-HFW4433F-ZSA", + "DH-IPC-HFW4631H-ZSA", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HFW5261EP-ZE", + "DH-IPC-HFW5541EP-Z5E", + "dh-ipc-k35p", + "DH-IPC-T1A20P", + "dhi-vto21110-wp-s1", + "DH-SD22204T", + "DH-SD22204T-GN", + "DH-SD22404T-GN", + "DH-SD29204T-GN", + "DH-SD29204T-GN-W", + "DH-SD49220T-HN-W", + "DH-SD59225U-HNI", + "DH-SD59230U-HNI", + "DH-SD60230U-HNI", + "DH-sd6c230u-hni", + "DH-VTO2111D-WP", + "DH-XVR1B04H", + "DH-XVR4108HS", + "DH-XVR5108C-X", + "DH-XVR5216AN-X", + "DVR", + "DVR 5108", + "DVR2104H-V2", + "DVR2116H", + "EB5531", + "eb5531p", + "EE123", + "fyi", + "FYI", + "G26P", + "H.265+", + "h264dahua", + "HCVR", + "HCVR5216A", + "HDBW1431E-S-0360B", + "hdbw2320rp-zs", + "HDBW2431RP-ZS", + "HDCVI-DVR", + "hdpw7564n-sp", + "HDW4431mp", + "hdw4433c", + "HDW4631", + "HDW4631C", + "HDW5231", + "HFW1230S", + "hfw1230sp", + "HFW2531", + "HFW4239THFW4239T", + "hfw4433", + "hfw-4438m", + "HFW4438M", + "hfw4631k", + "HFW4HFW4239T239T", + "hk41b22?", + "idc -HFW4243", + "IP08-El8IR-EP", + "IPC", + "IPC B1B40", + "ipc c35p", + "IPC T1A30P", + "IPC_HF8231FN", + "ipc-a12p", + "IPC-A22", + "IPC-A26P", + "ipc-a35", + "IPC-A35", + "IPC-A35P", + "IPC-A46", + "IPC-B1A20P", + "ipc-b1a30p", + "IPC-B1B20P-L", + "IPC-B2A30-Z", + "IPC-C26", + "IPC-D1A20", + "IPC-D2B40-0280B", + "IPC-EB5500", + "IPC-EB5531", + "IPC-EBW81242P", + "IPC-ebw8630", + "IPC-G26E", + "IPC-HDBW1230E", + "IPC-HDBW1230E-S", + "IPC-HDBW12B0E", + "IPC-HDBW1320E", + "IPC-HDBW1320EP-W", + "IPC-HDBW1420E", + "IPC-HDBW1431E", + "IPC-HDBW1435E-W", + "IPC-HDBW1531E-S", + "IPC-HDBW2231RP-ZS", + "IPC-HDBW2231R-ZS", + "IPC-HDBW2300R", + "IPC-HDBW2431E-S-S2", + "IPC-HDBW2431R-ZS", + "IPC-HDBW3241R-ZAS", + "IPC-HDBW3441R-ZS", + "IPC-HDBW4421E4MP", + "ipc-hdbw4431-as", + "IPC-HDBW4431-AS", + "IPC-HDBW4433R-ZS", + "ipc-hdbw4631r-zs", + "ipc-hdbw4831e", + "IPC-HDBW5231RP-ZE", + "IPC-HDBW5431E-Z", + "IPC-HDBW5431E-ZE", + "IPC-HDBW5442E-ZE", + "IPC-HDBW5541R", + "IPC-HDBW5831R-ZE", + "IPC-HDBW81230E-ZE", + "IPC-HDPW1420F-AS", + "IPC-HDW 4421C", + "IPC-HDW1220S", + "IPC-HDW1320S", + "IPC-HDW1420S", + "IPC-HDW1431S", + "IPC-HDW2231R-ZS", + "IPC-HDW2431R-ZS", + "IPC-HDW4300c", + "IPC-HDW4431C-A", + "ipc-hdw4431c-a-v2", + "IPC-HDW4431EM-AS", + "IPC-HDW4431EM-ASE", + "IPC-HDW4433C", + "IPC-HDW4433C-A", + "IPC-HDW4631C-A", + "IPC-HDW4830EMP", + "IPC-HDW4831EM-ASE", + "IPC-HDW5231", + "IPC-HDW5231RP-Z", + "IPC-HDW5231R-Z", + "IPC-HDW5231R-ZE", + "IPC-HDW5431R-Z", + "IPC-HDW5442TM-AS", + "IPC-HDW5831R-ZE", + "IPC-HFW1220S", + "IPC-HFW1230S", + "IPC-HFW1320S-W", + "IPC-HFW1420S", + "IPC-HFW1431S", + "IPC-HFW1435s-w", + "IPC-HFW1435S-W", + "IPC-HFW1531S", + "ipc-hfw1831ep", + "IPC-HFW2230S-S-S2", + "IPC-HFW2231S-S-S2", + "IPC-HFW2320R-ZS", + "IPC-HFW2320R-ZS-IRE6", + "IPC-HFW2431", + "IPC-HFW2431S-S-S2", + "IPC-HFW3441E-AS", + "IPC-HFW3441E-SA", + "IPC-HFW4231E-S", + "IPC-HFW4431E-SE", + "ipc-HFW4431R-Z", + "IPC-HFW4431R-Z", + "IPC-hfw4431S", + "IPC-HFW4631T-ASE", + "IPC-HFW4831T", + "IPC-HFW5231E-Z5", + "IPC-HFW5231E-ZE", + "IPC-HFW5431E-Z", + "IPC-HFW5541E-ZE", + "IPC-HFW81230E-Z", + "ipc-k15p", + "ipc-k46", + "ipc-t5442tm-as", + "itc-215", + "itc237", + "ITC237-PW1B-IRZ", + "K-35", + "k35n", + "looc", + "LRE MotorIPC-HDW2431", + "MINIDOME", + "N24BG52", + "N41B1P2", + "n41bd12-w", + "N41BK22", + "N44BB33", + "N44CL52", + "N52BF3Z", + "N53AJ52", + "n68br4", + "N84CG54", + "NVR", + "NVR2B16", + "NVR4232-4KS2", + "ONVIF", + "Other", + "PTZ", + "PTZ Camera", + "q-see2MPwifi", + "Ranger pro", + "SD1A203T", + "SD1A203T-GN-W", + "sd1a404xb-gnr", + "SD22204T-GN", + "SD22404T-GN-W", + "SD49225T", + "SD49225T-HN", + "sd49225xa-hnr", + "SD59220S-HN", + "SD6Ce225U-HNI", + "Spro", + "TEST 01", + "vbb", + "Victor LOSANTOS", + "VTO", + "VTO2000A", + "VTO2101P", + "VTO2202F", + "VTO3211D-p2-s2", + "VTO6110B", + "xvr4104cbs2", + "XVR5104HS4M", + "XVR5116HS-X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "1", + "2M", + "1080P", + "1120S", + "2100", + "2200", + "2MPDome", + "2MPDome1", + "3200", + "4 MP", + "4300S", + "4300S (ITC)", + "DH-IPC-HDW4431C-A", + "DH-IPC-HF5200f", + "dh-ipc-hfw-2100p", + "DH-IPC-HFW2300R-Z", + "DH-IPC-HFW4100", + "DH-IPC-HFW5421E-Z", + "DVR", + "HCVR5216A", + "HDB3200C", + "HFW2100", + "IP66", + "IPC-HDB3200C", + "IPC-HDB4300", + "IPC-HDB4300/2.8", + "IPC-HDB4300F-PT", + "IPC-HDBW3300", + "IPC-HDBW4300E", + "IPC-HDBW4300EP-AS-0360B", + "IPC-HDW2100", + "IPC-HDW3200", + "IPC-HDW4421M", + "IPC-HDW4631C-A", + "IPC-HF3500", + "IPC-HFW1100S", + "IPC-HFW2100", + "IPC-HFW3200C", + "IPC-HFW3200S", + "IPC-HFW3200SN", + "IPC-HFW4100s", + "IPC-HFW4200S", + "IPC-HFW4300S", + "IPC-HFW4300S-V2", + "IPC-KW12W", + "IPC-VEC7142PF", + "Other", + "SD6582C", + "VTO", + "VTO2111D", + "vto2111d=w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "" + }, + { + "models": [ + "1", + "3Mp", + "1111", + "1320", + "3MP", + "6L00D8FPAG2CD66A", + "Dahua DH-IPC-HFW1120SP", + "DA-IPVD20", + "DH-IPC-HDW1230S-S5", + "DH-IPC-HDW3841EMP-AS-0280B", + "DH-IPC-K100A", + "HDCVI-DVR", + "ipc hfw1320S", + "IPC-F22A", + "IPC-HDBW2431R-ZS", + "IPC-HDW2231T-AS-S2", + "ipc-hdw2831t-as-s2", + "IPC-HFW2831S-S-S2", + "IPC-HFW4300S-V2", + "IPC-HFW5421E-Z", + "NDSC CHINA", + "NDSC CHINA CAM", + "Other", + "RIGS CHINA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "1000", + "988", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "1000ps", + "1120S", + "1320S", + "2MPBULLET", + "3MP", + "4300", + "4300C", + "4300e", + "4300R-Z", + "4300S", + "4421D", + "44330", + "AM002813102660", + "DH-IPC-AW12W", + "DH-IPC-HDBW4300R-Z", + "DH-IPC-HDW4300", + "DH-IPC-HDW4300C-0280B", + "DH-IPC-HFW2100P", + "DH-IPC-HFW4120EP-0360B", + "DH-IPC-HFW4436M-l1", + "DH-IPC-HFW4800EP", + "DH-IPC-HFW5231EP-ZE", + "DH-IPC-HFW8281E-Z", + "DH-IPC-KW12WP", + "DH-SD29204T-GN", + "DH-SD49220T-HN", + "DH-SD59A230TN", + "ebw-81200", + "HDBW1320E", + "HDBW4431R-ZS", + "HDW4421", + "HDW4421EP", + "hdw4421s", + "HFW 4300e", + "hfw 4300S", + "hwd5231", + "IP66", + "IPC-HDBW1320E", + "IPC-HDBW2300rp-z", + "IPC-HDBW4421R", + "IPC-HDBW5120R", + "IPC-HDW2100", + "IPC-HDW4300C", + "IPC-HDW4431C-A", + "IPC-HDW5231RP-Z", + "IPC-HFW1120S", + "IPC-HFW1200SN-0360B", + "IPC-HFW1200S-W", + "IPC-HFW1320S", + "IPC-HFW4200SP", + "IPC-HFW4300R-Z", + "IPC-HFW4300S", + "IPC-HFW4300S-V2", + "ipc-hfw4421b", + "IPC-HFW4421D", + "IPC-HFW4421E", + "IPC-HFW4800E", + "IPC-HFW5421E-Z", + "IPPTZ", + "ONVIF", + "Other", + "SD49225T", + "SD59220S-HN", + "SD6982N-HN", + "SD6AL230-HNI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1080P", + "CCTV 1 Cam 2", + "DAHUA DH DVR", + "DVR", + "DVR0404", + "DVR2104H-V2", + "HCVR", + "HCVR4116HS-S2", + "NVR", + "Other", + "TECHVIEW DVR", + "Xam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "1120sp", + "6G05FB7PAG40A2A", + "DH-HCVR5108H-S2", + "DHI-ASA3213G-MW", + "DHI-ASI-6213J-MW", + "dh-ipc-hdw1220sp", + "DH-IPC-HDW2230TP", + "dh-ipc-hdw3241tmp-as-0280b", + "DH-IPC-HFW123S1P-S4", + "dh-sd22204UE-GN", + "hfw1230sp", + "HFW5842H", + "IPC-HDBW1435E-W", + "ipc-hdbw3202p", + "IPC-HDW1230T1-S4", + "ipc-hf8331e", + "ipc-HFW4431R-Z", + "IPC-hfw4431S", + "XVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1230SP", + "2MP", + "b20b40", + "DHI-DVR5104H-V2", + "DH-SD49220T-HN", + "DH-XVR1B08", + "DVR0404", + "G26P", + "HDCVI-DVR", + "HFW4831", + "IPC-HDBW2231R-ZS", + "NVR", + "Other", + "TECHVIEW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "1320s", + "hdbw2320rp-zs", + "IPC-HFW2120R-VFS", + "Test 01", + "TEST03", + "Vana" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + }, + { + "models": [ + "1435", + "B1B20P-L", + "DHI-NVR5816-16P-4KS2E", + "DH-IPC-HDW1230T1", + "DH-IPC-HDW1439T1P-LED-0280B-S4", + "DH-IPC-HDW2431TP-AS-0280B", + "DH-IPC-HFW1230S1-A-S5", + "DH-IPC-HFW2431SP-S-0360B", + "IPC-A26HI", + "IPC-HDBW5431E-ZE", + "IPC-HFW2439SP", + "IPC-HFW4431D-AS", + "IPC-HFW4431R-Z", + "IPC-K22", + "Ranger pro", + "VTO2202F-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "1435", + "2344", + "2MPDome", + "844e", + "blackstoops", + "DH-IPC-HDW2431TP-AS-0280B", + "DH-IPC-HFW1230S1-A-S5", + "DH-IPC-HFW2431SP-S-0360B", + "DH-IPC-HFW2449SP-S-IL-0280B", + "DH-IPC-HWF1x3", + "DH-P40A2", + "DH-SD49425XB-HNR", + "DH-XVR1B08H", + "IPC-G42", + "IPC-HDBW5431E-ZE", + "IPC-HDBW5442R-ASE", + "IPC-HDW2531TP", + "IPC-HFW2320R-ZS-IRE6", + "IPC-HFW2431S-S-S2", + "IPC-HFW2439SP", + "IPC-HFW3241E-SA", + "IPC-HFW4431D-AS", + "IPC-HFW4431R-Z", + "IPC-HFW5442E-ZE", + "IPC-K22", + "IPC-K35P", + "N25CB5Z", + "SD29D404-DW", + "SDZ", + "VTO", + "VTO2022F-P-S2", + "VTO2111D-WP-S", + "VTO2202F-P", + "VTO2202F-P-S2", + "xvr1a08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "172.16.2.158", + "dh-ipc-hfw4239t-ase", + "HDW4631C", + "IPC-G26E", + "IPC-HDW2431T-AS-S2", + "Other", + "SD3A205-GNP-PV", + "XVR1B16" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/onvifsnapshot/media_service/snapshot?channel=1&subtype=0" + }, + { + "models": [ + "2MPDome", + "3200", + "3200c", + "4300s", + "4300S", + "4300S (ITC)", + "DA-IPVD20", + "dh-ipc-c10", + "DH-IPC-K200AP", + "DH-SD22204T", + "DH-SD42212T-HN", + "HDB-3200", + "HDB4300C", + "HFW3200C", + "HFW-4300S", + "IP66", + "IPC-HDB4300C", + "IPC-HDBW3300N", + "IPC-HDW4300S", + "IPC-HFW1100S", + "IPC-HFW1220S", + "IPC-HFW2300R", + "IPC-HFW2300R-Z", + "IPC-HFW3200S", + "IPC-HFW3200SN", + "IPC-HFW4100s", + "IPC-HFW4300C", + "IPC-HFW4300S", + "IPC-HFW4300S-V2", + "onvif", + "Other", + "SD3282D-GN", + "SD59230S-HN" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "2MPDome", + "3200", + "3MP VANDAL DOME", + "DAHUA DH-IPC-HFW1120SP", + "DH-IPC-HFW1120SP", + "DVR", + "DVR 5104", + "HCVR", + "HCVR5216", + "HCVR5216A", + "HFW4300S", + "IPC-HDBW3300", + "IPC-HDBW4300E", + "IPC-HDBW5302", + "IPC-HDW2100", + "IPC-HFW2100", + "IPC-HFW4300R-Z", + "IPC-HFW4300S", + "IPC-HFW4300S-V2", + "Other", + "SD6C225U-HNI", + "TECHVIEW", + "VTO" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "3200", + "3MP", + "4200C", + "DH-IPC-HDBW1200EP-0280B", + "DH-IPC-HFW2300RN-Z", + "DH-IPC-HFW8281E-Z", + "DH-IPC-K100A", + "DH-SD22204T-GN", + "DH-SD42212T-HN", + "DVR", + "HDB4300C", + "HDC-HFW2200S", + "HFW2100", + "HFW4300S", + "HNC3130R-IR-Z", + "IPC-HD2100", + "IPC-HDB3200CP", + "IPC-HDB4300c", + "IPC-HDBW1320E", + "IPC-HDBW4300E", + "IPC-HDBW4300EP-AS-0360B", + "IPC-HDBW4421R", + "IPC-HDBW4433R-S", + "IPC-HDW2100", + "IPC-HDW4300S", + "IPC-HFW1220S", + "IPC-HFW1320S", + "IPC-HFW2100", + "IPC-HFW3200S", + "IPC-HFW3200SN", + "IPC-HFW4300S", + "IPC-K100WP", + "Other", + "SD42212T-HN", + "SD49225T" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3MP VANDAL DOME", + "4 MP", + "4421D", + "DH-IPC-5421-EXT", + "DH-IPC-HDBW2421RP-ZS", + "DH-IPC-HDW4300C", + "DH-IPC-HFW2441S-S", + "DH-IPC-HFW8381E-Z", + "DH-SD22204T-GN", + "IPC-EB5500", + "IPC-EBW8600", + "IPC-HDBW4421R", + "IPC-HFW1220S", + "IPC-HFW1320SPP", + "IPC-HFW1420S", + "IPC-HFW2431", + "IPC-HFW4421E", + "IPC-HFW4421S", + "IPC-HFW5502C", + "Other", + "SD42212T-HN", + "sd49225t" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "3MP VANDAL DOME", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "live.sdp" + }, + { + "models": [ + "4 MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Abougu55555%3F" + }, + { + "models": [ + "444", + "64h", + "cruiser", + "DH-IPC-HDBW1020EP-0280B-S3", + "dh-ipc-hdbw1230ep", + "DH-IPC-HDW1230SN-S", + "DH-IPC-HDW1230SP-0280B", + "DH-IPC-HDW1239T1-LED-S5", + "DH-IPC-HDW3641TMP", + "DH-IPC-HF2100P", + "DH-IPC-HFW1230M-l1-v2", + "dh-ipc-hfw-2100p", + "DH-IPC-HFW2431SP-S-0360B-S2", + "DH-SD59225U-HNI", + "DH-VTO2111D-WP", + "grfrsde", + "h264dahua", + "HDW3641TMP", + "IPC-HDBW2531E-S-S2", + "IPC-HDBW3300", + "IPC-HDW2239TP-AS-LED", + "IPC-HDW2431", + "IPC-HDW2431T-AS-S2", + "IPC-HDW3441TM-AS", + "IPC-HDW4433C-A", + "IPC-HFW12355-W", + "IPC-HFW2431", + "k42a", + "N45EF63", + "NVR", + "SD65220-HN", + "vto 2202f", + "X51A1E" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "4APAG9DN2893EF8", + "Dome Cam", + "NT-HFW2431RP-ZS-IRE6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MzIyMzExNjEzMVNoYXl0YW4=" + }, + { + "models": [ + "50232", + "blackstoops", + "Bullet", + "cam61", + "cam62", + "DH-IPC-HDW3641EMP", + "DH-IPC-HFW1120SP", + "DH-IPC-HFW1200SP-W", + "DH-IPC-HFW2231T-ZS-S2", + "DH-SD50225U-HNI", + "Flir1", + "H.265+", + "HD46F", + "HNC324-VDZ", + "IP66", + "IPC-HDBW3300", + "IPC-HDW2431T-AS-S2", + "ipc-hdw5541h-ase-pv", + "IPC-HFW1120S", + "IPC-HFW12355-W", + "IPC-HFW3200sP", + "IPC-HFW3300c", + "Other", + "VTH", + "VTO", + "VTO2000A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/" + }, + { + "models": [ + "8mp" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "blackstoops", + "NVR4208" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=0" + }, + { + "models": [ + "cam1", + "DH-ipc-hdbw4100ep", + "DH-IPC-HFW1200SP-W", + "DH-IPC-HFW2230SP-S-S2", + "DH-SD59212S-HN", + "hdbw2320rp-zs", + "IPC-HDBW1200E-W", + "IPC-HDBW2220R-ZS", + "Jannen lahjus" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "D7111" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro2" + }, + { + "models": [ + "DA630HDa", + "DellWebCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp_live0" + }, + { + "models": [ + "Dahua DH DVR", + "HCVR", + "IPC-k42a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "DAHUA DH DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "DAHUA DH DVR", + "DH-IPC-HDBW4231EP-AS", + "DVR", + "DVR2104H-V2", + "HCVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "Dahua P5AE-PV", + "DAHUA-4108", + "DH-C3A", + "DH-F4C-LED", + "DH-IPC_HDW3441EM-S-S2", + "DH-IPC-HDBW2230E-S-S2", + "DH-IPC-HDBW2441E-S", + "DH-IPC-HDW5442TM-ASE", + "DH-IPC-HFW1430DS-SAW", + "DH-IPC-HFW2231T-ZS-S2", + "DH-IPC-HFW2325S-W", + "HFW2441T", + "ipc", + "IPC-HDBW1235E-W-0280B-S2", + "IPC-HDBW2441E-S-0280B", + "IPC-HDBW5231R-Z", + "IPC-HDBW5241E", + "IPC-HDW1431S-S4", + "IPC-HDW1431T1-S4", + "IPC-HDW1431T-ZS-2812-S4", + "IPC-HFW1020S", + "IPC-HFW1435S-W-S2", + "IPC-HFW2100", + "IPC-HFW2320R-VFS-IRE6", + "IPC-HFW3441T-ZS", + "IPC-HFW4631F-ZSA", + "KC-35A", + "N42BJ62", + "Portail", + "tobeupdated", + "Unlisted [UNSERE!]", + "XVR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpg/video.cgi?channel=1&subtype=1" + }, + { + "models": [ + "dcs-8000lh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Deponija", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "DH-HCVR5108H-S2", + "dhi-dvr5104h-v2", + "DH-XVR1B04", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=8&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DH-HCVR5108H-S2", + "DH-HDBW3441RP", + "DHI-NVR4204-P-4KS2/L", + "dh-ipc-hdbw1320e-w", + "DH-IPC-HFW1430DS-SAW", + "DH-IPC-HFW2231T-ZS", + "dh-ipc-hfw4431r-z", + "DH-SD1A404XB-GNR-W", + "DH-SD59225U-HNI", + "H.265+", + "HDBW1435", + "HD-IPC-HFW1230S1P-S4", + "HDW2431T-AS-S2", + "HDW3549HP-AS-PV-0280B", + "IPC-HDBW5241E", + "IPC-HDBW5541R", + "IPC-HDW4631C-A", + "IPC-HFW1430DS-SAW", + "IPC-HFW1431S", + "ipptz", + "Other", + "PTZ1A225U", + "XVR5108HS-X" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DH-HCVR5108H-S2", + "DHI-NVR4108-8P-4KS2/L", + "tobereviwed" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46RmVlZGIlNDBjazIwMjA=" + }, + { + "models": [ + "DHI-NVR2108HS-8P-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=6&subtype=1" + }, + { + "models": [ + "DH-IPC-A35P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=viVA97%23%23" + }, + { + "models": [ + "DH-IPC-HDBW1831RP", + "DH-IPC-HFW1320S", + "DH-IPC-HFW1320S-W", + "DH-IPC-T1A20P", + "G26P", + "hfw4631k", + "IPC-C35-001", + "IPC-HDBW1320E", + "IPC-HDBW5231RP-ZE", + "IPC-HFW1320S-W", + "IPC-HFW1531S", + "VTO3211D-P2-S2", + "XC-IPCV026-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=01&authbasic=[AUTH]" + }, + { + "models": [ + "DH-IPC-HDBW4231FN-E2-M", + "DH-IPC-HDBW4231FP-AS", + "IPC-HDBW1320E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DH-IPC-HDBW4431F-AS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=2&unicast=true&proto=Onvif" + }, + { + "models": [ + "DH-IPC-HDW1230SN-S", + "DH-IPC-HDW4631EMP", + "G26C", + "IPC-HDBW2531R-ZS", + "IPC-HFW2431S-S-S2", + "sB40", + "VTO2000A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46c2VwcDQxMjM=" + }, + { + "models": [ + "DH-IPC-HDW1325C", + "IPC-HDBW1320E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DH-IPC-HDW2441T-S", + "DH-IPC-HFW2241S-S", + "DH-IPC-HFW2441T-ZS", + "DH-IPC-HFW4300EP", + "DH-SD22204T-GN", + "DH-SD22404T-GN", + "ipc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "DH-IPC-HDW5442TM-ASE", + "tobeupdated" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpg/video.cgi?channel=1&subtype=0" + }, + { + "models": [ + "DH-IPC-HFW1120SP" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1/Profile1" + }, + { + "models": [ + "DH-IPC-HFW1200SP-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "DH-IPC-HFW1230S1P-S4", + "DH-Sd3200N-GNP-W-PV", + "ez-ip", + "IPC-HDBW3449EP", + "VTO3311Q-WP", + "XVR5116HS-X" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DH-IPC-HFW1320S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authbasic=[AUTH]" + }, + { + "models": [ + "DH-IPC-HFW1435SN-W-0280B-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Da135888%2A" + }, + { + "models": [ + "DH-IPC-HFW2223M-L1", + "UNDKNOW" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=nederland1%21" + }, + { + "models": [ + "DH-IPC-HFW2431SP-S-0360B", + "SD29D404-DW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8081, + "url": "/cam/realmonitor?channel=1&subtype=2" + }, + { + "models": [ + "DH-IPC-HFW3101C", + "IPC-HFW3300c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + }, + { + "models": [ + "dh-ipc-hfw5221en-z", + "IPC-HDBW5231R-Z", + "IPC-HFW1020S", + "sB40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + }, + { + "models": [ + "DH-IPC-K22P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=8&u=[USERNAME]&p=VIDI3%23com" + }, + { + "models": [ + "DH-IPC-KW12WP", + "DVR", + "IPC-HDW4300", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "DHI-VTO2111D-P-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Devote%40m1" + }, + { + "models": [ + "DH-SD1A404XB-GNR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Feedb%40ck2020" + }, + { + "models": [ + "DH-SD22204TN-GN", + "G26-3BFD", + "ipcam 100", + "IPC-HFW5421E-Z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + }, + { + "models": [ + "DH-SD49220T-HN" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Hhgnbx233112%40" + }, + { + "models": [ + "DH-SE125-S2", + "IPC-HFW1239S1-LED-S4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DH-TPC-BF5421-T", + "h264dahua" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "DH-XVR1B08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=0" + }, + { + "models": [ + "DH-XVR1B08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=1" + }, + { + "models": [ + "DH-XVR5216AN-X", + "IPC-HFW5431E-Z", + "ipc-t5442tm-as" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DM360", + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "DS-2DC2020-I", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "DVR 5108" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=00" + }, + { + "models": [ + "ez-ip", + "TIOC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "FYI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/jpeg?connect=start&vmdinfo=none&UID=9&ch=1&resolution=" + }, + { + "models": [ + "HDBW2230EP-S-S2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&%20subtype=0" + }, + { + "models": [ + "HDBW2431E", + "IPC-HFW2831T-ZAS-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Jack%21000" + }, + { + "models": [ + "HDBW4431R-ZS", + "IPC HF 81230" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "HDW5231" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=Iws2006%40B" + }, + { + "models": [ + "iB-4H30X-IS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=[PASSWORD]&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IMOU F22AP", + "IMOU K22AP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=false" + }, + { + "models": [ + "IPC-HDBW1320E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPC-HDBW2431R-ZS", + "IPC-HDBW5431E-ZE", + "IPC-HDW5442TM-AS", + "VTO2111D-WP-S", + "XVR1B08H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "IPC-HDBW5241E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=1" + }, + { + "models": [ + "IPC-HDBW5241E", + "IPC-HFW4631F-ZSA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpg/video.cgi?channel=0&subtype=1" + }, + { + "models": [ + "IPC-HDBW5431E-Z" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?cam=0&quality=3&size=2" + }, + { + "models": [ + "IPC-HDW1320S", + "IPC-HFW1320S-W", + "SD59225", + "XVR1B16" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Alert%401942" + }, + { + "models": [ + "IPC-HDW2431T-AS-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=12345%40Qwerty" + }, + { + "models": [ + "IPC-HFW1300s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2.sdp" + }, + { + "models": [ + "IPC-HFW2320R-ZS-IRE6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=0" + }, + { + "models": [ + "IPC-HFW2431S-S-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=ADminC%40mH%40bs16" + }, + { + "models": [ + "IPC-HFW3200C", + "PGL2AZRGEZJR4HLPJHYA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dakang.json b/legacy/brands/dakang.json new file mode 100644 index 0000000..8c043a9 --- /dev/null +++ b/legacy/brands/dakang.json @@ -0,0 +1,18 @@ +{ + "brand": "Dakang", + "brand_id": "dakang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DK-705S-GP", + "DK-7075S-GP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dali-tech.json b/legacy/brands/dali-tech.json new file mode 100644 index 0000000..00e8684 --- /dev/null +++ b/legacy/brands/dali-tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Dali-tech", + "brand_id": "dali-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D8X3NT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ONVIFMedia" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dallmeier.json b/legacy/brands/dallmeier.json new file mode 100644 index 0000000..51629de --- /dev/null +++ b/legacy/brands/dallmeier.json @@ -0,0 +1,41 @@ +{ + "brand": "Dallmeier", + "brand_id": "dallmeier", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DDF4820", + "DDF4920", + "DDF4920IR", + "DF4510", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "DF4910HD-DN", + "DF5140HD", + "MDF4220HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "encoder[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/damigou.json b/legacy/brands/damigou.json new file mode 100644 index 0000000..a20442c --- /dev/null +++ b/legacy/brands/damigou.json @@ -0,0 +1,17 @@ +{ + "brand": "Damigou", + "brand_id": "damigou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/danale.json b/legacy/brands/danale.json new file mode 100644 index 0000000..945a91d --- /dev/null +++ b/legacy/brands/danale.json @@ -0,0 +1,17 @@ +{ + "brand": "Danale", + "brand_id": "danale", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SGZ3N0P6L2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/danele.json b/legacy/brands/danele.json new file mode 100644 index 0000000..138e1a6 --- /dev/null +++ b/legacy/brands/danele.json @@ -0,0 +1,17 @@ +{ + "brand": "Danele", + "brand_id": "danele", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/danmini.json b/legacy/brands/danmini.json new file mode 100644 index 0000000..b8a7746 --- /dev/null +++ b/legacy/brands/danmini.json @@ -0,0 +1,17 @@ +{ + "brand": "Danmini", + "brand_id": "danmini", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "doorbell" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dannovo.json b/legacy/brands/dannovo.json new file mode 100644 index 0000000..08f75f9 --- /dev/null +++ b/legacy/brands/dannovo.json @@ -0,0 +1,46 @@ +{ + "brand": "Dannovo", + "brand_id": "dannovo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dannovo PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Dannovo PTZ", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "DannovoPTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/danother.json b/legacy/brands/danother.json new file mode 100644 index 0000000..a5eb990 --- /dev/null +++ b/legacy/brands/danother.json @@ -0,0 +1,26 @@ +{ + "brand": "Danother", + "brand_id": "danother", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dante.json b/legacy/brands/dante.json new file mode 100644 index 0000000..5be31b9 --- /dev/null +++ b/legacy/brands/dante.json @@ -0,0 +1,26 @@ +{ + "brand": "Dante", + "brand_id": "dante", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DNA1435" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Smart IPCamera" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/darts.json b/legacy/brands/darts.json new file mode 100644 index 0000000..7922d52 --- /dev/null +++ b/legacy/brands/darts.json @@ -0,0 +1,17 @@ +{ + "brand": "Darts", + "brand_id": "darts", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2 hd" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dasco.json b/legacy/brands/dasco.json new file mode 100644 index 0000000..677a88c --- /dev/null +++ b/legacy/brands/dasco.json @@ -0,0 +1,26 @@ +{ + "brand": "Dasco", + "brand_id": "dasco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dashua.json b/legacy/brands/dashua.json new file mode 100644 index 0000000..5dfb255 --- /dev/null +++ b/legacy/brands/dashua.json @@ -0,0 +1,19 @@ +{ + "brand": "Dashua", + "brand_id": "dashua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dashua ipc-HFW-W", + "HFW1320SP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/datapartner.json b/legacy/brands/datapartner.json new file mode 100644 index 0000000..256722f --- /dev/null +++ b/legacy/brands/datapartner.json @@ -0,0 +1,17 @@ +{ + "brand": "Datapartner", + "brand_id": "datapartner", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/datavideo.json b/legacy/brands/datavideo.json new file mode 100644 index 0000000..a591523 --- /dev/null +++ b/legacy/brands/datavideo.json @@ -0,0 +1,17 @@ +{ + "brand": "Datavideo", + "brand_id": "datavideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVS-25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/davicom.json b/legacy/brands/davicom.json new file mode 100644 index 0000000..a6c4ef0 --- /dev/null +++ b/legacy/brands/davicom.json @@ -0,0 +1,17 @@ +{ + "brand": "Davicom", + "brand_id": "davicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "davi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/davislumadvr.json b/legacy/brands/davislumadvr.json new file mode 100644 index 0000000..46d041b --- /dev/null +++ b/legacy/brands/davislumadvr.json @@ -0,0 +1,17 @@ +{ + "brand": "Davislumadvr", + "brand_id": "davislumadvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LUM-500-DVR-16CH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/902" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dawan.json b/legacy/brands/dawan.json new file mode 100644 index 0000000..a3743b0 --- /dev/null +++ b/legacy/brands/dawan.json @@ -0,0 +1,27 @@ +{ + "brand": "Dawan", + "brand_id": "dawan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DW-CA-DHIP20W-IR5", + "DW-CA-DHIP20W-IR8J" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "tapo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dax.json b/legacy/brands/dax.json new file mode 100644 index 0000000..fe5e9ba --- /dev/null +++ b/legacy/brands/dax.json @@ -0,0 +1,106 @@ +{ + "brand": "Dax", + "brand_id": "dax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH-DAX", + "dome", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "DH-DAX", + "dome", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dome", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "dome", + "IP-CAMERA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + }, + { + "models": [ + "DOME", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "DOME" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/daytech.json b/legacy/brands/daytech.json new file mode 100644 index 0000000..ebe59bd --- /dev/null +++ b/legacy/brands/daytech.json @@ -0,0 +1,30 @@ +{ + "brand": "Daytech", + "brand_id": "daytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "14151520", + "8815", + "DT-8815", + "DT-C8815" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "DT-H06", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dayukeji.json b/legacy/brands/dayukeji.json new file mode 100644 index 0000000..e825e73 --- /dev/null +++ b/legacy/brands/dayukeji.json @@ -0,0 +1,17 @@ +{ + "brand": "Dayukeji", + "brand_id": "dayukeji", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ-2504X-I2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/db-power.json b/legacy/brands/db-power.json new file mode 100644 index 0000000..c12fe1d --- /dev/null +++ b/legacy/brands/db-power.json @@ -0,0 +1,855 @@ +{ + "brand": "Db Power", + "brand_id": "db-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002duht", + "H264 1080P", + "HD023P", + "hd024p", + "hdo24p", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "002DUHT", + "AddyCam", + "AMAZON ONE!", + "b", + "b-series", + "C301E", + "H.264", + "HD015P", + "IP030", + "IPC", + "IPCAMERA HOF", + "MartyCam", + "mjpeg", + "Mobile_Cam", + "Other", + "P2P H264", + "PTZ", + "VA0033k", + "VA0044_M", + "VA033K", + "VA033K+", + "VA036K", + "VA038K", + "VA039K" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "002euqv", + "003abtu", + "003bniy", + "B SERIES", + "b-series", + "CAM0077", + "cam0086", + "cAM0546", + "Other", + "VA035K" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "003add series b", + "va035k" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "003agam", + "b", + "b series", + "eagleone", + "f1368", + "H.264", + "hc-wv06", + "HD011P", + "IP030", + "IPC", + "Other", + "P2P H264", + "PTZ", + "VA0038K", + "VA035K", + "WIFI IP IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "003AGAM", + "003chpy", + "003cmqa", + "ACT-2800/3100", + "b", + "b series", + "B Series", + "B-SERIES", + "CAM0078", + "cAM0546", + "H.264", + "HD IP", + "HD011P", + "Other", + "Salis Cam", + "Shaker", + "Something", + "VA-033K", + "va035k", + "VA035K", + "VA036K", + "VA038K", + "wifi ip ir" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "003aipx" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "003akmx", + "b series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "003apyi", + "035k", + "B serie" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "003arfu", + "b series", + "HC-WV06", + "HD011P", + "HD015P", + "HD024P", + "IPCam_HOF", + "JWEV-094466-MJHVG", + "Other", + "Other2", + "VA0033K", + "va033", + "VA033K", + "VA033K+", + "va035k", + "VA038k", + "wifi ip ir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "003axzi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "003bcwn", + "005uwzf", + "C300E", + "Cube IP", + "H022P", + "HD022P", + "HD025", + "HD027P", + "HD028P", + "M Series", + "Other", + "VA0033M", + "va035k hd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "003ciwk", + "b-series", + "ERIK", + "HD011P", + "HD012P", + "HD015P", + "L-615W", + "LA040", + "Other", + "VA0038K", + "VA003K+", + "VA033K", + "VA033K+", + "VA035K", + "VA038", + "VA039K", + "VA039K-Test", + "VA040", + "VA390k" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "003coos", + "b series", + "B-Series", + "f-series", + "hd024p", + "Other", + "VA035K" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "10003", + "1080 P", + "123456", + "700gb", + "700GB", + "700MB", + "AMAZON ONE!", + "C 754", + "c300e", + "C754 1080p", + "C754 1080P", + "C754-2", + "Decking", + "H.264 1080P", + "H264 1080p", + "HD024p", + "HD027P", + "HD028P", + "IPC", + "Other", + "V754", + "VA0129", + "X Series", + "XSERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "1HD", + "Other", + "va035k" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "302c", + "302e", + "720P", + "8GB", + "C300E", + "c301e", + "C301E", + "C302E", + "C303E", + "c320w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "b", + "Other", + "wifi ip ir" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "B", + "b series", + "H.264", + "HC-WV06", + "IP030", + "IPCamHof", + "Other", + "VA003K+", + "VA-033K", + "VA033K+", + "VA036K" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "B", + "B series", + "Other", + "VA-033K", + "VA-033K+", + "VA035K" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "b series", + "Other", + "VA-033K", + "VA035K", + "VA039K" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "b series", + "DBPOWER", + "extcams", + "HD015P", + "IPC", + "kiskFirstCam", + "Other", + "va033k", + "VA033K", + "VA033K+", + "VA035K", + "VA036K", + "VA038k", + "va039k", + "VA039K", + "wifi ip ir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "b series", + "Other", + "VA-033K", + "wifi ip ir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "b series", + "cAM0546", + "Other", + "VA035K" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "bhv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "C 754", + "C475", + "C75", + "C754 1080p", + "HD027P2", + "Other", + "VA0129", + "x-series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "c-100e", + "C-100E", + "C200E", + "pt100c", + "PT100C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "C300E", + "c302e" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "C300E", + "M Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "C300E", + "C302E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "CAM0989", + "h240", + "HD021P", + "HDPCI", + "Other", + "VA0074_M", + "VA0087_M", + "VA0089_M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CameraHof", + "IP030", + "IPC", + "IPCamera Hof", + "IPCAMERA HOF", + "IPCamHof", + "Other", + "VA0033K", + "VA003K+", + "VA038k" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "DBD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DBPOWER", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "eye", + "VA-033K", + "VA033K+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H Series", + "HD023P", + "hd024p", + "HD024P", + "HD924P", + "hdo24p", + "m series", + "Other", + "P2P H264", + "VA-003K+", + "VA033K+", + "va035k", + "VA038k" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "H.264", + "HD022P", + "HD023P", + "Other", + "VA-033K", + "va035k", + "VA060K" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "H.264", + "M SERIES", + "Other", + "VA003K+", + "VA033K+", + "wifi ip ir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "H.264", + "Other", + "VA0032_M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD011P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av0" + }, + { + "models": [ + "HD023P", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "ip030", + "L-615W", + "Other", + "VA0044_M", + "VA-033K", + "VA033K+", + "va039k" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IPCamHof" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "ipw391", + "L-615W", + "MOBILE_CAM", + "Other", + "VA0033M", + "VA0034_M", + "VA-033K", + "VA033K+", + "VA038k", + "VA039K" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "M Series", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "Other", + "VA038k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "Other", + "va060k", + "VA060K" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other", + "VA036K" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other", + "Version 2", + "wifi ip ir" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VA-033K", + "VA033K+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other", + "PTZ Dome", + "VA033K+", + "va039k", + "VA040K" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "VA003K+", + "VA-033K", + "VA-033K+" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "VA038K" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dbb.json b/legacy/brands/dbb.json new file mode 100644 index 0000000..ae03944 --- /dev/null +++ b/legacy/brands/dbb.json @@ -0,0 +1,36 @@ +{ + "brand": "Dbb", + "brand_id": "dbb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP607W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP607W LQ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dbcam.json b/legacy/brands/dbcam.json new file mode 100644 index 0000000..3f7e332 --- /dev/null +++ b/legacy/brands/dbcam.json @@ -0,0 +1,27 @@ +{ + "brand": "Dbcam", + "brand_id": "dbcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "003ccys" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dbpower", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dbell.json b/legacy/brands/dbell.json new file mode 100644 index 0000000..8b6f0a8 --- /dev/null +++ b/legacy/brands/dbell.json @@ -0,0 +1,46 @@ +{ + "brand": "Dbell", + "brand_id": "dbell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dbell HD Live", + "HD live" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "DB-HD-LIVE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ha live", + "HD Live" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "hd live" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dbp.json b/legacy/brands/dbp.json new file mode 100644 index 0000000..95a5b56 --- /dev/null +++ b/legacy/brands/dbp.json @@ -0,0 +1,17 @@ +{ + "brand": "Dbp", + "brand_id": "dbp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dcl.json b/legacy/brands/dcl.json new file mode 100644 index 0000000..3ba45d3 --- /dev/null +++ b/legacy/brands/dcl.json @@ -0,0 +1,38 @@ +{ + "brand": "Dcl", + "brand_id": "dcl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F980A", + "T98186(W)" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F980A", + "f98a", + "T98186(W)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dcpcctv.json b/legacy/brands/dcpcctv.json new file mode 100644 index 0000000..5161cf4 --- /dev/null +++ b/legacy/brands/dcpcctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Dcpcctv", + "brand_id": "dcpcctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-2CD1023" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dcs.json b/legacy/brands/dcs.json new file mode 100644 index 0000000..e96d294 --- /dev/null +++ b/legacy/brands/dcs.json @@ -0,0 +1,35 @@ +{ + "brand": "Dcs", + "brand_id": "dcs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5020L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "5020L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "8100LH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/decam.json b/legacy/brands/decam.json new file mode 100644 index 0000000..0633ed8 --- /dev/null +++ b/legacy/brands/decam.json @@ -0,0 +1,17 @@ +{ + "brand": "Decam", + "brand_id": "decam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/declink.json b/legacy/brands/declink.json new file mode 100644 index 0000000..856c4d1 --- /dev/null +++ b/legacy/brands/declink.json @@ -0,0 +1,17 @@ +{ + "brand": "Declink", + "brand_id": "declink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dedicated-micro.json b/legacy/brands/dedicated-micro.json new file mode 100644 index 0000000..2b94f13 --- /dev/null +++ b/legacy/brands/dedicated-micro.json @@ -0,0 +1,17 @@ +{ + "brand": "Dedicated Micro", + "brand_id": "dedicated-micro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dedicated-micros.json b/legacy/brands/dedicated-micros.json new file mode 100644 index 0000000..a27a541 --- /dev/null +++ b/legacy/brands/dedicated-micros.json @@ -0,0 +1,49 @@ +{ + "brand": "Dedicated Micros", + "brand_id": "dedicated-micros", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CamVu DN", + "dedicated micros eco dvr", + "DS2", + "eco dvr", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "display_pic.cgi?cam=[CHANNEL]&res=hi" + }, + { + "models": [ + "CamVu DN" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "CamVU DN", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/deecam.json b/legacy/brands/deecam.json new file mode 100644 index 0000000..a9b0379 --- /dev/null +++ b/legacy/brands/deecam.json @@ -0,0 +1,48 @@ +{ + "brand": "Deecam", + "brand_id": "deecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200", + "D200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "D200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "D200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "D200", + "D2000" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/deep-sentinel.json b/legacy/brands/deep-sentinel.json new file mode 100644 index 0000000..20f8bd8 --- /dev/null +++ b/legacy/brands/deep-sentinel.json @@ -0,0 +1,17 @@ +{ + "brand": "Deep Sentinel", + "brand_id": "deep-sentinel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TC-C34MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/defaway.json b/legacy/brands/defaway.json new file mode 100644 index 0000000..d049404 --- /dev/null +++ b/legacy/brands/defaway.json @@ -0,0 +1,17 @@ +{ + "brand": "Defaway", + "brand_id": "defaway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CO-975" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/defender.json b/legacy/brands/defender.json new file mode 100644 index 0000000..098f85a --- /dev/null +++ b/legacy/brands/defender.json @@ -0,0 +1,76 @@ +{ + "brand": "Defender", + "brand_id": "defender", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "301 mobile port", + "Other", + "sn301", + "SN301-8CH w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Guard 2k", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other", + "SN500 DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "SN301-8CH W/ WEB PORT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "SN500 DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "SN500 DVR (old)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/defeway.json b/legacy/brands/defeway.json new file mode 100644 index 0000000..e6251b8 --- /dev/null +++ b/legacy/brands/defeway.json @@ -0,0 +1,130 @@ +{ + "brand": "Defeway", + "brand_id": "defeway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3004HD HVR", + "C1080A1", + "DPB", + "FNVR-KIT1304", + "K9604-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "3004HD HVR", + "DPB", + "HV-7104", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "AI-D9104H", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "C102L1", + "d1216l+2tb", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "C1080A1", + "d1216l+2tb", + "DPB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "G608-C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8000, + "url": "/" + }, + { + "models": [ + "JA2108", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "K9608-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 60001, + "url": "/cgi-bin/snapshot.cgi?chn=8&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 60001, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dekco.json b/legacy/brands/dekco.json new file mode 100644 index 0000000..1899461 --- /dev/null +++ b/legacy/brands/dekco.json @@ -0,0 +1,53 @@ +{ + "brand": "Dekco", + "brand_id": "dekco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2K PTZ IP", + "DC2L-2P", + "DC4L", + "DC5E", + "dc5l", + "DC5P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "dc4l", + "DC5L", + "P2 DC5L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "DC4L", + "DC8E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "DC9P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dekel.json b/legacy/brands/dekel.json new file mode 100644 index 0000000..08f095a --- /dev/null +++ b/legacy/brands/dekel.json @@ -0,0 +1,17 @@ +{ + "brand": "Dekel", + "brand_id": "dekel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/delaval.json b/legacy/brands/delaval.json new file mode 100644 index 0000000..22c5200 --- /dev/null +++ b/legacy/brands/delaval.json @@ -0,0 +1,17 @@ +{ + "brand": "Delaval", + "brand_id": "delaval", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FMC-IP1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/delcatec.json b/legacy/brands/delcatec.json new file mode 100644 index 0000000..f6c20d6 --- /dev/null +++ b/legacy/brands/delcatec.json @@ -0,0 +1,17 @@ +{ + "brand": "Delcatec", + "brand_id": "delcatec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CNE3CDF1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dell.json b/legacy/brands/dell.json new file mode 100644 index 0000000..024b127 --- /dev/null +++ b/legacy/brands/dell.json @@ -0,0 +1,66 @@ +{ + "brand": "Dell", + "brand_id": "dell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2100+" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "DCS-930L", + "DCS-933L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ex 2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "ip webcam", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP WEBCAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/delphi.json b/legacy/brands/delphi.json new file mode 100644 index 0000000..bc47e13 --- /dev/null +++ b/legacy/brands/delphi.json @@ -0,0 +1,26 @@ +{ + "brand": "Delphi", + "brand_id": "delphi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P MINI CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/deltaco.json b/legacy/brands/deltaco.json new file mode 100644 index 0000000..0770b24 --- /dev/null +++ b/legacy/brands/deltaco.json @@ -0,0 +1,64 @@ +{ + "brand": "Deltaco", + "brand_id": "deltaco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "Outdoor Smart Home Camera", + "SH-IPC06", + "SH-IPC07" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "SH-IPC06" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/denavo.json b/legacy/brands/denavo.json new file mode 100644 index 0000000..06d56cc --- /dev/null +++ b/legacy/brands/denavo.json @@ -0,0 +1,44 @@ +{ + "brand": "Denavo", + "brand_id": "denavo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DSC-720SI(P)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "DSC-720SI(P)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "DSC-720SI(P)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "DSC-720SI(P)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dentech.json b/legacy/brands/dentech.json new file mode 100644 index 0000000..e256b22 --- /dev/null +++ b/legacy/brands/dentech.json @@ -0,0 +1,17 @@ +{ + "brand": "Dentech", + "brand_id": "dentech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ-LR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/denver.json b/legacy/brands/denver.json new file mode 100644 index 0000000..a51a579 --- /dev/null +++ b/legacy/brands/denver.json @@ -0,0 +1,240 @@ +{ + "brand": "Denver", + "brand_id": "denver", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1030", + "1031", + "folgt noch", + "ICP-1020", + "ICP-1030", + "ICT-221", + "IIC-215", + "IOC 221", + "IOC 232", + "ioc221", + "ioc-221", + "IOC-221", + "ioc221 K1", + "ioc-231", + "ioc-232", + "IP 1030", + "ip1320", + "ipc-1020", + "IPC-1020", + "IPC-1020+IPC-1030", + "IPC-1030", + "IPC-1030MK2", + "ipc-1031", + "IPC-1031", + "ipo-1320", + "IPO-1320 mkII", + "IPO-1320MK2", + "ipo-2030", + "Other", + "SCH-150", + "shc 150", + "SHC-110", + "shc150", + "SHC-150", + "Sho-110", + "SHO-110", + "SHO-150" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1030", + "ICP-1020", + "ICP-1030", + "ip 1030", + "IP1320", + "ipc-1020", + "ipc-1030", + "IPC-1030", + "IPC-1030MK2", + "IPC-1031", + "ipc-2031", + "ipo-1320", + "IPO-1320IPO", + "IPO-320", + "IPO-3200", + "IPO-3230", + "ipo-i320", + "Other", + "WXH-003111-FCAAF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "320", + "IPC-320", + "IPC330", + "IPO-320" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IOC-221" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "IOC-221", + "IOC-232", + "Other", + "SHC-110", + "SHC-150", + "SHO-110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11/videostream.cgi" + }, + { + "models": [ + "IP320", + "IPC-320", + "IPC330", + "IPO-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ip360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=&resolution=32&rate=0" + }, + { + "models": [ + "ipc330", + "IPC-330 IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Ipo 320" + ], + "type": "JPEG", + "protocol": "http", + "port": 99, + "url": "/img/snapshot.cgi?size=2" + }, + { + "models": [ + "Ipo 320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ipo-320", + "Ipo-320", + "IPO-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?" + }, + { + "models": [ + "Ipo-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IPO-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPO-320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "SH0-110" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "SHC-150" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "SHC-150", + "SHO-110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "SHO-110", + "Smarthome SHO-110" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dericam.json b/legacy/brands/dericam.json new file mode 100644 index 0000000..d0f00b5 --- /dev/null +++ b/legacy/brands/dericam.json @@ -0,0 +1,483 @@ +{ + "brand": "Dericam", + "brand_id": "dericam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0009FB006BBD", + "801W", + "H503W", + "M2/6/8 Series", + "M601W", + "M801W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "0009FB006BBD", + "1080P", + "801W", + "B-1", + "B1 8GB", + "B2 16G", + "B2 32G", + "b23-16g", + "B2A", + "B-x", + "B-xe", + "DERICAM H502W", + "H201C", + "h206c", + "H218W", + "H501", + "H502W", + "H601W", + "M2/6/8 SERIES", + "M801W - 1", + "OHL", + "Other", + "P1/P2", + "P2 PTZ IP CAMERA", + "P2 WIFI PTP2Z IP CAMERA", + "S-1", + "S1 32G", + "S1 64G", + "S100", + "S1-16G", + "S1-16G WIFI PTZ IP CAMERA", + "S1-32G WiFi PTZ IP Camera", + "S1-N", + "S1x", + "S2-32G", + "S2A", + "S-x", + "Sx series", + "UNK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "1080Ptz", + "1536P", + "2MP", + "B-1", + "B1-16G", + "B2 32G", + "B2-16G", + "b2a", + "BBQ", + "BC2 and BC2A and B5", + "B-X", + "C6F0SgZ0N0P0L2", + "C6F0SgZ3N0P0L2", + "C6F2SlZ3N0P0L2", + "D73W", + "H206C", + "H206C-TM", + "H264", + "H306C-TM", + "H501", + "H502W", + "IP 2", + "model", + "Other", + "P1/P2", + "P2 PTZ IP CAMERA", + "P2 WIFI PTP2Z IP CAMERA", + "S-1", + "S1 32G", + "S1 32G2", + "S-1-16g", + "S1-16G", + "S1-16G WIFI PTZ IP CAMERA", + "S1-32G WIFI PTZ IP CAMERA", + "S1-N", + "S1X", + "S-2", + "S2-32G", + "S2C", + "S2E", + "sg1", + "Shed", + "unk", + "X0019FZ9DL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "206c", + "H201C", + "H601W", + "H602W", + "M801W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "206c" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "206c", + "H201D", + "H201WD", + "H204W", + "H502", + "H602W", + "s-2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "801w", + "DEPENDANCE", + "H216W", + "H501", + "H502", + "H502W", + "H504W", + "M2/6/8 SERIES", + "M201W", + "M204W", + "M205W", + "m206w", + "M501W", + "M502W", + "m601", + "M601W", + "M801W", + "MW801", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "801W", + "H216W", + "H264", + "M801W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "B-1", + "H218W", + "H501", + "M801W", + "Other", + "P2 WIFI PTP2Z IP CAMERA", + "S2A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "B2A", + "H218W", + "Other", + "S1-16G WIFI PTZ IP CAMERA", + "S1-32G WIFI PTZ IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Dericam H502W", + "H204W", + "H502W", + "M501W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Dericam P1", + "S1-32G WiFi PTZ IP Camera", + "S2-32G", + "S2E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "H201", + "H201D", + "H501", + "H502", + "M201W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "H206C", + "H502W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "H206C-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "H216W", + "H2A6W", + "H502W", + "M801W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H216W", + "H502W", + "M502W", + "M601W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "H216W", + "H502W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "H216W", + "H502W", + "H502W2", + "M205W", + "M801W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H216W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "H218W", + "H502W", + "S1 32G", + "S1-32G WIFI PTZ IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "H501" + ], + "type": "JPEG", + "protocol": "http", + "port": 8074, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "H502", + "H502W", + "H503W", + "M501W", + "M601W", + "M801W", + "M801W-1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "H502W", + "M801W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H502W", + "H601W", + "M2/6/8 Series", + "M202W", + "M501W", + "M601W", + "M801W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "H502W", + "M01W", + "M2/6/8 Series", + "M601W", + "M801W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "H502W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "H602W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "M204W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "M501W" + ], + "type": "JPEG", + "protocol": "http", + "port": 34567, + "url": "/snapshot.cgi" + }, + { + "models": [ + "M601W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "M801W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "S2C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/desertwolfblackwidow606.json b/legacy/brands/desertwolfblackwidow606.json new file mode 100644 index 0000000..db6adea --- /dev/null +++ b/legacy/brands/desertwolfblackwidow606.json @@ -0,0 +1,27 @@ +{ + "brand": "Desertwolfblackwidow606", + "brand_id": "desertwolfblackwidow606", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dltv", + "pt606" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch2" + }, + { + "models": [ + "thermal" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/detec.json b/legacy/brands/detec.json new file mode 100644 index 0000000..451b34e --- /dev/null +++ b/legacy/brands/detec.json @@ -0,0 +1,17 @@ +{ + "brand": "Detec", + "brand_id": "detec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "790061" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dev_ipnc.json b/legacy/brands/dev_ipnc.json new file mode 100644 index 0000000..34e5110 --- /dev/null +++ b/legacy/brands/dev_ipnc.json @@ -0,0 +1,17 @@ +{ + "brand": "Dev_ipnc", + "brand_id": "dev_ipnc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DM368_IPNC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/Streaming/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/devant.json b/legacy/brands/devant.json new file mode 100644 index 0000000..35883b1 --- /dev/null +++ b/legacy/brands/devant.json @@ -0,0 +1,17 @@ +{ + "brand": "Devant", + "brand_id": "devant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C3X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/deviceclientq.json b/legacy/brands/deviceclientq.json new file mode 100644 index 0000000..9c6fd4b --- /dev/null +++ b/legacy/brands/deviceclientq.json @@ -0,0 +1,17 @@ +{ + "brand": "Deviceclientq", + "brand_id": "deviceclientq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CNB" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dextel.json b/legacy/brands/dextel.json new file mode 100644 index 0000000..e258183 --- /dev/null +++ b/legacy/brands/dextel.json @@ -0,0 +1,17 @@ +{ + "brand": "Dextel", + "brand_id": "dextel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hobimtek 360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/df960p.json b/legacy/brands/df960p.json new file mode 100644 index 0000000..c42753b --- /dev/null +++ b/legacy/brands/df960p.json @@ -0,0 +1,17 @@ +{ + "brand": "Df960p", + "brand_id": "df960p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DFR960P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dgsol.json b/legacy/brands/dgsol.json new file mode 100644 index 0000000..f055604 --- /dev/null +++ b/legacy/brands/dgsol.json @@ -0,0 +1,18 @@ +{ + "brand": "Dgsol", + "brand_id": "dgsol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dg-sc2100w", + "dg-sc2600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dharmesh.json b/legacy/brands/dharmesh.json new file mode 100644 index 0000000..77be4a7 --- /dev/null +++ b/legacy/brands/dharmesh.json @@ -0,0 +1,17 @@ +{ + "brand": "Dharmesh", + "brand_id": "dharmesh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "moto" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dhi-cam.json b/legacy/brands/dhi-cam.json new file mode 100644 index 0000000..49ee27b --- /dev/null +++ b/legacy/brands/dhi-cam.json @@ -0,0 +1,36 @@ +{ + "brand": "Dhi Cam", + "brand_id": "dhi-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FACDC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dhwe.json b/legacy/brands/dhwe.json new file mode 100644 index 0000000..bb301a0 --- /dev/null +++ b/legacy/brands/dhwe.json @@ -0,0 +1,26 @@ +{ + "brand": "Dhwe", + "brand_id": "dhwe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "960" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264" + }, + { + "models": [ + "DSR20H130" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diadromos.json b/legacy/brands/diadromos.json new file mode 100644 index 0000000..6234023 --- /dev/null +++ b/legacy/brands/diadromos.json @@ -0,0 +1,17 @@ +{ + "brand": "Diadromos", + "brand_id": "diadromos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FCS-1040" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diamond.json b/legacy/brands/diamond.json new file mode 100644 index 0000000..6028139 --- /dev/null +++ b/legacy/brands/diamond.json @@ -0,0 +1,17 @@ +{ + "brand": "Diamond", + "brand_id": "diamond", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "158" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dianwan.json b/legacy/brands/dianwan.json new file mode 100644 index 0000000..37ef454 --- /dev/null +++ b/legacy/brands/dianwan.json @@ -0,0 +1,17 @@ +{ + "brand": "Dianwan", + "brand_id": "dianwan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dico-800.json b/legacy/brands/dico-800.json new file mode 100644 index 0000000..54119f9 --- /dev/null +++ b/legacy/brands/dico-800.json @@ -0,0 +1,26 @@ +{ + "brand": "Dico-800", + "brand_id": "dico-800", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cam[CHANNEL].jpg" + }, + { + "models": [ + "RXT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digicam.json b/legacy/brands/digicam.json new file mode 100644 index 0000000..1557038 --- /dev/null +++ b/legacy/brands/digicam.json @@ -0,0 +1,18 @@ +{ + "brand": "Digicam", + "brand_id": "digicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P05-7-C", + "P05-7-DF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digicom.json b/legacy/brands/digicom.json new file mode 100644 index 0000000..3e6cc23 --- /dev/null +++ b/legacy/brands/digicom.json @@ -0,0 +1,96 @@ +{ + "brand": "Digicom", + "brand_id": "digicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "100W", + "300WEDNU", + "400HD", + "400HS", + "HD400", + "IPCAMERA 100WED", + "IpCamera100wed", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "IpCamera100wed" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/admin/view.cgi?profile=0" + }, + { + "models": [ + "IPCAMERA100WED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "IPCAMERA100WED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digihero.json b/legacy/brands/digihero.json new file mode 100644 index 0000000..2b464ed --- /dev/null +++ b/legacy/brands/digihero.json @@ -0,0 +1,17 @@ +{ + "brand": "Digihero", + "brand_id": "digihero", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DIY" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digijet.json b/legacy/brands/digijet.json new file mode 100644 index 0000000..d236b1e --- /dev/null +++ b/legacy/brands/digijet.json @@ -0,0 +1,17 @@ +{ + "brand": "Digijet", + "brand_id": "digijet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ElOjo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digilan.json b/legacy/brands/digilan.json new file mode 100644 index 0000000..122b532 --- /dev/null +++ b/legacy/brands/digilan.json @@ -0,0 +1,36 @@ +{ + "brand": "Digilan", + "brand_id": "digilan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7230" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "ABUS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other", + "TV7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digimerge.json b/legacy/brands/digimerge.json new file mode 100644 index 0000000..28a74f7 --- /dev/null +++ b/legacy/brands/digimerge.json @@ -0,0 +1,110 @@ +{ + "brand": "Digimerge", + "brand_id": "digimerge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH200 DVR", + "FLIR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "monitor.cgi?Channel=[CHANNEL]&Audio=0000&Live=1" + }, + { + "models": [ + "DHU616" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DHU616", + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "DNB13TF22", + "dne12tl2", + "DNE12TL22", + "FLIR", + "Fortress" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "DNB13TF22", + "DNE12TL22", + "FLIR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "dnd13tl2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/snl/live/1/1" + }, + { + "models": [ + "dne12tl2", + "FLIR", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "FLIR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "FLIR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digisol.json b/legacy/brands/digisol.json new file mode 100644 index 0000000..da8a4ed --- /dev/null +++ b/legacy/brands/digisol.json @@ -0,0 +1,81 @@ +{ + "brand": "Digisol", + "brand_id": "digisol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3630", + "dg-sc2600", + "DG-SC2600", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "7100P", + "DG-SC3800P", + "dg-sc4600pi", + "dg-sc5800pi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "dg-sc2600" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "dg-sc2600", + "DS SC 3610", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "DG-SC2600", + "DS SC 3630" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other", + "RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digital-intellect.json b/legacy/brands/digital-intellect.json new file mode 100644 index 0000000..4002707 --- /dev/null +++ b/legacy/brands/digital-intellect.json @@ -0,0 +1,26 @@ +{ + "brand": "Digital Intellect", + "brand_id": "digital-intellect", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "238" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "238" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digital-security.json b/legacy/brands/digital-security.json new file mode 100644 index 0000000..957edd1 --- /dev/null +++ b/legacy/brands/digital-security.json @@ -0,0 +1,17 @@ +{ + "brand": "Digital Security", + "brand_id": "digital-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PT-7000HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digital-video-recorder.json b/legacy/brands/digital-video-recorder.json new file mode 100644 index 0000000..da317d3 --- /dev/null +++ b/legacy/brands/digital-video-recorder.json @@ -0,0 +1,18 @@ +{ + "brand": "Digital Video Recorder", + "brand_id": "digital-video-recorder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DHI-XVR5108HS-S2", + "XVR5108HS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digital-watchdog.json b/legacy/brands/digital-watchdog.json new file mode 100644 index 0000000..503a9a2 --- /dev/null +++ b/legacy/brands/digital-watchdog.json @@ -0,0 +1,197 @@ +{ + "brand": "Digital Watchdog", + "brand_id": "digital-watchdog", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "192 . 168 . 1 . 198", + "DWC-MTT4Wi36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + }, + { + "models": [ + "421", + "421TIR", + "DWC-MD421d", + "DWC-MF21M28T", + "DWC-MF21M4TIR", + "DWC-MF21MTIR", + "DWC-MPA20M", + "DWC-mpa2M", + "DWC-MV421D", + "DWM20P", + "MD421D", + "MF21", + "MF214TIR", + "MF21M28T DREAVEWAY", + "MF21M4", + "MF21M4TIR", + "MPA20M", + "MPTZ5X", + "MV421TIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "DWC-BVI2R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/rtsp/unicast/DefaultProfile-01" + }, + { + "models": [ + "DWC-MD7214V", + "DWC-MF21M28T", + "DWC-MV72i28V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/channel1" + }, + { + "models": [ + "DWC-MF21M28T", + "DWC-MF21M28T 128M", + "DWC-MPTZ5X", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mjpeg" + }, + { + "models": [ + "DWC-MV82WiA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + }, + { + "models": [ + "dwc-mvh2i4wv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "MD421TIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/stream1" + }, + { + "models": [ + "MF21M4TIR", + "MP20", + "MV421D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "MV82WiA" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Watchdog VMAX-D1 Mobile", + "WATCHDOG VMAX-D1 MOBΔ°LE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/animate.cgi?[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digitalvision.json b/legacy/brands/digitalvision.json new file mode 100644 index 0000000..3bcd453 --- /dev/null +++ b/legacy/brands/digitalvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Digitalvision", + "brand_id": "digitalvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2016C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digitalwatchdog.json b/legacy/brands/digitalwatchdog.json new file mode 100644 index 0000000..ae4fbc3 --- /dev/null +++ b/legacy/brands/digitalwatchdog.json @@ -0,0 +1,17 @@ +{ + "brand": "Digitalwatchdog", + "brand_id": "digitalwatchdog", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DWC-MTT4Wi36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digitcam.json b/legacy/brands/digitcam.json new file mode 100644 index 0000000..71de247 --- /dev/null +++ b/legacy/brands/digitcam.json @@ -0,0 +1,56 @@ +{ + "brand": "Digitcam", + "brand_id": "digitcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DIGITCAM IPCN2400W40W-P", + "IPCN2400W40W-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "ip2400", + "IPCN2400W40W-P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPC-A1300W20N" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digitech.json b/legacy/brands/digitech.json new file mode 100644 index 0000000..c50f1dd --- /dev/null +++ b/legacy/brands/digitech.json @@ -0,0 +1,18 @@ +{ + "brand": "Digitech", + "brand_id": "digitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "outdoor wireless" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2600, + "url": "/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digitus.json b/legacy/brands/digitus.json new file mode 100644 index 0000000..5f72832 --- /dev/null +++ b/legacy/brands/digitus.json @@ -0,0 +1,351 @@ +{ + "brand": "Digitus", + "brand_id": "digitus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16036", + "16037", + "16037:WIFI", + "16040", + "16044", + "DN 16027", + "DN 16035", + "DN 16037", + "DN 16039", + "dn-16036", + "DN-16038", + "dn16040", + "DN-16040", + "DN-16044", + "DN-1608", + "Optidome", + "OPTIZOOM", + "Other", + "PSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "16037" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "16040", + "DN 16027", + "DN 16037", + "DN 16039", + "dn-16036", + "DN-16038", + "dn-16039", + "DN-16040", + "DN-16043", + "DN-16044", + "Other", + "slc" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "16048", + "16049", + "DN 16047", + "DN 16049", + "DN-16029", + "DN-16038", + "DN-16039", + "DN-16039R2", + "DN-16040", + "DN-16043", + "DN-16046", + "DN-16047", + "dn16048", + "MoBa 01", + "MoBa 02", + "MoBa 03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "16054", + "DN-16027", + "DN-16053", + "DN-16055", + "DN-16071", + "DN-16082", + "DN-16083", + "IP Camera Garten", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "DN 16034", + "DN-16025" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "DN 16035", + "DN-16023", + "DN-16026", + "DN-16043", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "DN 16035" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "DN-16004", + "DN-16005", + "DN-16025", + "DN-16030", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "DN-16005", + "DN-16069", + "DN-16071", + "DN-16083", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "DN-16024", + "DN-16025", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "DN-16025", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "DN-16025", + "DN-16026", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live/mjpeg" + }, + { + "models": [ + "DN-16026", + "DN-16028", + "dn-16036", + "oneway" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "DN-16026" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "DN-16026" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "DN-16026" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "DN-16027", + "DN-16028" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "DN-16028" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "DN-16029" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "DN-16030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "_gCVimage.jpg" + }, + { + "models": [ + "DN-16032" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "DN-16036", + "dn-16039r2", + "DN-16043", + "DN-16046" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "DN-16047", + "DN-16053", + "DN-16071", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "DN-16063", + "DN-16082" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264" + }, + { + "models": [ + "DN-1608", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "DN-16084" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/video/profile1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digivue.json b/legacy/brands/digivue.json new file mode 100644 index 0000000..38af8fd --- /dev/null +++ b/legacy/brands/digivue.json @@ -0,0 +1,17 @@ +{ + "brand": "Digivue", + "brand_id": "digivue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EDV-EX Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "op?sid=0+type=203+busid=0+devid=0+chanid=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digix.json b/legacy/brands/digix.json new file mode 100644 index 0000000..9fef759 --- /dev/null +++ b/legacy/brands/digix.json @@ -0,0 +1,26 @@ +{ + "brand": "Digix", + "brand_id": "digix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Surveillance Center" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "viewdevice.jsp?deviceid=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digma-smart-home.json b/legacy/brands/digma-smart-home.json new file mode 100644 index 0000000..117fd7c --- /dev/null +++ b/legacy/brands/digma-smart-home.json @@ -0,0 +1,17 @@ +{ + "brand": "Digma Smart Home", + "brand_id": "digma-smart-home", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DiVision 100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digma.json b/legacy/brands/digma.json new file mode 100644 index 0000000..854a956 --- /dev/null +++ b/legacy/brands/digma.json @@ -0,0 +1,26 @@ +{ + "brand": "Digma", + "brand_id": "digma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "DiVision1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dignity.json b/legacy/brands/dignity.json new file mode 100644 index 0000000..6b6b73c --- /dev/null +++ b/legacy/brands/dignity.json @@ -0,0 +1,17 @@ +{ + "brand": "Dignity", + "brand_id": "dignity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NIP-002OAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/digoo.json b/legacy/brands/digoo.json new file mode 100644 index 0000000..a0c74d4 --- /dev/null +++ b/legacy/brands/digoo.json @@ -0,0 +1,246 @@ +{ + "brand": "Digoo", + "brand_id": "digoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BB-M1X", + "p05" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "BB-M1X", + "BB-MI X", + "CloudCamera", + "DG-M1Q 960P", + "DG-M1X", + "DG-M1Z", + "dg-myq", + "DG-W01f", + "DG-W01F 720P", + "dg-w02f", + "DG-ZX40", + "Digoo DG WO2f", + "Eye", + "GHC", + "M1Q", + "M1Z", + "MYQ", + "Other", + "W01f", + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "bb-m2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "BB-M2", + "DG-MYQ", + "dg-w01f", + "MM-B2", + "MYQ", + "Other", + "w01f", + "WifiCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "BB-M2", + "BB-MI", + "M2-BB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "BB-M2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BB-M2", + "B-M2", + "DG1", + "MM==BB-M2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BB-M2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BB-MI", + "DG-M1Q 960P", + "dg-w01f", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "CloudCamera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "DG-M1Q 960P", + "DG-MYQ", + "DG-W01F", + "DG-W02F", + "DG-W02F 720P", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "dg-myq", + "gk7102" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "dg-ufc", + "DG-UFC", + "DG-ULC", + "DG-W01f", + "DG-w02f", + "DG-ZXC 40", + "DG-ZXC40", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "DG-UFC", + "DG-ZXC41" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "DG-ULC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "dg-w01f", + "DG-W02F", + "dg-zxc40", + "DG-ZXC41", + "Digoo DG WO1f", + "M1Q", + "w01", + "W02F", + "WIFICAM", + "wo1f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "DG-W01F", + "DG-W01f 720P", + "DG-W10", + "DG-WO2f", + "Digoo DG WO1f", + "digoo220", + "MYQ", + "Other", + "W02f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "DG-ZX40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dimension.json b/legacy/brands/dimension.json new file mode 100644 index 0000000..f8a9f22 --- /dev/null +++ b/legacy/brands/dimension.json @@ -0,0 +1,17 @@ +{ + "brand": "Dimension", + "brand_id": "dimension", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dimos.json b/legacy/brands/dimos.json new file mode 100644 index 0000000..6fd15d3 --- /dev/null +++ b/legacy/brands/dimos.json @@ -0,0 +1,17 @@ +{ + "brand": "Dimos", + "brand_id": "dimos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dinesh.json b/legacy/brands/dinesh.json new file mode 100644 index 0000000..a237c5a --- /dev/null +++ b/legacy/brands/dinesh.json @@ -0,0 +1,17 @@ +{ + "brand": "Dinesh", + "brand_id": "dinesh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dinon.json b/legacy/brands/dinon.json new file mode 100644 index 0000000..6cc3242 --- /dev/null +++ b/legacy/brands/dinon.json @@ -0,0 +1,86 @@ +{ + "brand": "Dinon", + "brand_id": "dinon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8475", + "8674" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "8673", + "8675", + "SEGEV-105" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "8673" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "8675" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "9300", + "9330" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "SEGEV-101", + "segev-103" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "segev-103", + "segev4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dinox.json b/legacy/brands/dinox.json new file mode 100644 index 0000000..96c6f93 --- /dev/null +++ b/legacy/brands/dinox.json @@ -0,0 +1,37 @@ +{ + "brand": "Dinox", + "brand_id": "dinox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1223" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "DDR-2300", + "dds", + "DDX-4320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "DDR-2300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diopoint.json b/legacy/brands/diopoint.json new file mode 100644 index 0000000..9bfbd0d --- /dev/null +++ b/legacy/brands/diopoint.json @@ -0,0 +1,26 @@ +{ + "brand": "Diopoint", + "brand_id": "diopoint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/discover.json b/legacy/brands/discover.json new file mode 100644 index 0000000..d591db4 --- /dev/null +++ b/legacy/brands/discover.json @@ -0,0 +1,27 @@ +{ + "brand": "Discover", + "brand_id": "discover", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DIS-9502IR-SE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/discovery.json b/legacy/brands/discovery.json new file mode 100644 index 0000000..eff6279 --- /dev/null +++ b/legacy/brands/discovery.json @@ -0,0 +1,17 @@ +{ + "brand": "Discovery", + "brand_id": "discovery", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DCNB-F468DC2F-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dish-cam.json b/legacy/brands/dish-cam.json new file mode 100644 index 0000000..a4ec882 --- /dev/null +++ b/legacy/brands/dish-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Dish-cam", + "brand_id": "dish-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD2500P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diske.json b/legacy/brands/diske.json new file mode 100644 index 0000000..b3fd5c4 --- /dev/null +++ b/legacy/brands/diske.json @@ -0,0 +1,17 @@ +{ + "brand": "Diske", + "brand_id": "diske", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dsk-642" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diverse.json b/legacy/brands/diverse.json new file mode 100644 index 0000000..99e7c22 --- /dev/null +++ b/legacy/brands/diverse.json @@ -0,0 +1,27 @@ +{ + "brand": "Diverse", + "brand_id": "diverse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DCS-930LB1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "DCS-930LB1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/diviotec.json b/legacy/brands/diviotec.json new file mode 100644 index 0000000..2d0c301 --- /dev/null +++ b/legacy/brands/diviotec.json @@ -0,0 +1,35 @@ +{ + "brand": "Diviotec", + "brand_id": "diviotec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "121" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "NBR325P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "NBR325P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/divis.json b/legacy/brands/divis.json new file mode 100644 index 0000000..e86b50a --- /dev/null +++ b/legacy/brands/divis.json @@ -0,0 +1,71 @@ +{ + "brand": "Divis", + "brand_id": "divis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "special/Cam[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/divisat.json b/legacy/brands/divisat.json new file mode 100644 index 0000000..41e3ff7 --- /dev/null +++ b/legacy/brands/divisat.json @@ -0,0 +1,17 @@ +{ + "brand": "Divisat", + "brand_id": "divisat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S111" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dixie.json b/legacy/brands/dixie.json new file mode 100644 index 0000000..85c858b --- /dev/null +++ b/legacy/brands/dixie.json @@ -0,0 +1,17 @@ +{ + "brand": "Dixie", + "brand_id": "dixie", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DX-IPD806A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dizink.json b/legacy/brands/dizink.json new file mode 100644 index 0000000..cb476c7 --- /dev/null +++ b/legacy/brands/dizink.json @@ -0,0 +1,17 @@ +{ + "brand": "Dizink", + "brand_id": "dizink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dkseg.json b/legacy/brands/dkseg.json new file mode 100644 index 0000000..ef8d5c7 --- /dev/null +++ b/legacy/brands/dkseg.json @@ -0,0 +1,54 @@ +{ + "brand": "Dkseg", + "brand_id": "dkseg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DK408P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "ip wireless" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IP WIRELESS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dl-cam.json b/legacy/brands/dl-cam.json new file mode 100644 index 0000000..34b1d60 --- /dev/null +++ b/legacy/brands/dl-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Dl Cam", + "brand_id": "dl-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rc8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dlt-plenty.json b/legacy/brands/dlt-plenty.json new file mode 100644 index 0000000..5ee969c --- /dev/null +++ b/legacy/brands/dlt-plenty.json @@ -0,0 +1,17 @@ +{ + "brand": "Dlt Plenty", + "brand_id": "dlt-plenty", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C50-PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dm365-ipnc.json b/legacy/brands/dm365-ipnc.json new file mode 100644 index 0000000..74d2d98 --- /dev/null +++ b/legacy/brands/dm365-ipnc.json @@ -0,0 +1,218 @@ +{ + "brand": "Dm365 Ipnc", + "brand_id": "dm365-ipnc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000", + "1.3mp", + "125", + "221", + "2MP", + "6900XT", + "AceSee", + "AirLive POE-5011HD", + "ait-11030", + "Anyvision", + "avh30p100", + "AVTN40P130", + "axp cb1280h3/6l24a-n", + "b-1080", + "BN20W3100S", + "cantonk", + "cantonk1.3", + "cctc", + "CO36N13", + "comandor", + "csd", + "D24A", + "DM365", + "DOM-20IP2", + "ds24a", + "DTAVZM40P200", + "EC-1061", + "eyecam 1076", + "Fisotech", + "fisotech 2M", + "Fisotech 2MP", + "Fisotech B1.3MP", + "gifram1", + "Grazs", + "gw2440i", + "Hcina", + "IP-100R20", + "IP112", + "IP-200R20", + "IP255", + "ipc", + "ipc-30", + "IPC-N2100", + "KIP_130SL20H", + "KIP-130A40H", + "kip200 2.4MP", + "kjhkh", + "LID40T130", + "LIRDNTSFP", + "LIZM40T200", + "Longse_New", + "longse102", + "Main CAM", + "MiniDome", + "mod", + "MosCam", + "NAP-100", + "NAP-100SR40H", + "nap25", + "NCIS", + "Neki", + "neznam", + "non", + "oem", + "Other", + "OVI", + "packing", + "PIP-2MP-BT", + "pippo", + "salotto", + "sega", + "T130", + "tip-200w25n", + "VACRON 621" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "001", + "0100", + "01001", + "10XMBR-1080IP", + "13245", + "18xzoom", + "202", + "222", + "368", + "36x", + "6958", + "805", + "alade", + "aladetech", + "Bik-1", + "boa", + "bs232", + "chinamala-brazo", + "chink", + "Cotier", + "Cotier G92", + "cupol", + "DM/G33", + "DM368_IPNC", + "DM36X 720P", + "Dome", + "felixtech", + "felly", + "GM/G91-A", + "goanga", + "Hisilicon", + "IMP3MP91AH", + "Imporx", + "Imporx2", + "Imporx3", + "ingresso2", + "interno 1", + "interno lab", + "interno mensa", + "ip633", + "IPCX-HD20M410", + "IPNC", + "IPNC_CAM", + "IR120", + "JT-1080P", + "MY1", + "mytech", + "netcat", + "NH4RU-200", + "Observatory", + "ObservatoryCam", + "onvif", + "Other", + "portable", + "PT-PTZ1384-L", + "ptz outdoor", + "RemotePC", + "SpeedDome", + "SUNBA", + "teste", + "WinVision1", + "xyzx", + "zking", + "ZK-MIPZ8022X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8557, + "url": "/Onvif/Streaming/2" + }, + { + "models": [ + "113", + "cantonk1.3", + "China Cam", + "China IP Cams", + "DTAVZM40P200", + "fisotech", + "gw24401", + "GW2440I", + "KIP-130H80M", + "kip200 2.4MP", + "Other", + "tseti" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Fuho" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/0" + }, + { + "models": [ + "IP-200R20" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "NBX305" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream" + }, + { + "models": [ + "tis" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dmp.json b/legacy/brands/dmp.json new file mode 100644 index 0000000..9760a8d --- /dev/null +++ b/legacy/brands/dmp.json @@ -0,0 +1,36 @@ +{ + "brand": "Dmp", + "brand_id": "dmp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OC-810" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "OtOC810", + "RC8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "rc8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dmzok.json b/legacy/brands/dmzok.json new file mode 100644 index 0000000..646c497 --- /dev/null +++ b/legacy/brands/dmzok.json @@ -0,0 +1,21 @@ +{ + "brand": "Dmzok", + "brand_id": "dmzok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P WiFi Camera", + "DMW5820", + "Other", + "P105", + "PTZ1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dnt.json b/legacy/brands/dnt.json new file mode 100644 index 0000000..86a922a --- /dev/null +++ b/legacy/brands/dnt.json @@ -0,0 +1,37 @@ +{ + "brand": "Dnt", + "brand_id": "dnt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "camdoo", + "CamDoo", + "CamDoo Fix" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CamDoo" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "CamDoo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dnvr.json b/legacy/brands/dnvr.json new file mode 100644 index 0000000..2f9bbb9 --- /dev/null +++ b/legacy/brands/dnvr.json @@ -0,0 +1,26 @@ +{ + "brand": "Dnvr", + "brand_id": "dnvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D8208-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/docker-wyze-bridge.json b/legacy/brands/docker-wyze-bridge.json new file mode 100644 index 0000000..ff54494 --- /dev/null +++ b/legacy/brands/docker-wyze-bridge.json @@ -0,0 +1,35 @@ +{ + "brand": "Docker Wyze Bridge", + "brand_id": "docker-wyze-bridge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Flood Camera" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/floodlight-cam" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/sideway-cam" + }, + { + "models": [ + "Wyze" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/aurora" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/docooler.json b/legacy/brands/docooler.json new file mode 100644 index 0000000..ff7da9c --- /dev/null +++ b/legacy/brands/docooler.json @@ -0,0 +1,17 @@ +{ + "brand": "Docooler", + "brand_id": "docooler", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "kdoor" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dod-tech.json b/legacy/brands/dod-tech.json new file mode 100644 index 0000000..e27f018 --- /dev/null +++ b/legacy/brands/dod-tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Dod Tech", + "brand_id": "dod-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "stream.av" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dodocool.json b/legacy/brands/dodocool.json new file mode 100644 index 0000000..3576ee7 --- /dev/null +++ b/legacy/brands/dodocool.json @@ -0,0 +1,27 @@ +{ + "brand": "Dodocool", + "brand_id": "dodocool", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-CAMERA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doma.json b/legacy/brands/doma.json new file mode 100644 index 0000000..6a5a103 --- /dev/null +++ b/legacy/brands/doma.json @@ -0,0 +1,19 @@ +{ + "brand": "Doma", + "brand_id": "doma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Cotier", + "TV-631W/IP", + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/domar.json b/legacy/brands/domar.json new file mode 100644 index 0000000..7fcbbdd --- /dev/null +++ b/legacy/brands/domar.json @@ -0,0 +1,17 @@ +{ + "brand": "Domar", + "brand_id": "domar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP DOME" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dome.json b/legacy/brands/dome.json new file mode 100644 index 0000000..7a15408 --- /dev/null +++ b/legacy/brands/dome.json @@ -0,0 +1,110 @@ +{ + "brand": "Dome", + "brand_id": "dome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALC 9751" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion&camera=[CHANNEL]" + }, + { + "models": [ + "Ali" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ENP112-IR/25X", + "Other", + "Q1055RV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "SEC-001-NE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "PTZ 101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "Uteplass" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/domecam.json b/legacy/brands/domecam.json new file mode 100644 index 0000000..bca8e52 --- /dev/null +++ b/legacy/brands/domecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Domecam", + "brand_id": "domecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ian" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/domintell.json b/legacy/brands/domintell.json new file mode 100644 index 0000000..49e07b5 --- /dev/null +++ b/legacy/brands/domintell.json @@ -0,0 +1,17 @@ +{ + "brand": "Domintell", + "brand_id": "domintell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/domogonza.json b/legacy/brands/domogonza.json new file mode 100644 index 0000000..304c26e --- /dev/null +++ b/legacy/brands/domogonza.json @@ -0,0 +1,26 @@ +{ + "brand": "Domogonza", + "brand_id": "domogonza", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dongjia.json b/legacy/brands/dongjia.json new file mode 100644 index 0000000..ec69027 --- /dev/null +++ b/legacy/brands/dongjia.json @@ -0,0 +1,49 @@ +{ + "brand": "Dongjia", + "brand_id": "dongjia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DA-IP3100HR", + "DA-IP8532TD-POE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "DA-IP3100HR", + "DA-IP3133HD", + "Mala", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "DA-IP3100HR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DA-IP8520TR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doogee.json b/legacy/brands/doogee.json new file mode 100644 index 0000000..441057e --- /dev/null +++ b/legacy/brands/doogee.json @@ -0,0 +1,28 @@ +{ + "brand": "Doogee", + "brand_id": "doogee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DG550", + "t6 pro", + "y6 max" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "ymax" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/door-bell.json b/legacy/brands/door-bell.json new file mode 100644 index 0000000..5a0a3d8 --- /dev/null +++ b/legacy/brands/door-bell.json @@ -0,0 +1,17 @@ +{ + "brand": "Door Bell", + "brand_id": "door-bell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "huanso" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/door.json b/legacy/brands/door.json new file mode 100644 index 0000000..468a402 --- /dev/null +++ b/legacy/brands/door.json @@ -0,0 +1,44 @@ +{ + "brand": "Door", + "brand_id": "door", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CHINA 1.0MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "gate" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/401" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 552, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "panasonic" + ], + "type": "MJPEG", + "protocol": "http", + "port": 85, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doorbird.json b/legacy/brands/doorbird.json new file mode 100644 index 0000000..58e63eb --- /dev/null +++ b/legacy/brands/doorbird.json @@ -0,0 +1,61 @@ +{ + "brand": "Doorbird", + "brand_id": "doorbird", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "d101", + "D101", + "D101S", + "D1101V", + "D2101BV", + "D2101V", + "D2103V", + "DoorBird_D101", + "DOORBIRD_D101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg/media.amp" + }, + { + "models": [ + "D101" + ], + "type": "JPEG", + "protocol": "http", + "port": 8557, + "url": "bha-api/image.cgi?http-user=[USERNAME]&http-password=[PASSWORD]" + }, + { + "models": [ + "D204" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "D2101BV" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/bha-api/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8557, + "url": "bha-api/video.cgi?http-user=[USERNAME]&http-password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doorcam.json b/legacy/brands/doorcam.json new file mode 100644 index 0000000..8c6baf8 --- /dev/null +++ b/legacy/brands/doorcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Doorcam", + "brand_id": "doorcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doorphone.json b/legacy/brands/doorphone.json new file mode 100644 index 0000000..339c59b --- /dev/null +++ b/legacy/brands/doorphone.json @@ -0,0 +1,27 @@ +{ + "brand": "Doorphone", + "brand_id": "doorphone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VTO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "VTO", + "VTO155" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dosilkc.json b/legacy/brands/dosilkc.json new file mode 100644 index 0000000..fc16b8a --- /dev/null +++ b/legacy/brands/dosilkc.json @@ -0,0 +1,17 @@ +{ + "brand": "Dosilkc", + "brand_id": "dosilkc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-QS23" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doss.json b/legacy/brands/doss.json new file mode 100644 index 0000000..736e74b --- /dev/null +++ b/legacy/brands/doss.json @@ -0,0 +1,35 @@ +{ + "brand": "Doss", + "brand_id": "doss", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IR-30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dotix.json b/legacy/brands/dotix.json new file mode 100644 index 0000000..f05857e --- /dev/null +++ b/legacy/brands/dotix.json @@ -0,0 +1,17 @@ +{ + "brand": "Dotix", + "brand_id": "dotix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/doubleeagl.json b/legacy/brands/doubleeagl.json new file mode 100644 index 0000000..4e559bc --- /dev/null +++ b/legacy/brands/doubleeagl.json @@ -0,0 +1,17 @@ +{ + "brand": "Doubleeagl", + "brand_id": "doubleeagl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD103POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dowse.json b/legacy/brands/dowse.json new file mode 100644 index 0000000..6ea6f62 --- /dev/null +++ b/legacy/brands/dowse.json @@ -0,0 +1,17 @@ +{ + "brand": "Dowse", + "brand_id": "dowse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS/HD8612" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dowson.json b/legacy/brands/dowson.json new file mode 100644 index 0000000..e4a471b --- /dev/null +++ b/legacy/brands/dowson.json @@ -0,0 +1,17 @@ +{ + "brand": "Dowson", + "brand_id": "dowson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dragon-touch.json b/legacy/brands/dragon-touch.json new file mode 100644 index 0000000..1a233a0 --- /dev/null +++ b/legacy/brands/dragon-touch.json @@ -0,0 +1,30 @@ +{ + "brand": "Dragon Touch", + "brand_id": "dragon-touch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "k4w10", + "kb10", + "kb810", + "od10", + "OD10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "k4w10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dragoncam.json b/legacy/brands/dragoncam.json new file mode 100644 index 0000000..e90c943 --- /dev/null +++ b/legacy/brands/dragoncam.json @@ -0,0 +1,35 @@ +{ + "brand": "Dragoncam", + "brand_id": "dragoncam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "thisone" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dreamstar.json b/legacy/brands/dreamstar.json new file mode 100644 index 0000000..74a7439 --- /dev/null +++ b/legacy/brands/dreamstar.json @@ -0,0 +1,28 @@ +{ + "brand": "Dreamstar", + "brand_id": "dreamstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DSE-IPC213F", + "IPC213F" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "IPC213F", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/drh-domotics.json b/legacy/brands/drh-domotics.json new file mode 100644 index 0000000..d31291c --- /dev/null +++ b/legacy/brands/drh-domotics.json @@ -0,0 +1,17 @@ +{ + "brand": "Drh Domotics", + "brand_id": "drh-domotics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/droid.json b/legacy/brands/droid.json new file mode 100644 index 0000000..9f8b53e --- /dev/null +++ b/legacy/brands/droid.json @@ -0,0 +1,29 @@ +{ + "brand": "Droid", + "brand_id": "droid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Cell", + "Other", + "Turbo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Nesus7", + "Nexus 7 jpg" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ds-i200.json b/legacy/brands/ds-i200.json new file mode 100644 index 0000000..781996b --- /dev/null +++ b/legacy/brands/ds-i200.json @@ -0,0 +1,17 @@ +{ + "brand": "Ds-i200", + "brand_id": "ds-i200", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dsc.json b/legacy/brands/dsc.json new file mode 100644 index 0000000..0c495ac --- /dev/null +++ b/legacy/brands/dsc.json @@ -0,0 +1,36 @@ +{ + "brand": "Dsc", + "brand_id": "dsc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "930L", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "c24-cam541r" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "c24-cam541r" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dsnny.json b/legacy/brands/dsnny.json new file mode 100644 index 0000000..f91e7a8 --- /dev/null +++ b/legacy/brands/dsnny.json @@ -0,0 +1,36 @@ +{ + "brand": "Dsnny", + "brand_id": "dsnny", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dsn-618iprt", + "IPRST" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "DSN-619IPRT" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dsp.json b/legacy/brands/dsp.json new file mode 100644 index 0000000..62daa6d --- /dev/null +++ b/legacy/brands/dsp.json @@ -0,0 +1,17 @@ +{ + "brand": "Dsp", + "brand_id": "dsp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dss.json b/legacy/brands/dss.json new file mode 100644 index 0000000..5fcc98e --- /dev/null +++ b/legacy/brands/dss.json @@ -0,0 +1,18 @@ +{ + "brand": "Dss", + "brand_id": "dss", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DF960P", + "DFD960P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ducki.json b/legacy/brands/ducki.json new file mode 100644 index 0000000..838713e --- /dev/null +++ b/legacy/brands/ducki.json @@ -0,0 +1,35 @@ +{ + "brand": "Ducki", + "brand_id": "ducki", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "222" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "222" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/duhau.json b/legacy/brands/duhau.json new file mode 100644 index 0000000..f730231 --- /dev/null +++ b/legacy/brands/duhau.json @@ -0,0 +1,18 @@ +{ + "brand": "Duhau", + "brand_id": "duhau", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC HFW4300s", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/duhua.json b/legacy/brands/duhua.json new file mode 100644 index 0000000..b3d6df3 --- /dev/null +++ b/legacy/brands/duhua.json @@ -0,0 +1,46 @@ +{ + "brand": "Duhua", + "brand_id": "duhua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ipc", + "Mini Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dunlop.json b/legacy/brands/dunlop.json new file mode 100644 index 0000000..f39756f --- /dev/null +++ b/legacy/brands/dunlop.json @@ -0,0 +1,26 @@ +{ + "brand": "Dunlop", + "brand_id": "dunlop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dp-22xm122fwd-i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "dp-22xm122fwd-i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/durawell.json b/legacy/brands/durawell.json new file mode 100644 index 0000000..de794b8 --- /dev/null +++ b/legacy/brands/durawell.json @@ -0,0 +1,27 @@ +{ + "brand": "Durawell", + "brand_id": "durawell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8177QJ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "8177QJ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvir.json b/legacy/brands/dvir.json new file mode 100644 index 0000000..021555a --- /dev/null +++ b/legacy/brands/dvir.json @@ -0,0 +1,17 @@ +{ + "brand": "Dvir", + "brand_id": "dvir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VIDO.AT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvr.json b/legacy/brands/dvr.json new file mode 100644 index 0000000..850491b --- /dev/null +++ b/legacy/brands/dvr.json @@ -0,0 +1,382 @@ +{ + "brand": "Dvr", + "brand_id": "dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16HYBRID", + "34567", + "ahb-8204", + "DVR CAM", + "DVR5", + "MyDVR", + "Other", + "REISS DVR", + "SCREEN RTSP 554", + "VIDEO SERVER", + "VOS4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "365", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "AHB-824", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "BH104-H", + "Dahua DVR", + "DVR CAM", + "JA7204", + "JA7204S-2", + "JA7208", + "JA7216NC", + "MR-H4708", + "Other", + "PT-4H16", + "VIDEO SERVER" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "BSV 434" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=2&stream=0.sdp" + }, + { + "models": [ + "BSV 434" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=3&stream=0.sdp" + }, + { + "models": [ + "BSV434" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Caldera 8", + "DVR CAM", + "DVR227", + "h264", + "JA7208", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Dahua DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 37777, + "url": "/" + }, + { + "models": [ + "DAHUA DVR", + "DVR CAM", + "dvr5", + "Raster", + "VIDEO SERVER" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "DMS8108-A", + "H264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "DVR 200", + "DVR CAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "DVR CAM", + "Other", + "VIDEO SERVER" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "DVR CAM", + "Other", + "VIDEO SERVER" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "DVR CAM", + "H.264", + "h264", + "JA7208", + "Other", + "r7816" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "DVR CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DVR2010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "DVR2010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DVR2010", + "h264", + "JA7204S", + "JA7204S-2", + "JA7208", + "JA7216CX", + "Other", + "SECAM", + "the3harts" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "h.264", + "H264", + "Other", + "UNLISTED", + "VIDEO SERVER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "h.264" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JA7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=" + }, + { + "models": [ + "JA7204S-2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "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", + "Raster", + "VIDEO SERVER" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video[CHANNEL].jpg?size=2&quality=3" + }, + { + "models": [ + "Other", + "VIDEO SERVER" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "R2009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "VIDEO SERVER" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "VIDEO SERVER" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvri.json b/legacy/brands/dvri.json new file mode 100644 index 0000000..4e35240 --- /dev/null +++ b/legacy/brands/dvri.json @@ -0,0 +1,26 @@ +{ + "brand": "Dvri", + "brand_id": "dvri", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "VIDO.AT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvrn4.json b/legacy/brands/dvrn4.json new file mode 100644 index 0000000..c7c923d --- /dev/null +++ b/legacy/brands/dvrn4.json @@ -0,0 +1,53 @@ +{ + "brand": "Dvrn4", + "brand_id": "dvrn4", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvrusa.json b/legacy/brands/dvrusa.json new file mode 100644 index 0000000..ed51532 --- /dev/null +++ b/legacy/brands/dvrusa.json @@ -0,0 +1,17 @@ +{ + "brand": "Dvrusa", + "brand_id": "dvrusa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Viewmaster Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvs-ip-cam.json b/legacy/brands/dvs-ip-cam.json new file mode 100644 index 0000000..9156edc --- /dev/null +++ b/legacy/brands/dvs-ip-cam.json @@ -0,0 +1,68 @@ +{ + "brand": "Dvs-ip-cam", + "brand_id": "dvs-ip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2028HT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/:554" + }, + { + "models": [ + "20xx", + "DVS", + "FULLHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "DVS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "DVS", + "FULLHD", + "Other", + "OUTDOOR/IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "Outdoor/IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvs.json b/legacy/brands/dvs.json new file mode 100644 index 0000000..fdc848f --- /dev/null +++ b/legacy/brands/dvs.json @@ -0,0 +1,46 @@ +{ + "brand": "Dvs", + "brand_id": "dvs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "FULLHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "DVS-MP5036ET-IRWS", + "FULLHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Egal" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Lite wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dvtel.json b/legacy/brands/dvtel.json new file mode 100644 index 0000000..dea947d --- /dev/null +++ b/legacy/brands/dvtel.json @@ -0,0 +1,90 @@ +{ + "brand": "Dvtel", + "brand_id": "dvtel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3211", + "CM-3211-11", + "CM-4221-00", + "CM-4221-10", + "cm-4221-11", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "9420", + "DVT-9420" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "9420" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "CB-3102-01-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "CB-3102-01-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "CM-3211-11", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "CM-4321-00", + "CM-6208", + "CP-4221-200", + "cp-4221-301" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dx.json b/legacy/brands/dx.json new file mode 100644 index 0000000..96dcb5c --- /dev/null +++ b/legacy/brands/dx.json @@ -0,0 +1,18 @@ +{ + "brand": "Dx", + "brand_id": "dx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MJPG Wireless Wired", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dygitus.json b/legacy/brands/dygitus.json new file mode 100644 index 0000000..0651500 --- /dev/null +++ b/legacy/brands/dygitus.json @@ -0,0 +1,17 @@ +{ + "brand": "Dygitus", + "brand_id": "dygitus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16036" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dynacolor.json b/legacy/brands/dynacolor.json new file mode 100644 index 0000000..e2d44a8 --- /dev/null +++ b/legacy/brands/dynacolor.json @@ -0,0 +1,105 @@ +{ + "brand": "Dynacolor", + "brand_id": "dynacolor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.0L-E3-BO2-IR", + "AKVATEK", + "nh-070", + "nh-073", + "NH820", + "Other", + "W3A2-6", + "xos7-j" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "AKVATEK", + "dynahawk", + "DynaHawk", + "nh073", + "NH-073", + "NH820", + "Nhx66", + "Other", + "P2V6-5", + "V5-Adv-BB300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "L08EE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "P2V6-5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "R2SD-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "W2v1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dynamo.json b/legacy/brands/dynamo.json new file mode 100644 index 0000000..549087f --- /dev/null +++ b/legacy/brands/dynamo.json @@ -0,0 +1,35 @@ +{ + "brand": "Dynamo", + "brand_id": "dynamo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/dynamode.json b/legacy/brands/dynamode.json new file mode 100644 index 0000000..b85cca9 --- /dev/null +++ b/legacy/brands/dynamode.json @@ -0,0 +1,37 @@ +{ + "brand": "Dynamode", + "brand_id": "dynamode", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM58-IP-B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CAM58-IP-B", + "DYN-621", + "DYN-623" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CAM58-IP-B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/e-landing.json b/legacy/brands/e-landing.json new file mode 100644 index 0000000..eefe79e --- /dev/null +++ b/legacy/brands/e-landing.json @@ -0,0 +1,35 @@ +{ + "brand": "E-landing", + "brand_id": "e-landing", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p H.264 20FPS fixed (NO PTZ)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "720p H.264 white 20FPS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720p H264 fixed 20fps white" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/e-lock.json b/legacy/brands/e-lock.json new file mode 100644 index 0000000..be4df1e --- /dev/null +++ b/legacy/brands/e-lock.json @@ -0,0 +1,36 @@ +{ + "brand": "E-lock", + "brand_id": "e-lock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/e-tech.json b/legacy/brands/e-tech.json new file mode 100644 index 0000000..c359712 --- /dev/null +++ b/legacy/brands/e-tech.json @@ -0,0 +1,39 @@ +{ + "brand": "E-tech", + "brand_id": "e-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "etc712ips", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Home 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IPCM02", + "IPCM03", + "ipcm04", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/e-think.json b/legacy/brands/e-think.json new file mode 100644 index 0000000..d59d37d --- /dev/null +++ b/legacy/brands/e-think.json @@ -0,0 +1,27 @@ +{ + "brand": "E-think", + "brand_id": "e-think", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NH4RT-20717A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "NH4RT-20717A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/e-view.json b/legacy/brands/e-view.json new file mode 100644 index 0000000..6795332 --- /dev/null +++ b/legacy/brands/e-view.json @@ -0,0 +1,17 @@ +{ + "brand": "E-view", + "brand_id": "e-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WXH-056301-CFBFD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eagle-eye.json b/legacy/brands/eagle-eye.json new file mode 100644 index 0000000..398b579 --- /dev/null +++ b/legacy/brands/eagle-eye.json @@ -0,0 +1,77 @@ +{ + "brand": "Eagle Eye", + "brand_id": "eagle-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVTECH", + "LANTAI 1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "B Series", + "en041", + "i spy", + "i watch" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "EN-CCUZ-001a", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ip-005" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "L SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eagle-view.json b/legacy/brands/eagle-view.json new file mode 100644 index 0000000..89c7724 --- /dev/null +++ b/legacy/brands/eagle-view.json @@ -0,0 +1,30 @@ +{ + "brand": "Eagle View", + "brand_id": "eagle-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16-165", + "ss-IP13MPD55", + "SS-IPMP13D55" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "M13DW355", + "Other", + "SS-13MPD355" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eagle-vision.json b/legacy/brands/eagle-vision.json new file mode 100644 index 0000000..4d9386b --- /dev/null +++ b/legacy/brands/eagle-vision.json @@ -0,0 +1,44 @@ +{ + "brand": "Eagle Vision", + "brand_id": "eagle-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ioImage/[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eagleeye.json b/legacy/brands/eagleeye.json new file mode 100644 index 0000000..96b10f3 --- /dev/null +++ b/legacy/brands/eagleeye.json @@ -0,0 +1,17 @@ +{ + "brand": "Eagleeye", + "brand_id": "eagleeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eaglestar.json b/legacy/brands/eaglestar.json new file mode 100644 index 0000000..a885c1b --- /dev/null +++ b/legacy/brands/eaglestar.json @@ -0,0 +1,17 @@ +{ + "brand": "Eaglestar", + "brand_id": "eaglestar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EAGLESTAR PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eagleview.json b/legacy/brands/eagleview.json new file mode 100644 index 0000000..ebc512c --- /dev/null +++ b/legacy/brands/eagleview.json @@ -0,0 +1,17 @@ +{ + "brand": "Eagleview", + "brand_id": "eagleview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SS-IP13MPD55" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eam.json b/legacy/brands/eam.json new file mode 100644 index 0000000..8ba6023 --- /dev/null +++ b/legacy/brands/eam.json @@ -0,0 +1,17 @@ +{ + "brand": "Eam", + "brand_id": "eam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eamo.json b/legacy/brands/eamo.json new file mode 100644 index 0000000..4ba343d --- /dev/null +++ b/legacy/brands/eamo.json @@ -0,0 +1,26 @@ +{ + "brand": "Eamo", + "brand_id": "eamo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT201" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "AT201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eardatech.json b/legacy/brands/eardatech.json new file mode 100644 index 0000000..d18cbc6 --- /dev/null +++ b/legacy/brands/eardatech.json @@ -0,0 +1,45 @@ +{ + "brand": "Eardatech", + "brand_id": "eardatech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v380", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "v380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/east.json b/legacy/brands/east.json new file mode 100644 index 0000000..7ba6df4 --- /dev/null +++ b/legacy/brands/east.json @@ -0,0 +1,18 @@ +{ + "brand": "East", + "brand_id": "east", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "365IP", + "IP-5IRD4S02-W-2.8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eastcam.json b/legacy/brands/eastcam.json new file mode 100644 index 0000000..4728ade --- /dev/null +++ b/legacy/brands/eastcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Eastcam", + "brand_id": "eastcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-5158" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easternccc.json b/legacy/brands/easternccc.json new file mode 100644 index 0000000..ac38e34 --- /dev/null +++ b/legacy/brands/easternccc.json @@ -0,0 +1,17 @@ +{ + "brand": "Easternccc", + "brand_id": "easternccc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-IRD2S02-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easterncctv.json b/legacy/brands/easterncctv.json new file mode 100644 index 0000000..6224f8b --- /dev/null +++ b/legacy/brands/easterncctv.json @@ -0,0 +1,18 @@ +{ + "brand": "Easterncctv", + "brand_id": "easterncctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-IR3S24-2.8", + "IP-IRD2S02-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eastvision.json b/legacy/brands/eastvision.json new file mode 100644 index 0000000..8fda52d --- /dev/null +++ b/legacy/brands/eastvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Eastvision", + "brand_id": "eastvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP5158" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easy-ip.json b/legacy/brands/easy-ip.json new file mode 100644 index 0000000..03bf42a --- /dev/null +++ b/legacy/brands/easy-ip.json @@ -0,0 +1,28 @@ +{ + "brand": "Easy Ip", + "brand_id": "easy-ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4356", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "4356", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easy.json b/legacy/brands/easy.json new file mode 100644 index 0000000..d467108 --- /dev/null +++ b/legacy/brands/easy.json @@ -0,0 +1,108 @@ +{ + "brand": "Easy", + "brand_id": "easy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "f serie", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easy4ip.json b/legacy/brands/easy4ip.json new file mode 100644 index 0000000..e24b562 --- /dev/null +++ b/legacy/brands/easy4ip.json @@ -0,0 +1,27 @@ +{ + "brand": "Easy4ip", + "brand_id": "easy4ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "22345" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "22345", + "K35" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easycam.json b/legacy/brands/easycam.json new file mode 100644 index 0000000..05285d7 --- /dev/null +++ b/legacy/brands/easycam.json @@ -0,0 +1,120 @@ +{ + "brand": "Easycam", + "brand_id": "easycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "130V", + "E-130T", + "EC-230D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "45666" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "E-130T", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "EC-101", + "EC-101HD", + "EC-101HDSD", + "EC-101SD", + "EC-102", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "EC-101", + "EC-101SD" + ], + "type": "VLC", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EC-101HDSD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EC-102", + "EC-220D", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "EC-102" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "EC-102", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ec-ip153" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "niidea" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easycap.json b/legacy/brands/easycap.json new file mode 100644 index 0000000..4ff2e77 --- /dev/null +++ b/legacy/brands/easycap.json @@ -0,0 +1,17 @@ +{ + "brand": "Easycap", + "brand_id": "easycap", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP-101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easyn.json b/legacy/brands/easyn.json new file mode 100644 index 0000000..180f912 --- /dev/null +++ b/legacy/brands/easyn.json @@ -0,0 +1,1285 @@ +{ + "brand": "Easyn", + "brand_id": "easyn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0444", + "100", + "10D", + "1133", + "122334", + "12345", + "147T", + "147W", + "158j", + "158W", + "186", + "187", + "187V", + "196", + "1bf", + "20w", + "213344", + "21344", + "2233444", + "223445", + "22345", + "23143", + "2322", + "234", + "2345", + "23454", + "23456", + "2355", + "24444", + "3030", + "324325", + "3245", + "326667", + "333333333", + "34353", + "344", + "3444", + "345", + "34535", + "34552", + "3456", + "345656", + "3513", + "43566666", + "4556", + "4677", + "546577", + "56677", + "613A", + "678", + "720P", + "960P", + "a157w", + "A17-187V-W_F", + "A187V3E03", + "Baby Monitor", + "e345", + "EASYN H3-P1D3", + "EASYN HS-691", + "EASYN HS-691 A105", + "es100v mini", + "F SERIES", + "F-M1BF", + "FS-613", + "FS-613A", + "FS-613A-M136", + "H3", + "H3 137", + "H-3 V10D", + "H-3 V10R", + "h3-105v", + "H3-137V", + "H3-147W", + "H3-186A", + "H3-187", + "H3-187V", + "H3-691B-V186I", + "H3-BEN7", + "H3-E-31-B-E5", + "H3-E-31-E-E1", + "H3-lager", + "H3-P1D3", + "H3-V137", + "HS-691", + "HS-691B-V186I", + "IBF - ONVIF", + "IP cameras", + "IPCAM H3-V10R", + "IP-CAMERA", + "Mini 10D", + "nserie", + "Other", + "pallero", + "s2344", + "series", + "SRIRE", + "V10D" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "100", + "136", + "613A", + "720P", + "EasyN HS-691", + "ENG", + "F", + "F series", + "FI8919W", + "F-M106", + "F-M10R", + "F-M136", + "F-M166", + "F-M1BF", + "fs 613", + "FS-603A M106", + "FS-613", + "FS613 B M166", + "fs613A", + "FS-613A", + "FS-613A-M136", + "FS-613B", + "F-Series", + "FSERIES", + "FS-M136", + "H3", + "IP CAMERAS", + "L-610WS", + "Other", + "ours", + "series f", + "WCS H3-187" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "100", + "186p", + "76algo", + "F series", + "H6-M137H", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100", + "1BF", + "ENG", + "fm136", + "FS-613A", + "FS-613A-M36", + "moja", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "100", + "109", + "10R", + "115W", + "137v", + "147T", + "147W", + "158", + "15W", + "186", + "186p", + "187", + "196", + "1BF", + "201", + "202", + "203", + "345", + "546", + "720", + "720P", + "960H", + "A1BF", + "AX912", + "b187", + "E001", + "EasyN H3-P1D3", + "EasyN HS-691", + "ES100V MINI", + "ES200K", + "F_SERIES", + "F1B", + "F2-611B", + "F3-Series", + "F-M136", + "F-M166", + "H187", + "H-3 V10D", + "H-3 V10R", + "H3-137V", + "H3-18 7V", + "H3-187V", + "H3-Dan", + "H3-Dan-Wifi", + "H3-E-21-B-C2", + "H3-P1D3", + "H3-V106", + "H6-M137h", + "HS-691", + "HS-691 A105", + "ibf - onvif", + "IP CAMERAS", + "IP-CAMERA", + "JY-V136", + "mine", + "Mini 10D", + "mini Blue Eye", + "Other", + "V10R", + "VTR10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "109", + "115V", + "158", + "158 Esija", + "187 WCS", + "187V", + "189V", + "1BF", + "6461", + "720P", + "a196", + "Ext", + "F-M1BF", + "H-3 V10D", + "H3-137V", + "H3-147W", + "h3-187w", + "Other", + "Our Cam", + "WCS H3-187", + "WCS H3-187W", + "WCS-187" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/12" + }, + { + "models": [ + "1133", + "136", + "1BF", + "21344", + "223445", + "23143", + "234", + "2345", + "324325", + "3245", + "345", + "345656", + "46573", + "613A", + "677", + "EasyN F-M1BF", + "F series", + "F136", + "F3-M166", + "F-M136", + "F-M166", + "F-M181", + "FS-603A M106", + "FS613 B M166", + "FS-613B", + "FS-M136", + "H7 Series", + "H7 SERΔ°ES", + "Other", + "WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "136", + "AlfieEye5", + "EASYN HS-691", + "F", + "F series", + "F106", + "F133", + "F136", + "F2-611B", + "fm136", + "F-M136", + "F-M161", + "F-M166", + "F-M181", + "F-M1BF", + "FS-613", + "FS613 B M166", + "FS-613A-M136", + "FS-613B", + "FS-613B-MJPEG", + "FSERIES", + "FS-M136", + "H3-P1D3", + "H3-V10R", + "IP CAMERAS", + "IP-CAMERA", + "M136", + "Other", + "ours", + "ours2", + "salonEASYN HS-691", + "wifi", + "wow" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "136", + "187", + "613a", + "EasyN HS-691", + "ezcam pan/tilt v2", + "F", + "F series", + "F_M10R", + "F136", + "F166", + "F2-611B", + "F3", + "F3-166", + "f-m105", + "F-M106", + "fm-136", + "F-M136", + "F-M161", + "F-M166", + "F-M181", + "F-M1BF", + "FS-603A M106", + "FS-613", + "FS613A", + "FS-613A-M136", + "FS-613B", + "FS613B 166", + "FS-613B-M166", + "FS-613B-MJPEG", + "F-Series", + "F-SERIES", + "FS-M136", + "gtaip", + "H-3 V10R", + "H6-837", + "Hedge Camera", + "IP cameras", + "IP-CAMERA", + "m1bf", + "mitsos", + "Other", + "tayto", + "txxu", + "URSA 1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "136", + "187", + "21344", + "2233444", + "2334545", + "324325", + "34353", + "344", + "EASYN HS-691 A105", + "F series", + "F_SERIES", + "F3-M187", + "F-M10R", + "F-M136", + "FS-613", + "FS-613A-M136", + "H3-187V", + "H3-V10R", + "IP-CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "136", + "186p", + "187", + "1bf", + "3F Series", + "EZCAM PAN/TILT V2", + "F series", + "F SERIES", + "F136", + "F2-611B", + "F2-E-21-F1", + "F3", + "F3-166", + "F3-M166", + "F3M187", + "F3-Series", + "f-m105", + "F-M136", + "F-M166", + "FS-613", + "FS613 B M166", + "FS-613A-M136", + "FS-613B-MJPEG", + "H6-837", + "IDP3", + "IP-CAMERA", + "M187", + "Other", + "T7588 HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "136", + "613A", + "EasyN HS-691 A105", + "ENG", + "F", + "F series", + "F-M10R", + "F-M136", + "F-M166", + "F-M181", + "F-M1BF", + "FS-613", + "FS-613A-M136", + "FS-613B", + "FS-613B-M166", + "F-SERIES", + "H6-M137h", + "nati", + "Other", + "WIFI" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "136", + "F", + "F series", + "F_SERIES", + "F106", + "F3-M166", + "f-m105", + "F-M10R", + "F-M136", + "F-M161", + "f-m-166", + "F-M166", + "FS-613", + "FS-613B", + "FS-613B-M166", + "F-Series", + "FS-M136", + "lb", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "186p", + "187", + "F_M10R", + "H3", + "h3 v106", + "H-3 V10R", + "H3-187V", + "H3-196V", + "H3-V106", + "H7 Series", + "hs691", + "Other", + "Pole", + "V10R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264.sdp" + }, + { + "models": [ + "187", + "720P", + "est-007660333", + "F3", + "F3-166", + "F3-M166", + "F3-Series", + "F-M166", + "F-SERIES", + "H3-V10R", + "H6-M137h", + "kitch", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "187", + "H3", + "h3-186v", + "H3-V10R", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "187", + "720P", + "ENG", + "F2-611B", + "F3-166", + "F3-M166", + "F3M187", + "F3-SERIES", + "F-M1b1", + "F-SERIES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1bf", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "1BF", + "f_series", + "F3-m187", + "F-M136", + "F-M181", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "1BF", + "EasyN HS-691", + "est-007660-611b", + "F", + "F SERIES", + "F_M10R", + "F2-611B", + "F3", + "F3-176M", + "F-M166", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "22345", + "EasyN HS-691" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "613A", + "F2-E-21-F1", + "FS-613B-M166" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "613A", + "f-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Eastn IP F-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?" + }, + { + "models": [ + "EasyN HS-691", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "EasyN HS-691" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "EasyN HS-691", + "HS-691", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "EasyN HS-691", + "est-007660-2", + "F", + "F series", + "F133", + "F136", + "F2-611B", + "F3-M166", + "F3-Series", + "F-M10R", + "F-M136", + "F-M161", + "F-M166", + "FS-603A M106", + "FS-613", + "FS-613A-M136", + "FS-613B", + "f-Series", + "FSERIES", + "IP Camera BO", + "Other", + "T7588 HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "EasyN HS-691", + "H3", + "H3-147W", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "ELPIDIO", + "F", + "F SERIES", + "F2-611B", + "F3M187", + "F-M105", + "F-M136", + "F-M166", + "FS-603A M106", + "FS-613", + "FS613 b M166", + "FS-613A-M136", + "FS-613B", + "f-Series", + "H3", + "H6-837", + "H6-M137H", + "H7 SERIES", + "H7 SERΔ°ES", + "HS-691", + "IP-CAMERA", + "M-F136", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "ELPIDIO", + "F", + "F series", + "F3M187", + "F-M10R", + "F-M166", + "F-M181", + "FS-603A M106", + "FS-613", + "FS-613A-M136", + "FS-613B", + "FS-613B-MJPEG", + "F-SERIES", + "H6-837", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "est-007660", + "F_M10R", + "F2-611B", + "F3M187-W", + "f-m105", + "F-M166", + "FS-613", + "FS613 B M166", + "FS-613A-M136", + "FS-613B-JPEG", + "H3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "est-007660", + "F series", + "F3-M166", + "FS-613", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "est-007660-3", + "F3-166", + "F3-SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "F", + "F series", + "F3-M166", + "F-M136", + "F-M161", + "F-M166", + "FS-613", + "FS-613B", + "FS-613B-M166", + "F-SERIES", + "IPCAM H3-V10R", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F", + "F SERIES", + "F_SERIES", + "F133", + "F136", + "F3M187-W", + "F3-Series", + "fseries", + "H6-837", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "F series", + "F SERIES", + "F3-166", + "F3-M166", + "H6-837", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "F series", + "F133", + "F-136", + "F2-611B", + "F3-M166", + "F3-SERIES", + "F-M136", + "f-Series", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "F series", + "F-M1BF", + "f-Series", + "H6-837", + "Other", + "TM001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "F Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "F SERIES", + "F-136", + "f138", + "F2-611B", + "F3", + "F3-166", + "F3-M166", + "FS613", + "FS-613A-M136", + "FS-613B", + "FS-613B-M166", + "FS-613B-MJPEG", + "fseries", + "Other", + "s series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "F_M10R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "f_series", + "F-M10R", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "F_SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "F136", + "FS-613", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "F2-611B", + "M091", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F2-611B", + "F-M136", + "FS-613A-M136 Custom" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "F2-611B", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "F2-611B", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "F2-E-21-F1", + "F3-M166", + "F-M136" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "F3-166" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "f603", + "FM139", + "FS-613A-M136" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 91, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "FI8919W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "FS-613" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8085, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FS-613A-M136" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "FS-613A-M136" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "F-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=&resolution=32&rate=0" + }, + { + "models": [ + "H3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "12" + }, + { + "models": [ + "H-3 V10D", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "H3-137V", + "H3-187V", + "H3-V137", + "H6-M137h", + "H7 Series", + "IPCAM H3-V10R", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "H3-187V", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "H6-M137h" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "H7 Series" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/video[CHANNEL]" + }, + { + "models": [ + "HS-691B-V186I" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "KDX1ZL7U1FHF54LWJN51" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "n54" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/[CHANNEL]/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "TM001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=640*480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easyse.json b/legacy/brands/easyse.json new file mode 100644 index 0000000..a1a14de --- /dev/null +++ b/legacy/brands/easyse.json @@ -0,0 +1,192 @@ +{ + "brand": "Easyse", + "brand_id": "easyse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F/B/N/I", + "H2", + "M1", + "M2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "F/B/N/I" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "F/B/N/I", + "M2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "F/B/N/I", + "H2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "F/B/N/I", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "F/B/N/I", + "H2", + "M2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "F/B/N/I", + "M2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "F/B/N/I", + "H3", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "H2", + "M2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "H2", + "H3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "H3", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "H3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "H3e" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264.sdp" + }, + { + "models": [ + "H3e", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "H3e", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "H3e" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H3e" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "M1", + "M2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easytao.json b/legacy/brands/easytao.json new file mode 100644 index 0000000..ead0623 --- /dev/null +++ b/legacy/brands/easytao.json @@ -0,0 +1,26 @@ +{ + "brand": "Easytao", + "brand_id": "easytao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "q29" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=admin_password=[PASSWORD]_channel=0_stream=0&onvif=0.sdp" + }, + { + "models": [ + "q29" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel=0_stream=0&onvif=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/easyz.json b/legacy/brands/easyz.json new file mode 100644 index 0000000..4eed263 --- /dev/null +++ b/legacy/brands/easyz.json @@ -0,0 +1,17 @@ +{ + "brand": "Easyz", + "brand_id": "easyz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FS613B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eazydv.json b/legacy/brands/eazydv.json new file mode 100644 index 0000000..e6e411b --- /dev/null +++ b/legacy/brands/eazydv.json @@ -0,0 +1,35 @@ +{ + "brand": "Eazydv", + "brand_id": "eazydv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BC-881M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "BC-881M" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "BC-883" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ebode.json b/legacy/brands/ebode.json new file mode 100644 index 0000000..5224ee9 --- /dev/null +++ b/legacy/brands/ebode.json @@ -0,0 +1,133 @@ +{ + "brand": "Ebode", + "brand_id": "ebode", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "binnencam", + "IPV58" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPV38P2P", + "IPV38W", + "IPV38We", + "ipv58", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPV38P2P", + "ipv58", + "ipv58p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "IPV38W", + "IPV68IP_JPEG", + "IPV68P2P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "IPV38W", + "IPV38We", + "IPV58", + "ipv58p2p", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IPV38W", + "IPV58", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPV58", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPV58" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipv58p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 90, + "url": "/videoMain" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "pvp38p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ebw.json b/legacy/brands/ebw.json new file mode 100644 index 0000000..0d7e961 --- /dev/null +++ b/legacy/brands/ebw.json @@ -0,0 +1,26 @@ +{ + "brand": "Ebw", + "brand_id": "ebw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ela nte" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ec101.json b/legacy/brands/ec101.json new file mode 100644 index 0000000..7f76c34 --- /dev/null +++ b/legacy/brands/ec101.json @@ -0,0 +1,17 @@ +{ + "brand": "Ec101", + "brand_id": "ec101", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ecam.json b/legacy/brands/ecam.json new file mode 100644 index 0000000..7be30a8 --- /dev/null +++ b/legacy/brands/ecam.json @@ -0,0 +1,26 @@ +{ + "brand": "Ecam", + "brand_id": "ecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "qd330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "qd330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/echo-star.json b/legacy/brands/echo-star.json new file mode 100644 index 0000000..b1f6683 --- /dev/null +++ b/legacy/brands/echo-star.json @@ -0,0 +1,44 @@ +{ + "brand": "Echo Star", + "brand_id": "echo-star", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Gobal BV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eclipse.json b/legacy/brands/eclipse.json new file mode 100644 index 0000000..a809c65 --- /dev/null +++ b/legacy/brands/eclipse.json @@ -0,0 +1,42 @@ +{ + "brand": "Eclipse", + "brand_id": "eclipse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet", + "ECL-IP55MP", + "esg-ipbms2f3", + "ESG-IPBP2V6-Z", + "IPD7", + "IPD72", + "IPPTZ", + "SURVEILLANCE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ESG-IPDM4F2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "ESG-IPDM4F2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eco.json b/legacy/brands/eco.json new file mode 100644 index 0000000..104fda5 --- /dev/null +++ b/legacy/brands/eco.json @@ -0,0 +1,26 @@ +{ + "brand": "Eco", + "brand_id": "eco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "tv7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ecoline.json b/legacy/brands/ecoline.json new file mode 100644 index 0000000..d5c0a5c --- /dev/null +++ b/legacy/brands/ecoline.json @@ -0,0 +1,17 @@ +{ + "brand": "Ecoline", + "brand_id": "ecoline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TV7203" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/economato.json b/legacy/brands/economato.json new file mode 100644 index 0000000..52ec64d --- /dev/null +++ b/legacy/brands/economato.json @@ -0,0 +1,17 @@ +{ + "brand": "Economato", + "brand_id": "economato", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVTECH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/live/video_audio/profile3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/edge.json b/legacy/brands/edge.json new file mode 100644 index 0000000..c41870b --- /dev/null +++ b/legacy/brands/edge.json @@ -0,0 +1,80 @@ +{ + "brand": "Edge", + "brand_id": "edge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EG 307" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "EGP-2104" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EGP-2104" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EGP-2104" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EGP-S45208" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/edgecore.json b/legacy/brands/edgecore.json new file mode 100644 index 0000000..f00387b --- /dev/null +++ b/legacy/brands/edgecore.json @@ -0,0 +1,17 @@ +{ + "brand": "Edgecore", + "brand_id": "edgecore", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BL110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_s0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/edimax.json b/legacy/brands/edimax.json new file mode 100644 index 0000000..9b0798d --- /dev/null +++ b/legacy/brands/edimax.json @@ -0,0 +1,809 @@ +{ + "brand": "Edimax", + "brand_id": "edimax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1115", + "1500", + "1510", + "1520", + "1520dp", + "2105", + "3005wn", + "3010WG", + "310", + "3110W", + "3115", + "3116w", + "3116W", + "7001", + "7001W", + "7110W", + "900", + "9000", + "9001", + "ic 3005wn", + "ic 3115w", + "IC-08E61D", + "IC-14F96A", + "IC-1500", + "IC-1500WG", + "ic-1510", + "ic1510w", + "IC-1510Wg", + "IC-1520DP", + "IC-161D94", + "IC30000", + "IC-3005", + "IC-3005Wn", + "IC-3010", + "IC-3015", + "IC-3015WN", + "IC-3015Ww5a", + "IC-3030", + "IC-3030WN", + "IC-3100W", + "IC-3110W", + "IC-3115w", + "IC-3116W", + "IC-4933DA", + "IC5120", + "IC-660AD1", + "IC-7000", + "IC-7000 (2)", + "IC-7000PT v2", + "ic7000ptn", + "IC-7001", + "ic-7001w", + "ic-7010", + "IC-7010PTN", + "IC7110", + "IC-7110P", + "IC-7110W", + "IC-9000", + "IC-E37C68", + "IP CAMERA IC-3030WN", + "Other", + "TV-IP110WIN", + "Uncknow" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "1224", + "IC-3115w", + "IC-EE8C99" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "1500", + "3005wn", + "3030", + "IC_3030iPE", + "IC1500", + "ic-1500wg", + "IC1510", + "IC-3005", + "IC-3030", + "IC3030iPoE", + "IC-3030iWn", + "IC-3030IWN", + "IC3030WN", + "ic-3116w", + "IC-3116W", + "ic-7001w", + "ic9000", + "IC-9000", + "IC-ED2485", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "1500", + "1510", + "1c-1510", + "3005wn", + "3005zn", + "3010WG", + "3015WN", + "3110W", + "3140w", + "5150W", + "7882", + "C3115W", + "CI-1500", + "edimax ic3010", + "IC 3115W", + "IC-1500", + "IC-1500WG", + "ic-1510", + "IC-1510Wg", + "ic-30005zn", + "IC-3005WN", + "ic-3005zn", + "ic3010", + "IC-3100W", + "IC-3110P", + "IC-3115", + "IC-3115w", + "ic3116w", + "ic3140w", + "IC-3140W", + "IC-7000 (2)", + "IC-7000PT V2", + "IC7001W", + "ic9000", + "IC-9000", + "IC-9000 RTSP", + "Other", + "v10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1510", + "3015wn", + "ic 3110w", + "ic 3115w", + "IC-1500WG", + "IC-3010", + "IC-3030IWN", + "IC3100W", + "IC-3115W", + "ic3116", + "IC-7010PTN", + "IC-7110W", + "ic-8196c1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "1510", + "1520dp", + "3010WG", + "3015wn", + "3115", + "3115w", + "3116W", + "5110", + "7110W", + "C3115W", + "chu1", + "ic 3110w", + "ic 3115w", + "IC-1500", + "IC-1500WG", + "Ic1510", + "IC-1510Wg", + "ic1510wkl", + "IC-1520", + "IC-1520DP", + "IC-2F38D8", + "ic-3005", + "ic-3005wn", + "IC-3010", + "IC-3015", + "IC-3015WN", + "IC-3030", + "IC3030iPoE", + "IC-3030IWN", + "IC-3030WN", + "IC3100P", + "IC-3110W", + "IC-3115", + "IC-3115W", + "IC-3116W", + "IC3140W", + "IC-3210W", + "IC-6220DC", + "IC-6C15D1", + "IC-7000 (2)", + "IC7001W", + "ic7010", + "ic7010PT", + "IC-7010PTN", + "IC-7110W", + "IC-7113W", + "ic-73b92f", + "IC-9000", + "IC-9000 RTSP", + "ic-9110w", + "IC-9110W", + "IP-1510", + "Other", + "Smart" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "1510", + "3010WG", + "IC_3030IPE", + "IC-1500WG", + "ic-3005", + "ic-3010", + "IC-3010", + "IC-3015WN", + "IC-3030IWN", + "IC-3030WN", + "IC-3110p", + "IC-3110W", + "IC-3115W", + "IC-7000 (2)", + "ic7000ptn", + "ic7010", + "IC-7010PTN", + "IC7110", + "IC-9000", + "IC-9000 RTSP", + "IC-BD45A4", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "1520dp", + "30", + "3100", + "3115w", + "7001W", + "ic 3115w", + "IC-1500WG", + "IC-1520DP", + "IC-3010", + "IC-3015WN", + "IC-3030", + "IC3030iPoE", + "IC-3030IWN", + "IC-3110W", + "ic3115", + "IC-3115", + "IC-3115w", + "IC-3140w", + "IC-51", + "IC-5170SC", + "IC-7000 (2)", + "ic7010", + "IC-7010PTn", + "IC-7110W", + "IC-7113W", + "IC-9000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "1520gp", + "3015wn", + "3115", + "3116W", + "7001W", + "C3115W", + "ic 3115w", + "IC-1500", + "IC-1500WG", + "ic-3005", + "IC-3010", + "IC-3015WN", + "IC-3030IWN", + "IC-3115J", + "IC-3115W", + "IC-3116W", + "IC-3140W", + "IC-51", + "IC-7000 (2)", + "IC-7000PT v2", + "IC7001", + "IC-7010PTN", + "IC-9000", + "IC-9000 RTSP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "1b09e2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "3005wn", + "3030poe", + "IC07223w", + "IC-1520DP", + "ic-3116w", + "IC-3116W", + "IC-321430", + "IC-64D0F1", + "IC-7110W", + "IC-7223w", + "ic-9110w", + "IC9110W", + "TS-WLC2", + "TS-WRFE", + "TS-WRFE-F1DB", + "WPTCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "3010", + "3010WG", + "3015WN", + "3030", + "3100", + "3110W", + "3116", + "3116W", + "7001", + "7110W", + "7112", + "ic 3110w", + "ic-3010", + "IC-3030", + "IC-3030IWN", + "IC3030WN", + "IC-3030WN", + "IC3100P", + "IC3100W", + "IC-3110P", + "IC-3110W", + "ic3116", + "IC-3116W", + "IC3140W", + "IC-3140W", + "IC5120", + "IC-5170SC", + "ic7010", + "IC-7010PTn", + "IC-7010PTN", + "IC-7100", + "IC-7110P", + "IC-7110W", + "IC-7112W", + "ic-7113w", + "IC-7113W", + "IC-9000w", + "IC9110W", + "IC-9110W", + "IP Camera ic-3030wn", + "Other", + "UNCKNOW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "3010WG", + "3015wn", + "3030", + "3110W", + "3110W 2", + "3115W", + "3116W", + "5150w", + "7001w", + "9001", + "chter", + "ic 3110w", + "ic 3115w", + "IC_3030IPE", + "IC-08E61D", + "IC-1500WG", + "IC-1510Wg", + "IC-1520DP", + "IC-3010", + "IC-3015", + "IC-3015WN", + "IC-3030IWN", + "IC-3030WN", + "IC-3110P", + "IC-3110W", + "IC-3115", + "IC-3115w", + "IC-3116W", + "IC-3140w", + "IC3140W", + "IC-7000PT V2", + "IC7001W", + "IC-7010PTn", + "IC-7110W", + "IC-7112w", + "IC-7113W", + "IC-9110W", + "IC-BD4EB1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "3015wn", + "3115", + "3115W", + "IC-3005", + "IC-3015WN", + "IC-3030Wn", + "IC-3115W", + "IC-3116WN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "3030poe", + "IC3030iPoE", + "IC-3030Wn", + "IC-3115w", + "IC-3116W", + "IC-7110W", + "IC-7112w", + "IC-9110W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ipcam_h264.sdp" + }, + { + "models": [ + "3100", + "3105", + "3116W", + "hvz", + "IC-1500", + "IC-1500WG", + "ic1510", + "IC-1510", + "IC-3010", + "IC-3015WN", + "IC-3030IWN", + "IC-3100W", + "IC-3110W", + "IC-3115W", + "ic-3116w", + "IC-7000 (2)", + "ic-7010", + "IC-7010PTN", + "IC-9000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "3115w", + "IC2A70", + "IC-7001W", + "IC-7110W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 84, + "url": "/mjpg/1/video.mjpg" + }, + { + "models": [ + "7001", + "IC-3115" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DIR112E", + "IR-113E", + "NC-213E", + "Other", + "PT-31E", + "TV-IP110WIN", + "VS100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "IC-1500WG" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "IC-1500WG", + "IC-3010", + "IC-3030IWN", + "IC-3115W", + "IC-7000 (2)", + "IC7001", + "IC-7010PTN", + "IC-9000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "IC-1520DP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "IC3030iPoE", + "IC-3030Wn", + "IC-7010PTn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ipcam.sdp" + }, + { + "models": [ + "ic-3116w", + "IC-9110W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ipcam_mjpeg.sdp" + }, + { + "models": [ + "IC-5000P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IC-7000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IC-7000 (2)", + "IC-9000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "IC-7001W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IC-7010PTN", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IC-7010PTN" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "IC-7110P", + "IR-112E", + "IR113E", + "ire_112", + "ND-233E", + "Other", + "PT-31E", + "VS100", + "Zewnetrzna" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "IC-7110W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "ic9000", + "IC-9000", + "IC-9000 RTSP", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "IC-9000 RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[USERNAME].[PASSWORD]?udp" + }, + { + "models": [ + "IR-112", + "IR-112E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "IR-112E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "IR-112E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "MD111E", + "PT-112E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "MD111E", + "PT-112E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/edison.json b/legacy/brands/edison.json new file mode 100644 index 0000000..f0c52ab --- /dev/null +++ b/legacy/brands/edison.json @@ -0,0 +1,17 @@ +{ + "brand": "Edison", + "brand_id": "edison", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VK1MPx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ednet.json b/legacy/brands/ednet.json new file mode 100644 index 0000000..a9453e4 --- /dev/null +++ b/legacy/brands/ednet.json @@ -0,0 +1,26 @@ +{ + "brand": "Ednet", + "brand_id": "ednet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "alarm" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=&p=" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/edss.json b/legacy/brands/edss.json new file mode 100644 index 0000000..f961145 --- /dev/null +++ b/legacy/brands/edss.json @@ -0,0 +1,17 @@ +{ + "brand": "Edss", + "brand_id": "edss", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FR-R8R1-NI1I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eero.json b/legacy/brands/eero.json new file mode 100644 index 0000000..16c9603 --- /dev/null +++ b/legacy/brands/eero.json @@ -0,0 +1,26 @@ +{ + "brand": "Eero", + "brand_id": "eero", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M1500 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "M5100" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eescam.json b/legacy/brands/eescam.json new file mode 100644 index 0000000..16731c0 --- /dev/null +++ b/legacy/brands/eescam.json @@ -0,0 +1,55 @@ +{ + "brand": "Eescam", + "brand_id": "eescam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "icsee" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "icsee", + "icseeX", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "ICSEE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/user=[USERNAME]admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ICSEE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "ICSEE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eesee.json b/legacy/brands/eesee.json new file mode 100644 index 0000000..3f03a68 --- /dev/null +++ b/legacy/brands/eesee.json @@ -0,0 +1,17 @@ +{ + "brand": "Eesee", + "brand_id": "eesee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eet.json b/legacy/brands/eet.json new file mode 100644 index 0000000..f55803a --- /dev/null +++ b/legacy/brands/eet.json @@ -0,0 +1,17 @@ +{ + "brand": "Eet", + "brand_id": "eet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Etuovi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ego.json b/legacy/brands/ego.json new file mode 100644 index 0000000..44aa62d --- /dev/null +++ b/legacy/brands/ego.json @@ -0,0 +1,26 @@ +{ + "brand": "Ego", + "brand_id": "ego", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "PT-200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/egpis.json b/legacy/brands/egpis.json new file mode 100644 index 0000000..8257e04 --- /dev/null +++ b/legacy/brands/egpis.json @@ -0,0 +1,19 @@ +{ + "brand": "Egpis", + "brand_id": "egpis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EGPIS-IP1301HDNIR", + "EGPIS-IP1302HDNIR", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eguard.json b/legacy/brands/eguard.json new file mode 100644 index 0000000..9714b81 --- /dev/null +++ b/legacy/brands/eguard.json @@ -0,0 +1,17 @@ +{ + "brand": "Eguard", + "brand_id": "eguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "G-N5FL-H40CD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ehea.json b/legacy/brands/ehea.json new file mode 100644 index 0000000..8701f14 --- /dev/null +++ b/legacy/brands/ehea.json @@ -0,0 +1,17 @@ +{ + "brand": "Ehea", + "brand_id": "ehea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fss" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eickhoff.json b/legacy/brands/eickhoff.json new file mode 100644 index 0000000..463eb33 --- /dev/null +++ b/legacy/brands/eickhoff.json @@ -0,0 +1,17 @@ +{ + "brand": "Eickhoff", + "brand_id": "eickhoff", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0815" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eigeek.json b/legacy/brands/eigeek.json new file mode 100644 index 0000000..3e5c6b2 --- /dev/null +++ b/legacy/brands/eigeek.json @@ -0,0 +1,49 @@ +{ + "brand": "Eigeek", + "brand_id": "eigeek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/onvif/device_service" + }, + { + "models": [ + "bullet", + "bullet 1", + "bullet 2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "BULLET", + "BULLET 2", + "CT0414BKEU", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eigen.json b/legacy/brands/eigen.json new file mode 100644 index 0000000..25a63b4 --- /dev/null +++ b/legacy/brands/eigen.json @@ -0,0 +1,17 @@ +{ + "brand": "Eigen", + "brand_id": "eigen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eigen cams" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eight.json b/legacy/brands/eight.json new file mode 100644 index 0000000..7655791 --- /dev/null +++ b/legacy/brands/eight.json @@ -0,0 +1,26 @@ +{ + "brand": "Eight", + "brand_id": "eight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EIP-09GBB" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eighteen.json b/legacy/brands/eighteen.json new file mode 100644 index 0000000..0926f6d --- /dev/null +++ b/legacy/brands/eighteen.json @@ -0,0 +1,17 @@ +{ + "brand": "Eighteen", + "brand_id": "eighteen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Birds" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eingangscamera.json b/legacy/brands/eingangscamera.json new file mode 100644 index 0000000..5180f6a --- /dev/null +++ b/legacy/brands/eingangscamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Eingangscamera", + "brand_id": "eingangscamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360 DOM China" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/einnov.json b/legacy/brands/einnov.json new file mode 100644 index 0000000..0ea5f6b --- /dev/null +++ b/legacy/brands/einnov.json @@ -0,0 +1,28 @@ +{ + "brand": "Einnov", + "brand_id": "einnov", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A51MW", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "A51MW", + "eis06wm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eip.json b/legacy/brands/eip.json new file mode 100644 index 0000000..094df11 --- /dev/null +++ b/legacy/brands/eip.json @@ -0,0 +1,26 @@ +{ + "brand": "Eip", + "brand_id": "eip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5MB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eitea.json b/legacy/brands/eitea.json new file mode 100644 index 0000000..32c857f --- /dev/null +++ b/legacy/brands/eitea.json @@ -0,0 +1,17 @@ +{ + "brand": "Eitea", + "brand_id": "eitea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ekaza.json b/legacy/brands/ekaza.json new file mode 100644 index 0000000..b941999 --- /dev/null +++ b/legacy/brands/ekaza.json @@ -0,0 +1,17 @@ +{ + "brand": "Ekaza", + "brand_id": "ekaza", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Nuvem Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/V_ENC_000" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eken.json b/legacy/brands/eken.json new file mode 100644 index 0000000..4dc8e37 --- /dev/null +++ b/legacy/brands/eken.json @@ -0,0 +1,17 @@ +{ + "brand": "Eken", + "brand_id": "eken", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h9r" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/MJPG" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elcom.json b/legacy/brands/elcom.json new file mode 100644 index 0000000..2303357 --- /dev/null +++ b/legacy/brands/elcom.json @@ -0,0 +1,35 @@ +{ + "brand": "Elcom", + "brand_id": "elcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "800ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "c903ip" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CBM-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ele-technology.json b/legacy/brands/ele-technology.json new file mode 100644 index 0000000..9e2d258 --- /dev/null +++ b/legacy/brands/ele-technology.json @@ -0,0 +1,26 @@ +{ + "brand": "Ele Technology", + "brand_id": "ele-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-camera-id002a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-CAMERA-ID002A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elec.json b/legacy/brands/elec.json new file mode 100644 index 0000000..721e5d5 --- /dev/null +++ b/legacy/brands/elec.json @@ -0,0 +1,83 @@ +{ + "brand": "Elec", + "brand_id": "elec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "e-cloud", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "elite" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "elite", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "ELITE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=3" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elecom.json b/legacy/brands/elecom.json new file mode 100644 index 0000000..66e00a8 --- /dev/null +++ b/legacy/brands/elecom.json @@ -0,0 +1,27 @@ +{ + "brand": "Elecom", + "brand_id": "elecom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NCC-ENP100WH", + "tscam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "SCB-ED2M01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/electriq.json b/legacy/brands/electriq.json new file mode 100644 index 0000000..e2bb518 --- /dev/null +++ b/legacy/brands/electriq.json @@ -0,0 +1,19 @@ +{ + "brand": "Electriq", + "brand_id": "electriq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IQ-31FX", + "iq-51fx", + "IQ-51FX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/electrodh.json b/legacy/brands/electrodh.json new file mode 100644 index 0000000..5ac6ae8 --- /dev/null +++ b/legacy/brands/electrodh.json @@ -0,0 +1,17 @@ +{ + "brand": "Electrodh", + "brand_id": "electrodh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elegate.json b/legacy/brands/elegate.json new file mode 100644 index 0000000..c8b1508 --- /dev/null +++ b/legacy/brands/elegate.json @@ -0,0 +1,17 @@ +{ + "brand": "Elegate", + "brand_id": "elegate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "izazaga19_caja" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elegiant.json b/legacy/brands/elegiant.json new file mode 100644 index 0000000..cfedc48 --- /dev/null +++ b/legacy/brands/elegiant.json @@ -0,0 +1,17 @@ +{ + "brand": "Elegiant", + "brand_id": "elegiant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hk-a6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elegoo.json b/legacy/brands/elegoo.json new file mode 100644 index 0000000..c1f7e2c --- /dev/null +++ b/legacy/brands/elegoo.json @@ -0,0 +1,17 @@ +{ + "brand": "Elegoo", + "brand_id": "elegoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mars 5 Ultra AI Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elex.json b/legacy/brands/elex.json new file mode 100644 index 0000000..79d9e24 --- /dev/null +++ b/legacy/brands/elex.json @@ -0,0 +1,17 @@ +{ + "brand": "Elex", + "brand_id": "elex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-1 if2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elinksmart-ip-camera.json b/legacy/brands/elinksmart-ip-camera.json new file mode 100644 index 0000000..8fe861c --- /dev/null +++ b/legacy/brands/elinksmart-ip-camera.json @@ -0,0 +1,35 @@ +{ + "brand": "Elinksmart Ip Camera", + "brand_id": "elinksmart-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "960p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live1" + }, + { + "models": [ + "960p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elinz.json b/legacy/brands/elinz.json new file mode 100644 index 0000000..b157784 --- /dev/null +++ b/legacy/brands/elinz.json @@ -0,0 +1,35 @@ +{ + "brand": "Elinz", + "brand_id": "elinz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cctv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "cctv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "ip66" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elisa.json b/legacy/brands/elisa.json new file mode 100644 index 0000000..69df7f5 --- /dev/null +++ b/legacy/brands/elisa.json @@ -0,0 +1,26 @@ +{ + "brand": "Elisa", + "brand_id": "elisa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RC8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "RC8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elite.json b/legacy/brands/elite.json new file mode 100644 index 0000000..046ba4b --- /dev/null +++ b/legacy/brands/elite.json @@ -0,0 +1,26 @@ +{ + "brand": "Elite", + "brand_id": "elite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Tab" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elmo.json b/legacy/brands/elmo.json new file mode 100644 index 0000000..94b2a45 --- /dev/null +++ b/legacy/brands/elmo.json @@ -0,0 +1,53 @@ +{ + "brand": "Elmo", + "brand_id": "elmo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "PTC-200 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/qvga.jpg" + }, + { + "models": [ + "PTC-400 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture_normal.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elp.json b/legacy/brands/elp.json new file mode 100644 index 0000000..05618e0 --- /dev/null +++ b/legacy/brands/elp.json @@ -0,0 +1,179 @@ +{ + "brand": "Elp", + "brand_id": "elp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "1080p", + "1280*720P", + "1881", + "1882", + "1892", + "1MEGPIX", + "2MP", + "6100", + "6200B", + "720p", + "720P MINI", + "720P MINI CAM", + "EL-IP-1882", + "ELP-IP1881", + "ELP-IP1881W", + "ELP-IP1882", + "ELP-IP1892-POE", + "ELP-IP3100HR", + "ELP-IP3100HRNC", + "ELP-IP3110HR", + "ELP-IP6200B", + "ELP-IP6200DB", + "ELP-IP9100BM-POE", + "ELP-IR3110HR", + "HD POE", + "IP1881", + "ip1891", + "ip1892", + "ip1895", + "ip3100hb", + "ip3110hr-wifi", + "IP3200HR", + "IP4100VR", + "ip5180vd", + "ip9200bm", + "ONVIF", + "TOP-201", + "X00FIBWA7" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "1080", + "1080p", + "1080P", + "1280*720p", + "1881", + "1882", + "1892", + "1megpix", + "2MP", + "720P", + "720P Mini", + "720P Mini Cam", + "ELP-1881", + "ELP-IP1881", + "ELP-IP1881W", + "ELP-IP1882", + "ELP-IP1892-POE", + "ELP-IP3100HR", + "ELP-IP3110HR", + "ELP-IP6200DB", + "ELP-IP9100BM-POE", + "IP1881", + "IP-1891POE", + "IP1892", + "IP3100HB", + "IP3120HR-POE", + "IP4100VR", + "ip6100", + "Megapixel IP Camera", + "Onvif", + "onvif 1280x768", + "Other", + "X000QY76TT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080", + "1MEGPIX", + "2MP", + "ELP-IP1881", + "ELP-IP6200DB", + "mini", + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "6100", + "IP3120HR-POE", + "IP4100VR", + "onvif", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "720P Mini", + "ELP-IP1881", + "ELP-IP3100HR", + "ELP-IP3100HRnc", + "IP1818", + "IP1881", + "IP200W", + "IP4100VR", + "ONVIF 1280X768", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "ELP-IP1881" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "ELP-USBBFHD01M" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + }, + { + "models": [ + "IP1892" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "IP500W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elp201.json b/legacy/brands/elp201.json new file mode 100644 index 0000000..026a8db --- /dev/null +++ b/legacy/brands/elp201.json @@ -0,0 +1,44 @@ +{ + "brand": "Elp201", + "brand_id": "elp201", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1280*720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "1MEGPIX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "720P MINI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elro.json b/legacy/brands/elro.json new file mode 100644 index 0000000..c384c30 --- /dev/null +++ b/legacy/brands/elro.json @@ -0,0 +1,676 @@ +{ + "brand": "Elro", + "brand_id": "elro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4020", + "704IP", + "9031IP", + "903IP", + "C7031P", + "C703IP", + "C704IP", + "C704-ip 2", + "C704IP.2", + "C803IP", + "C903", + "c903ip", + "C903IP", + "C903IP.2", + "C904IP", + "hoy", + "Other", + "wert" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "700ip", + "900ip", + "901", + "c800ip", + "C801P", + "C900IP", + "C901IP", + "CS-280E2D-C901IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "7031c", + "903i", + "903IP", + "9501", + "C403IP", + "c701", + "c703", + "C7031P", + "c703ip", + "C703IP", + "c704ip", + "C704IP", + "C704-ip 2", + "C803IP", + "C901IP", + "C903IP", + "C903IP.2", + "C904IP", + "dier", + "Elro C903ip", + "ip903", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "7031C", + "704IP", + "7401ip", + "901", + "901IP", + "903", + "903IP", + "C703IP", + "C704IP", + "c730ip", + "C803IP", + "C903ip" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "704IP", + "903i", + "903IP", + "C901IP", + "ELRO C903IP.2", + "IP903IP", + "Other", + "WIFI IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "704IP", + "9031IP", + "903IP", + "C703IP", + "C704-IP 2", + "C704IP.2", + "C803IP", + "c900", + "C901IP", + "c9031p", + "C9031p", + "C903IP", + "C903IP.2", + "Other", + "WIFI IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "704IP", + "C704ip", + "C704-IP 2", + "C704IP.2", + "C803IP", + "C904IP.2", + "Other", + "WIFI IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "704IP", + "C704IP", + "C704IP.2", + "C803IP", + "C903IP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "900IP", + "C800IP", + "C803IP", + "C901", + "C903IP", + "Other", + "WIFI IP Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "901", + "903", + "903IP", + "C7031P", + "C703IP", + "C703IP.2", + "C704IP.2", + "C803IP", + "C903IP", + "C903IP.2", + "IP901", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "901", + "C800IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "901", + "903IP", + "C704IP", + "C800", + "C800IP", + "C803IP", + "C901", + "C901IP", + "C903IP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "901ip", + "9031IP", + "C7031P", + "C703IP", + "C704IP", + "C800", + "C800IP", + "C803IP", + "C901", + "C901IP", + "C903IP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "903", + "9031ip", + "903IP", + "c703ip", + "C704IP", + "C803IP", + "C903IP", + "C904IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "903", + "9031IP", + "903IP", + "C7031P", + "C705IP", + "C803IP", + "C903IP", + "C903IP.2", + "ip61" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "9031ip", + "903IP", + "c2110ip", + "C803IP", + "c900", + "C901IP", + "C903IP", + "C903IP.2", + "C930IP", + "DCS 932L", + "ELRO C903IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "9031ip", + "903IP", + "C704IP.2", + "C903", + "C903IP", + "C903IP.2", + "C904IP", + "Oprit", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "9031IP", + "903IP", + "C800", + "c800ip", + "C803IP", + "C900IP", + "C901", + "C903", + "C903IP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "9031IP", + "903IP", + "c2110ip", + "C703IP", + "C704IP", + "C704-ip 2", + "C803IP", + "C903IP", + "C903IP.2", + "C904IP", + "fishgrind" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "9031IP", + "C7031P", + "C703IP", + "C703IP.2", + "c703ip2", + "C801IP", + "C903IP", + "C903P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "903I", + "903IP", + "C903IP.2", + "C904IP", + "C904IP.2", + "ip904", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "903IP", + "C403IP", + "C7031P", + "C703IP", + "C703IP2", + "C704IP", + "C704IP.2", + "C803IP", + "C903", + "C903IP", + "C903IP.2", + "C903IP.2-Pass", + "C904IP", + "C904IP.2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "903IP", + "C903IP", + "C903IP.2 Pass", + "C904IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "903IP", + "C7031P", + "C703IP", + "c800ip", + "C900IP", + "C903", + "C903IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "c703ip", + "C704IP", + "c903ip", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c703ip", + "C703IP2", + "C904IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c703ip", + "C903IP.2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "c703ip" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "C704IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 5000, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C723IP", + "WIFI IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "C724IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C800", + "C800IP", + "c801IP", + "C803IP", + "C900IP", + "C901", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "c800ip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "C802IP", + "c903" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "C803IP", + "C904IP", + "ELRO C903IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "C803IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 83, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "C901IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi" + }, + { + "models": [ + "c903ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "C903IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "C903IP", + "C904IP.2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "C903IP.2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "C903IP.2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "DVR 534" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Elro C903ip.2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "one" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elsys.json b/legacy/brands/elsys.json new file mode 100644 index 0000000..705e886 --- /dev/null +++ b/legacy/brands/elsys.json @@ -0,0 +1,54 @@ +{ + "brand": "Elsys", + "brand_id": "elsys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ESC-WB3F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "ESC-WY3F", + "ESL-WR2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ESC-WY3F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0" + }, + { + "models": [ + "ESC-WY3F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=1" + }, + { + "models": [ + "ESL-VPW1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/elver.json b/legacy/brands/elver.json new file mode 100644 index 0000000..7397b29 --- /dev/null +++ b/legacy/brands/elver.json @@ -0,0 +1,17 @@ +{ + "brand": "Elver", + "brand_id": "elver", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M24M-Sec-Night" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=full&preview&previewsize=640x480&quality=40&fps=20.0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ematic.json b/legacy/brands/ematic.json new file mode 100644 index 0000000..24fa867 --- /dev/null +++ b/legacy/brands/ematic.json @@ -0,0 +1,17 @@ +{ + "brand": "Ematic", + "brand_id": "ematic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "funtab" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/emax.json b/legacy/brands/emax.json new file mode 100644 index 0000000..a284e31 --- /dev/null +++ b/legacy/brands/emax.json @@ -0,0 +1,17 @@ +{ + "brand": "Emax", + "brand_id": "emax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/embedded-net-dvr.json b/legacy/brands/embedded-net-dvr.json new file mode 100644 index 0000000..c2b6bf6 --- /dev/null +++ b/legacy/brands/embedded-net-dvr.json @@ -0,0 +1,238 @@ +{ + "brand": "Embedded Net Dvr", + "brand_id": "embedded-net-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "255", + "DVR", + "HAR304-16", + "HIKVISON" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/702" + }, + { + "models": [ + "126127985", + "255", + "7208", + "Bytek", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8002, + "url": "/Streaming/Unicast/channels/101" + }, + { + "models": [ + "126127985", + "255", + "Bytek" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8002, + "url": "/Streaming/Unicast/channels/301" + }, + { + "models": [ + "1604" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/1301" + }, + { + "models": [ + "255", + "bytek" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/401" + }, + { + "models": [ + "255", + "epcom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/201" + }, + { + "models": [ + "255", + "7208", + "analog0", + "analog1", + "dvr", + "ev1016hdx", + "FFMPEG", + "HAR304-16", + "Other", + "SC16IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "255", + "anal2", + "analog1", + "HAR304-16", + "Other", + "SC16IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "255", + "FFMPEG", + "HAR304-16", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "255" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/501" + }, + { + "models": [ + "255" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/601" + }, + { + "models": [ + "255" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/701" + }, + { + "models": [ + "255" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/801" + }, + { + "models": [ + "7104" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1024, + "url": "/Streaming/Unicast/channels/202" + }, + { + "models": [ + "dvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "ffmpeg", + "HAR304-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/402" + }, + { + "models": [ + "FFMPEG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/202" + }, + { + "models": [ + "HAR304-16", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "HAR304-16", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/501" + }, + { + "models": [ + "HAR304-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/601" + }, + { + "models": [ + "HAR304-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/502" + }, + { + "models": [ + "PLBN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/802" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/emerson.json b/legacy/brands/emerson.json new file mode 100644 index 0000000..e1d7eae --- /dev/null +++ b/legacy/brands/emerson.json @@ -0,0 +1,35 @@ +{ + "brand": "Emerson", + "brand_id": "emerson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "em 543" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "em 543" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "EVC510" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eminent.json b/legacy/brands/eminent.json new file mode 100644 index 0000000..1822f0e --- /dev/null +++ b/legacy/brands/eminent.json @@ -0,0 +1,392 @@ +{ + "brand": "Eminent", + "brand_id": "eminent", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6220", + "em6220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6220", + "EM6220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "6220", + "6561", + "6564", + "em6561", + "EM6561", + "EM6564", + "inkel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "6220", + "6230", + "6250", + "6350", + "6350HD", + "EM-6215", + "EM6220", + "em6225", + "em6230", + "EM6230HD", + "EM6250", + "EM-6325", + "EM6330", + "EM6330HD", + "EM6350", + "EM6350Nuz", + "EM6355", + "em6360", + "Eminent 6350 HD", + "extern IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "6225", + "6250", + "6325", + "6330", + "6331", + "6350", + "6350HD", + "6355", + "6360", + "em6220", + "EM6225", + "em6230", + "EM6230HD", + "EM6325", + "EM-63256325", + "EM6330", + "EM6330HD", + "em6331", + "EM6331", + "em6350", + "EM6355", + "em6360", + "ess", + "irobot 3", + "kassa", + "Other", + "WINKEL", + "winkel 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "6260", + "6560", + "EM6250", + "EM6250HD", + "EM6260", + "EM6561", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6270", + "EM6250HD", + "EM6260", + "EM-6275" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "6560", + "EM4484", + "EM6005", + "EM6015", + "EM6250HD", + "EM6260", + "EM6270" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "6561", + "em 6564", + "em6561", + "EM6564", + "emi", + "h264" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "6561", + "EM6564" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "6561", + "EM4482", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + }, + { + "models": [ + "6564" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "6564" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6564", + "E6220", + "EM6220", + "EM6564" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "6564", + "em6220", + "EM6561", + "EM6564", + "em6620", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "6564", + "em4480", + "em4481", + "EM4482", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "em4048", + "EM4482", + "EM-6225", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "em4445", + "Em4480", + "EM4481", + "EM448x", + "EM4880" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "EM4482" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "EM4483" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "EM4484", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "EM4484" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "EM4484", + "EM6015", + "EM6250HD", + "EM6260", + "EM6564" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "EM6005" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "EM6005" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EM6005", + "EM6015" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "em6220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "EM6220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "EM6560" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "EM6564", + "em6620" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other", + "voordeur" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/empire.json b/legacy/brands/empire.json new file mode 100644 index 0000000..1ebe693 --- /dev/null +++ b/legacy/brands/empire.json @@ -0,0 +1,55 @@ +{ + "brand": "Empire", + "brand_id": "empire", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0MP", + "EPC1", + "ESC1", + "esc-4", + "ESC-IPC", + "esc-ipc-1 v2", + "IPC-1", + "IPC-1 V1.0", + "IPC-5 2.0", + "IPC5-mini 2.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ESC 4", + "ESC3-IP(1.3)", + "IPC-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "IPC-Color4K-T-2.8mm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=2" + }, + { + "models": [ + "IPC-Color4K-T-2.8mm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/empiretech.json b/legacy/brands/empiretech.json new file mode 100644 index 0000000..a619288 --- /dev/null +++ b/legacy/brands/empiretech.json @@ -0,0 +1,35 @@ +{ + "brand": "Empiretech", + "brand_id": "empiretech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-T54IR-ZE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "IPC-T54IR-ZE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "IPC-T54IR-ZE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=2&unicast=true&proto=Onvif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/emstone.json b/legacy/brands/emstone.json new file mode 100644 index 0000000..596af3c --- /dev/null +++ b/legacy/brands/emstone.json @@ -0,0 +1,26 @@ +{ + "brand": "Emstone", + "brand_id": "emstone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Sentry24DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]&snapshot=on" + }, + { + "models": [ + "Sentry24DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/encoder10.json b/legacy/brands/encoder10.json new file mode 100644 index 0000000..16e00e0 --- /dev/null +++ b/legacy/brands/encoder10.json @@ -0,0 +1,35 @@ +{ + "brand": "Encoder10", + "brand_id": "encoder10", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IndigoOnvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/profile1" + }, + { + "models": [ + "INDIGOONVIF" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "INDIGOONVIF" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/encore-electronics.json b/legacy/brands/encore-electronics.json new file mode 100644 index 0000000..ad138e5 --- /dev/null +++ b/legacy/brands/encore-electronics.json @@ -0,0 +1,35 @@ +{ + "brand": "Encore Electronics", + "brand_id": "encore-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "224C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ENVCWI-G1/ANA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "ENVCWI-G1/ANA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/encore.json b/legacy/brands/encore.json new file mode 100644 index 0000000..43c426c --- /dev/null +++ b/legacy/brands/encore.json @@ -0,0 +1,67 @@ +{ + "brand": "Encore", + "brand_id": "encore", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CITPC-275C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ENVCWI-G1", + "ENVCWI-GX/PTGX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ENVCWI-G1", + "ENVCWI-Gx/PTGx" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "ENVCWI-G1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "ENVCWI-G1", + "ENVCWI-Gx/PTGx", + "model", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/encwi-g1.json b/legacy/brands/encwi-g1.json new file mode 100644 index 0000000..66dfa6a --- /dev/null +++ b/legacy/brands/encwi-g1.json @@ -0,0 +1,17 @@ +{ + "brand": "Encwi-g1", + "brand_id": "encwi-g1", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HNN:1.0.0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/endoscope.json b/legacy/brands/endoscope.json new file mode 100644 index 0000000..963fc7c --- /dev/null +++ b/legacy/brands/endoscope.json @@ -0,0 +1,17 @@ +{ + "brand": "Endoscope", + "brand_id": "endoscope", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/endroid.json b/legacy/brands/endroid.json new file mode 100644 index 0000000..6632f51 --- /dev/null +++ b/legacy/brands/endroid.json @@ -0,0 +1,26 @@ +{ + "brand": "Endroid", + "brand_id": "endroid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCTV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CCTV" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/endurance.json b/legacy/brands/endurance.json new file mode 100644 index 0000000..0332842 --- /dev/null +++ b/legacy/brands/endurance.json @@ -0,0 +1,26 @@ +{ + "brand": "Endurance", + "brand_id": "endurance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "oipc-10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "opic-10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eneo.json b/legacy/brands/eneo.json new file mode 100644 index 0000000..0c5b714 --- /dev/null +++ b/legacy/brands/eneo.json @@ -0,0 +1,212 @@ +{ + "brand": "Eneo", + "brand_id": "eneo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ENC 1003 MJPEG", + "GXD-1610M", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "GLS-2302H", + "IEB-62F0036M0A", + "Jukola 1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "GXB-1710M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/ipcam/stream.cgi?nowprofileid=2" + }, + { + "models": [ + "GXC-1606M-IR", + "GXD-1610M", + "GXD-1710M/IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=2" + }, + { + "models": [ + "GXC-1606M-IR", + "GXD-1610M", + "GXD-1710M/IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "GXC-1606M-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "GXD-1610M", + "GXD-1710M/IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=2" + }, + { + "models": [ + "IED63" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "IED63" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream2" + }, + { + "models": [ + "NIP-55" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NLC-1401" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "NLD/NXC/NXD camera" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/stream[CHANNEL]" + }, + { + "models": [ + "NXC-1402", + "NXD-1602M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1/stream0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live2.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "PLD-2012PTZ", + "PXD-1010F021", + "PXD-2018PTZ1080" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "PLD-2012PTZ", + "PXD-1010F021", + "PXD-5360F01IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "PTB Series", + "PXB/PXD-2020/2080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam0_[CHANNEL]" + }, + { + "models": [ + "PXD-2018PTZ1080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "PXD-2018PTZ1080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_2" + }, + { + "models": [ + "PXD-5360F01IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/engeninus.json b/legacy/brands/engeninus.json new file mode 100644 index 0000000..ac796d3 --- /dev/null +++ b/legacy/brands/engeninus.json @@ -0,0 +1,17 @@ +{ + "brand": "Engeninus", + "brand_id": "engeninus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EDS1130" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/engenius.json b/legacy/brands/engenius.json new file mode 100644 index 0000000..db58643 --- /dev/null +++ b/legacy/brands/engenius.json @@ -0,0 +1,66 @@ +{ + "brand": "Engenius", + "brand_id": "engenius", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E200", + "eds1130", + "EDS5110", + "EDS5115", + "EDS5250", + "EDS6225", + "EWS Mesh Cam", + "EWS1025CAM", + "Framsidan", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "EDS1130", + "EDS5110", + "eds5250", + "EDS6115" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch01_0" + }, + { + "models": [ + "EDS5110" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "eds5255", + "EWS1025" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enio-bell.json b/legacy/brands/enio-bell.json new file mode 100644 index 0000000..c65cb3c --- /dev/null +++ b/legacy/brands/enio-bell.json @@ -0,0 +1,17 @@ +{ + "brand": "Enio Bell", + "brand_id": "enio-bell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ens-security.json b/legacy/brands/ens-security.json new file mode 100644 index 0000000..47f869f --- /dev/null +++ b/legacy/brands/ens-security.json @@ -0,0 +1,17 @@ +{ + "brand": "Ens Security", + "brand_id": "ens-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ED8004TSC-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enscam.json b/legacy/brands/enscam.json new file mode 100644 index 0000000..6c3a97f --- /dev/null +++ b/legacy/brands/enscam.json @@ -0,0 +1,18 @@ +{ + "brand": "Enscam", + "brand_id": "enscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Brick", + "BRICK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ensidio.json b/legacy/brands/ensidio.json new file mode 100644 index 0000000..475bb9a --- /dev/null +++ b/legacy/brands/ensidio.json @@ -0,0 +1,53 @@ +{ + "brand": "Ensidio", + "brand_id": "ensidio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP102W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP102W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP202WN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP302P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "IP302P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_[CHANNEL].H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enster.json b/legacy/brands/enster.json new file mode 100644 index 0000000..edb5e27 --- /dev/null +++ b/legacy/brands/enster.json @@ -0,0 +1,71 @@ +{ + "brand": "Enster", + "brand_id": "enster", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P HD WIRELESS CLOUD IP CAMERA Q5", + "2.4/5G Dual Band Wi-Fi Outdoor Security Camera", + "est-w7020c", + "ETS-IPC7142 DW", + "NST-IPC7102-PT", + "NST-IPC7115-PT", + "NST-IPC7115-PT", + "NST-IPC7142-DW", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "EST-IP741W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8091, + "url": "VIDEO.CGI" + }, + { + "models": [ + "EST-W7020B", + "NST-IPC7142-DW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "NST-4PC7102-PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "NST-4PC7102-PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=8080&subtype=1" + }, + { + "models": [ + "NST-IPC7115-PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enter.json b/legacy/brands/enter.json new file mode 100644 index 0000000..832c49e --- /dev/null +++ b/legacy/brands/enter.json @@ -0,0 +1,53 @@ +{ + "brand": "Enter", + "brand_id": "enter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "e-d700ir" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "E-D700IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "E-D700IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "E-D700IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "td-w8968" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/entrematic.json b/legacy/brands/entrematic.json new file mode 100644 index 0000000..be1229e --- /dev/null +++ b/legacy/brands/entrematic.json @@ -0,0 +1,26 @@ +{ + "brand": "Entrematic", + "brand_id": "entrematic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Entrematic cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enviewer.json b/legacy/brands/enviewer.json new file mode 100644 index 0000000..84de503 --- /dev/null +++ b/legacy/brands/enviewer.json @@ -0,0 +1,18 @@ +{ + "brand": "Enviewer", + "brand_id": "enviewer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1130", + "ADS5250v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/envio.json b/legacy/brands/envio.json new file mode 100644 index 0000000..d03d081 --- /dev/null +++ b/legacy/brands/envio.json @@ -0,0 +1,18 @@ +{ + "brand": "Envio", + "brand_id": "envio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP", + "IP-Fix4.0" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/envision.json b/legacy/brands/envision.json new file mode 100644 index 0000000..06aeea8 --- /dev/null +++ b/legacy/brands/envision.json @@ -0,0 +1,17 @@ +{ + "brand": "Envision", + "brand_id": "envision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "666" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/enxun.json b/legacy/brands/enxun.json new file mode 100644 index 0000000..fcb4354 --- /dev/null +++ b/legacy/brands/enxun.json @@ -0,0 +1,39 @@ +{ + "brand": "Enxun", + "brand_id": "enxun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "MIP-813W", + "MIP-823H1", + "MP180" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + }, + { + "models": [ + "MIP-812A", + "VS-MIP723Y1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/2?videoCodecType=H.264" + }, + { + "models": [ + "MIP-822a" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eonboom.json b/legacy/brands/eonboom.json new file mode 100644 index 0000000..fa7931f --- /dev/null +++ b/legacy/brands/eonboom.json @@ -0,0 +1,17 @@ +{ + "brand": "Eonboom", + "brand_id": "eonboom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVI20B-2.0M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eopen.json b/legacy/brands/eopen.json new file mode 100644 index 0000000..67c14c5 --- /dev/null +++ b/legacy/brands/eopen.json @@ -0,0 +1,35 @@ +{ + "brand": "Eopen", + "brand_id": "eopen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Open 720" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Open730" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Open730" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eos-vision.json b/legacy/brands/eos-vision.json new file mode 100644 index 0000000..5d5b546 --- /dev/null +++ b/legacy/brands/eos-vision.json @@ -0,0 +1,39 @@ +{ + "brand": "Eos Vision", + "brand_id": "eos-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BS-200W", + "BW-200", + "PTZ-101W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "BS-200W", + "BW-200", + "PTZ-101W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "BW-200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epcam2.json b/legacy/brands/epcam2.json new file mode 100644 index 0000000..bd97493 --- /dev/null +++ b/legacy/brands/epcam2.json @@ -0,0 +1,45 @@ +{ + "brand": "Epcam2", + "brand_id": "epcam2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP2036BP", + "EP2063BP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "EP2036BP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "EP2063BP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "EP2063BP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epexis.json b/legacy/brands/epexis.json new file mode 100644 index 0000000..816a03b --- /dev/null +++ b/legacy/brands/epexis.json @@ -0,0 +1,26 @@ +{ + "brand": "Epexis", + "brand_id": "epexis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pipcam5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "PIPCAMHD82" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epges.json b/legacy/brands/epges.json new file mode 100644 index 0000000..93d3478 --- /dev/null +++ b/legacy/brands/epges.json @@ -0,0 +1,17 @@ +{ + "brand": "Epges", + "brand_id": "epges", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ephone.json b/legacy/brands/ephone.json new file mode 100644 index 0000000..bedf77c --- /dev/null +++ b/legacy/brands/ephone.json @@ -0,0 +1,17 @@ +{ + "brand": "Ephone", + "brand_id": "ephone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3g plus 2g" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epicamera.json b/legacy/brands/epicamera.json new file mode 100644 index 0000000..08dad22 --- /dev/null +++ b/legacy/brands/epicamera.json @@ -0,0 +1,35 @@ +{ + "brand": "Epicamera", + "brand_id": "epicamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "DCL-F980A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ICONNECT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epine.json b/legacy/brands/epine.json new file mode 100644 index 0000000..66f5846 --- /dev/null +++ b/legacy/brands/epine.json @@ -0,0 +1,46 @@ +{ + "brand": "Epine", + "brand_id": "epine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eigen model" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "EP-M602W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "EP-PD22W-HD", + "Other", + "PM12WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/epson.json b/legacy/brands/epson.json new file mode 100644 index 0000000..9211d22 --- /dev/null +++ b/legacy/brands/epson.json @@ -0,0 +1,17 @@ +{ + "brand": "Epson", + "brand_id": "epson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Moverio" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ernitec.json b/legacy/brands/ernitec.json new file mode 100644 index 0000000..8a042fe --- /dev/null +++ b/legacy/brands/ernitec.json @@ -0,0 +1,111 @@ +{ + "brand": "Ernitec", + "brand_id": "ernitec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hawk", + "Mercury", + "Mercury 205", + "Orion", + "Other", + "Other-2", + "Vega", + "Vega 102" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HAWK", + "Mercury SX301IR", + "SX302IR", + "sx402m" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "Maskinrom", + "Other", + "SX302IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "OTHER-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "SX302IR", + "SX802OPH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "SX302IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_2" + }, + { + "models": [ + "SX302IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_3" + }, + { + "models": [ + "SX302IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_4" + }, + { + "models": [ + "SX302IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "SX302IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esc.json b/legacy/brands/esc.json new file mode 100644 index 0000000..2bdc1af --- /dev/null +++ b/legacy/brands/esc.json @@ -0,0 +1,29 @@ +{ + "brand": "Esc", + "brand_id": "esc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "esc-ipc-1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "esc-ipc-1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/escam.json b/legacy/brands/escam.json new file mode 100644 index 0000000..ad1e137 --- /dev/null +++ b/legacy/brands/escam.json @@ -0,0 +1,693 @@ +{ + "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]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esecure.json b/legacy/brands/esecure.json new file mode 100644 index 0000000..1310bb7 --- /dev/null +++ b/legacy/brands/esecure.json @@ -0,0 +1,17 @@ +{ + "brand": "Esecure", + "brand_id": "esecure", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nvp toa p2p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esee.json b/legacy/brands/esee.json new file mode 100644 index 0000000..cf66abf --- /dev/null +++ b/legacy/brands/esee.json @@ -0,0 +1,102 @@ +{ + "brand": "Esee", + "brand_id": "esee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "114" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "3D Camera", + "Other", + "WIRELESS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "464478" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ip pro", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IP PRO", + "k8204-w", + "K9604-W", + "k9608-w", + "K9608-W", + "Other", + "wireless" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC", + "K9604-W", + "Other", + "PTZ", + "WIRELESS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "neznam" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esense.json b/legacy/brands/esense.json new file mode 100644 index 0000000..927a550 --- /dev/null +++ b/legacy/brands/esense.json @@ -0,0 +1,17 @@ +{ + "brand": "Esense", + "brand_id": "esense", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esky.json b/legacy/brands/esky.json new file mode 100644 index 0000000..4579f91 --- /dev/null +++ b/legacy/brands/esky.json @@ -0,0 +1,222 @@ +{ + "brand": "Esky", + "brand_id": "esky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5900", + "c5900", + "H6800", + "Live", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "C5700", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "C5700", + "C5900", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "C5700" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C5700", + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "C5700", + "c5900", + "H6800", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "c5900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "c5900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "c5900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c5900", + "h6800", + "H6800" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "C5900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "C5900" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "h4800", + "H6800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ip003" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "L Series", + "Live" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esmart.json b/legacy/brands/esmart.json new file mode 100644 index 0000000..d375bfe --- /dev/null +++ b/legacy/brands/esmart.json @@ -0,0 +1,28 @@ +{ + "brand": "Esmart", + "brand_id": "esmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D-MP", + "d-mpdw1336-ip", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ip5076-1.3m" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esp.json b/legacy/brands/esp.json new file mode 100644 index 0000000..d6b6fee --- /dev/null +++ b/legacy/brands/esp.json @@ -0,0 +1,65 @@ +{ + "brand": "Esp", + "brand_id": "esp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CA55", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ESP 32" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "camera.jpg?camera=[CHANNEL]" + }, + { + "models": [ + "ESP 32", + "ESP32-S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + }, + { + "models": [ + "ESP 32", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "ESP32-S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/" + }, + { + "models": [ + "ESP-EYE-v1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esp32.json b/legacy/brands/esp32.json new file mode 100644 index 0000000..2114450 --- /dev/null +++ b/legacy/brands/esp32.json @@ -0,0 +1,205 @@ +{ + "brand": "Esp32", + "brand_id": "esp32", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AI thinker", + "AI_THINKER", + "AiThinker", + "Ai-Thinker", + "AITHINKER", + "esp32cam", + "esp32-cam", + "ESP32-CAM", + "ESP32-S", + "Other", + "OV2460", + "selber", + "wde", + "Wrover" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + }, + { + "models": [ + "AI THINKER", + "esp32 cam", + "ESP32CAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/capture" + }, + { + "models": [ + "AI THINKER", + "AI_THINKER", + "arduino", + "ESP32-CAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "?action=stream" + }, + { + "models": [ + "AI_THINKER", + "Enhanced Demo", + "ESP 32", + "esp32-cam", + "ESP32CAM", + "ESP32-CAM", + "ESP32-S", + "n/a", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "AiThinker", + "ESP32-CAM", + "ESP32CAM-S", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/cam.mjpeg" + }, + { + "models": [ + "Ameba82-Mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "diy" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/deadbeef" + }, + { + "models": [ + "esp32cam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "ch0_0.h264" + }, + { + "models": [ + "ESP32-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "ESP32-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/camera.jpg?camera=0" + }, + { + "models": [ + "ESP32-CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/Stream" + }, + { + "models": [ + "ESP32-CAM", + "ESP32-CAM-MINE", + "Other", + "xiao esp32 sense cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg/1" + }, + { + "models": [ + "ESP32-S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/view" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "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", + "Tasmota" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Tasmota" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/espressif.json b/legacy/brands/espressif.json new file mode 100644 index 0000000..9f790d6 --- /dev/null +++ b/legacy/brands/espressif.json @@ -0,0 +1,17 @@ +{ + "brand": "Espressif", + "brand_id": "espressif", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP32-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esprit-enhanced.json b/legacy/brands/esprit-enhanced.json new file mode 100644 index 0000000..9569c5d --- /dev/null +++ b/legacy/brands/esprit-enhanced.json @@ -0,0 +1,17 @@ +{ + "brand": "Esprit Enhanced", + "brand_id": "esprit-enhanced", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ES6230-K090647" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1_v" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/essay.json b/legacy/brands/essay.json new file mode 100644 index 0000000..891ed1f --- /dev/null +++ b/legacy/brands/essay.json @@ -0,0 +1,17 @@ +{ + "brand": "Essay", + "brand_id": "essay", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "49-52" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/essfly.json b/legacy/brands/essfly.json new file mode 100644 index 0000000..06e628a --- /dev/null +++ b/legacy/brands/essfly.json @@ -0,0 +1,27 @@ +{ + "brand": "Essfly", + "brand_id": "essfly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FSERIES" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "fseriess", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/est.json b/legacy/brands/est.json new file mode 100644 index 0000000..25e6407 --- /dev/null +++ b/legacy/brands/est.json @@ -0,0 +1,37 @@ +{ + "brand": "Est", + "brand_id": "est", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ES-IP602IW", + "IP743W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPH5662" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/estcctv.json b/legacy/brands/estcctv.json new file mode 100644 index 0000000..a7a9f05 --- /dev/null +++ b/legacy/brands/estcctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Estcctv", + "brand_id": "estcctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WCAMIPDOMO" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esternal.json b/legacy/brands/esternal.json new file mode 100644 index 0000000..d603c16 --- /dev/null +++ b/legacy/brands/esternal.json @@ -0,0 +1,17 @@ +{ + "brand": "Esternal", + "brand_id": "esternal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "brevi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esunstar.json b/legacy/brands/esunstar.json new file mode 100644 index 0000000..86a5b57 --- /dev/null +++ b/legacy/brands/esunstar.json @@ -0,0 +1,40 @@ +{ + "brand": "Esunstar", + "brand_id": "esunstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C01H1W2", + "C01H4W2", + "C07H7WS4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "C07H7WS4", + "C09H4W4", + "d01h51", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ES-SP2001C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/esypop.json b/legacy/brands/esypop.json new file mode 100644 index 0000000..92bfa8e --- /dev/null +++ b/legacy/brands/esypop.json @@ -0,0 +1,17 @@ +{ + "brand": "Esypop", + "brand_id": "esypop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP-2142FWD-IS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/udp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etc.json b/legacy/brands/etc.json new file mode 100644 index 0000000..a3979e8 --- /dev/null +++ b/legacy/brands/etc.json @@ -0,0 +1,17 @@ +{ + "brand": "Etc", + "brand_id": "etc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etcam.json b/legacy/brands/etcam.json new file mode 100644 index 0000000..5abe080 --- /dev/null +++ b/legacy/brands/etcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Etcam", + "brand_id": "etcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ET2CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etevision.json b/legacy/brands/etevision.json new file mode 100644 index 0000000..c5a8ad3 --- /dev/null +++ b/legacy/brands/etevision.json @@ -0,0 +1,17 @@ +{ + "brand": "Etevision", + "brand_id": "etevision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etn.json b/legacy/brands/etn.json new file mode 100644 index 0000000..ff8ab91 --- /dev/null +++ b/legacy/brands/etn.json @@ -0,0 +1,17 @@ +{ + "brand": "Etn", + "brand_id": "etn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "etn-fm69" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etrovision.json b/legacy/brands/etrovision.json new file mode 100644 index 0000000..3fdede5 --- /dev/null +++ b/legacy/brands/etrovision.json @@ -0,0 +1,85 @@ +{ + "brand": "Etrovision", + "brand_id": "etrovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CKSC", + "ev 8580", + "EV8180U", + "EV8580", + "EV8580A-C", + "ev8582a", + "EV8582A-BD", + "EV8781A", + "EV8782A-B", + "EV8782U-B", + "EVxx8x", + "N53", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "config/jpeg.cgi" + }, + { + "models": [ + "ev3151" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "EV3151" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video" + }, + { + "models": [ + "EV6355" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "EV8180F", + "EV8781a", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtpvideo[CHANNEL].sdp" + }, + { + "models": [ + "EV8780U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtpvideo1.sdp" + }, + { + "models": [ + "N76F-M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtpvideoch12.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/etupiha.json b/legacy/brands/etupiha.json new file mode 100644 index 0000000..9ddec36 --- /dev/null +++ b/legacy/brands/etupiha.json @@ -0,0 +1,26 @@ +{ + "brand": "Etupiha", + "brand_id": "etupiha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "kmoo" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eu3c.json b/legacy/brands/eu3c.json new file mode 100644 index 0000000..712110f --- /dev/null +++ b/legacy/brands/eu3c.json @@ -0,0 +1,17 @@ +{ + "brand": "Eu3c", + "brand_id": "eu3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eufy.json b/legacy/brands/eufy.json new file mode 100644 index 0000000..e865a2d --- /dev/null +++ b/legacy/brands/eufy.json @@ -0,0 +1,215 @@ +{ + "brand": "Eufy", + "brand_id": "eufy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2c pro", + "2k indoor camera", + "2K Pan and Tilt", + "C120", + "C210", + "C22", + "C220", + "Cam 2 Pro", + "Cam 2C (Regular - USA)", + "Cam2C", + "E220", + "E30", + "e42", + "Eufy 2 pro", + "eufy Security Outdoor Cam E220", + "EUFYCAM 2 PRO", + "EUFYCAM 2C", + "FloodLight Cam Pro", + "Garage-Control Cam Plus", + "Home", + "indoor 2k pan tilt", + "Indoor Cam", + "Indoor Cam 2K", + "Indoor Cam 2K / T8400X", + "Indoor Cam 2K Pan and Tilt", + "Indoor Cam C220", + "Indoor Cam C220 PTZ", + "Indoor Cam Mini", + "Indoor Cam Pan and Tilt", + "Indoor Cam S350", + "IndoorCam C24", + "indoorcam4k", + "modele E", + "Other", + "Outdoor Cam", + "Outdoor Cam Pro", + "Outdoor Pro", + "Outdoor Wired Camera Pro 2k", + "Pan and Tilt", + "Pan and tilt 2k", + "S350", + "Security Outdoor Cam E220", + "Security Solo IndoorCam C24", + "Security Solo OutdoorCam C24", + "Solo OutdoorCam L40", + "t8113", + "T8400", + "T84001W1", + "T8400X", + "T8410", + "T8410121", + "T8419", + "Tilt-Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0" + }, + { + "models": [ + "2k Doorbell Dual", + "C24", + "Cam2c", + "Cam2c Pro", + "Eufy 2 pro", + "EufyCam 2", + "EufyCam 2C Pro", + "eufyCam S330", + "Other", + "pan en tilt", + "S330", + "T8210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2" + }, + { + "models": [ + "C210", + "Cam 2C", + "Cam 2C Pro", + "Cam2c Pro", + "EufyCam 2 Pro", + "EufyCam 2C Pro", + "Pro2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1" + }, + { + "models": [ + "Cam2c" + ], + "type": "FFMPEG", + "protocol": "file", + "port": 0, + "url": "D:/" + }, + { + "models": [ + "Cam2c", + "eufycam2k", + "floodlight cam", + "indoor Cam 2K Pan and Tilt", + "T8210", + "t8401", + "T8401" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + }, + { + "models": [ + "E340 Floodlight", + "EufyCam S330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live3" + }, + { + "models": [ + "eufyCam S330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live4" + }, + { + "models": [ + "HomeBase 2", + "indoor Cam 2K Pan and Tilt", + "Pan and tilt 2k", + "Security Solo IndoorCam C24", + "T8210", + "T8410" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "Indoor Cam 2K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "indoor Cam 2K Pan and Tilt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10002, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "Outdoor Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/media.sav" + }, + { + "models": [ + "Outdoor Wired Camera Pro 2k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0.264" + }, + { + "models": [ + "Solo 2k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "T8410" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 554, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eule.json b/legacy/brands/eule.json new file mode 100644 index 0000000..ad32372 --- /dev/null +++ b/legacy/brands/eule.json @@ -0,0 +1,35 @@ +{ + "brand": "Eule", + "brand_id": "eule", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DOM-21IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "DOM-21IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DOM-21IP_low" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eura-tech.json b/legacy/brands/eura-tech.json new file mode 100644 index 0000000..094c0e3 --- /dev/null +++ b/legacy/brands/eura-tech.json @@ -0,0 +1,58 @@ +{ + "brand": "Eura-tech", + "brand_id": "eura-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC-01C3", + "IC-03C3", + "ic-11c3", + "IC-11C3", + "IC-12C3", + "IC-15C3" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IC-01C3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IC-03C3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IC-03C3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IC-03C3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eurolook.json b/legacy/brands/eurolook.json new file mode 100644 index 0000000..1af1913 --- /dev/null +++ b/legacy/brands/eurolook.json @@ -0,0 +1,36 @@ +{ + "brand": "Eurolook", + "brand_id": "eurolook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DSB-8MP04E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "EDW-3450", + "EDW-5021" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IPC08C34056E401" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/europ-camera.json b/legacy/brands/europ-camera.json new file mode 100644 index 0000000..7bdcb1c --- /dev/null +++ b/legacy/brands/europ-camera.json @@ -0,0 +1,17 @@ +{ + "brand": "Europ-camera", + "brand_id": "europ-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EC-C5MP30S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eurotek.json b/legacy/brands/eurotek.json new file mode 100644 index 0000000..0d41443 --- /dev/null +++ b/legacy/brands/eurotek.json @@ -0,0 +1,17 @@ +{ + "brand": "Eurotek", + "brand_id": "eurotek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HTIPB20" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eurovideo.json b/legacy/brands/eurovideo.json new file mode 100644 index 0000000..8c153a6 --- /dev/null +++ b/legacy/brands/eurovideo.json @@ -0,0 +1,18 @@ +{ + "brand": "Eurovideo", + "brand_id": "eurovideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bx213d", + "d213d" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eusso.json b/legacy/brands/eusso.json new file mode 100644 index 0000000..4b8df8a --- /dev/null +++ b/legacy/brands/eusso.json @@ -0,0 +1,45 @@ +{ + "brand": "Eusso", + "brand_id": "eusso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "UNC7500-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "UNC7500-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ev3c.json b/legacy/brands/ev3c.json new file mode 100644 index 0000000..db06e8e --- /dev/null +++ b/legacy/brands/ev3c.json @@ -0,0 +1,26 @@ +{ + "brand": "Ev3c", + "brand_id": "ev3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "SV-B07W-1080P-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/everest.json b/legacy/brands/everest.json new file mode 100644 index 0000000..63ebe1b --- /dev/null +++ b/legacy/brands/everest.json @@ -0,0 +1,35 @@ +{ + "brand": "Everest", + "brand_id": "everest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hv-ly01b" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "hv-ly01b" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "hv-ly01b" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/everfocus.json b/legacy/brands/everfocus.json new file mode 100644 index 0000000..edae853 --- /dev/null +++ b/legacy/brands/everfocus.json @@ -0,0 +1,168 @@ +{ + "brand": "Everfocus", + "brand_id": "everfocus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1360", + "3260", + "EBN268", + "EDN 3260", + "EHN3260", + "EHN3261", + "EMN2220", + "EPN4220", + "ezn", + "EZN1260", + "EZN268", + "EZN3160", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cgi-bin/rtspStreamOvf/1" + }, + { + "models": [ + "2260", + "ECOR264", + "EDN 2160", + "EDN 2260" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "2260" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "3260", + "dvr", + "EAN3220", + "EBN268", + "ECOR", + "EDN 3260", + "EDN1120", + "EHN1320", + "EHN3260", + "EPN4220", + "EPN4220d", + "EZN1260", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cgi-bin/rtspStreamOvf/0" + }, + { + "models": [ + "3260", + "EAN900", + "EDN 3260", + "EDN3240", + "EPN 4220", + "EQN2200", + "EZN3240", + "EZN3260", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "streaming/channels/0" + }, + { + "models": [ + "DVR", + "ECOR", + "EPARA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "m/camera[CHANNEL].jpg" + }, + { + "models": [ + "EBN268", + "EHN1320", + "EHN3261", + "EZN 268" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image[CHANNEL].jpg" + }, + { + "models": [ + "EDN2210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "EHN3200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cgi-bin/rtspStream/0" + }, + { + "models": [ + "eqn2101", + "eqn2200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "eqn2101", + "eqn2200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "eqn2200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "EZN1540-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eversecu.json b/legacy/brands/eversecu.json new file mode 100644 index 0000000..35cd961 --- /dev/null +++ b/legacy/brands/eversecu.json @@ -0,0 +1,119 @@ +{ + "brand": "Eversecu", + "brand_id": "eversecu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B07GPGPV67", + "ES-IP46F", + "LBC4", + "LCD4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "B2-R", + "CS770", + "W660", + "WP953" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "CS770" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "es-ipbo626", + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "idl" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "LBC4", + "LCD4", + "ptz2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif-stream2" + }, + { + "models": [ + "LBC4", + "LCD4", + "UV-8520D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream3/mobotix.mjpeg" + }, + { + "models": [ + "LBC4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "LCD4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp" + }, + { + "models": [ + "ptz2", + "X0031LN8WX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "UV-8520D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eversun.json b/legacy/brands/eversun.json new file mode 100644 index 0000000..c3afadf --- /dev/null +++ b/legacy/brands/eversun.json @@ -0,0 +1,17 @@ +{ + "brand": "Eversun", + "brand_id": "eversun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CLJ101L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evgeni.json b/legacy/brands/evgeni.json new file mode 100644 index 0000000..ac4b0e1 --- /dev/null +++ b/legacy/brands/evgeni.json @@ -0,0 +1,17 @@ +{ + "brand": "Evgeni", + "brand_id": "evgeni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evidence.json b/legacy/brands/evidence.json new file mode 100644 index 0000000..9ad37e9 --- /dev/null +++ b/legacy/brands/evidence.json @@ -0,0 +1,75 @@ +{ + "brand": "Evidence", + "brand_id": "evidence", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "APIX Box M1", + "APIX Box M2", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "APIX Box M2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "APIX Box M2", + "Apix M1 Compact" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "APIX Box M2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "APIX Box M2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/ch1/sub/" + }, + { + "models": [ + "APIX Box M2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evo3d.json b/legacy/brands/evo3d.json new file mode 100644 index 0000000..f39e100 --- /dev/null +++ b/legacy/brands/evo3d.json @@ -0,0 +1,26 @@ +{ + "brand": "Evo3d", + "brand_id": "evo3d", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Evo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "EVO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evocam.json b/legacy/brands/evocam.json new file mode 100644 index 0000000..4d4f049 --- /dev/null +++ b/legacy/brands/evocam.json @@ -0,0 +1,53 @@ +{ + "brand": "Evocam", + "brand_id": "evocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evolli.json b/legacy/brands/evolli.json new file mode 100644 index 0000000..52757a7 --- /dev/null +++ b/legacy/brands/evolli.json @@ -0,0 +1,44 @@ +{ + "brand": "Evolli", + "brand_id": "evolli", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "5050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "5050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/1" + }, + { + "models": [ + "5050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evolution.json b/legacy/brands/evolution.json new file mode 100644 index 0000000..61aed6c --- /dev/null +++ b/legacy/brands/evolution.json @@ -0,0 +1,29 @@ +{ + "brand": "Evolution", + "brand_id": "evolution", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Concealed", + "Indoor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.sdp" + }, + { + "models": [ + "Evo5", + "Evo5 mini", + "Mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/PSIA/Streaming/channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evolveo.json b/legacy/brands/evolveo.json new file mode 100644 index 0000000..75a32f0 --- /dev/null +++ b/legacy/brands/evolveo.json @@ -0,0 +1,35 @@ +{ + "brand": "Evolveo", + "brand_id": "evolveo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Detective POE8 Smart" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1-1" + }, + { + "models": [ + "Detective POE8 Smart" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2-1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/SubStream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evolylcam.json b/legacy/brands/evolylcam.json new file mode 100644 index 0000000..1c36fc6 --- /dev/null +++ b/legacy/brands/evolylcam.json @@ -0,0 +1,18 @@ +{ + "brand": "Evolylcam", + "brand_id": "evolylcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MYDZTG3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evonet-c-vd320ir.json b/legacy/brands/evonet-c-vd320ir.json new file mode 100644 index 0000000..239719f --- /dev/null +++ b/legacy/brands/evonet-c-vd320ir.json @@ -0,0 +1,17 @@ +{ + "brand": "Evonet-c-vd320ir", + "brand_id": "evonet-c-vd320ir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/media" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evonet.json b/legacy/brands/evonet.json new file mode 100644 index 0000000..01a2b84 --- /dev/null +++ b/legacy/brands/evonet.json @@ -0,0 +1,26 @@ +{ + "brand": "Evonet", + "brand_id": "evonet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C-SD220-Z18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/?trackID=0" + }, + { + "models": [ + "C-VD310IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/media" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/evviz.json b/legacy/brands/evviz.json new file mode 100644 index 0000000..53a3c93 --- /dev/null +++ b/legacy/brands/evviz.json @@ -0,0 +1,17 @@ +{ + "brand": "Evviz", + "brand_id": "evviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1dbc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ewan-ko.json b/legacy/brands/ewan-ko.json new file mode 100644 index 0000000..7aad64d --- /dev/null +++ b/legacy/brands/ewan-ko.json @@ -0,0 +1,17 @@ +{ + "brand": "Ewan Ko", + "brand_id": "ewan-ko", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dun lang" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/CH002.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ewelink.json b/legacy/brands/ewelink.json new file mode 100644 index 0000000..006da03 --- /dev/null +++ b/legacy/brands/ewelink.json @@ -0,0 +1,17 @@ +{ + "brand": "Ewelink", + "brand_id": "ewelink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ews1025.json b/legacy/brands/ews1025.json new file mode 100644 index 0000000..ed92bf3 --- /dev/null +++ b/legacy/brands/ews1025.json @@ -0,0 +1,17 @@ +{ + "brand": "Ews1025", + "brand_id": "ews1025", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EWS1025-EnGenius" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exache.json b/legacy/brands/exache.json new file mode 100644 index 0000000..27317ce --- /dev/null +++ b/legacy/brands/exache.json @@ -0,0 +1,17 @@ +{ + "brand": "Exache", + "brand_id": "exache", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP DOme" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exacqvision.json b/legacy/brands/exacqvision.json new file mode 100644 index 0000000..579017f --- /dev/null +++ b/legacy/brands/exacqvision.json @@ -0,0 +1,35 @@ +{ + "brand": "Exacqvision", + "brand_id": "exacqvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3125IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pull.web?[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exceed.json b/legacy/brands/exceed.json new file mode 100644 index 0000000..d676f43 --- /dev/null +++ b/legacy/brands/exceed.json @@ -0,0 +1,17 @@ +{ + "brand": "Exceed", + "brand_id": "exceed", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ali" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/excelvan.json b/legacy/brands/excelvan.json new file mode 100644 index 0000000..c809cbb --- /dev/null +++ b/legacy/brands/excelvan.json @@ -0,0 +1,17 @@ +{ + "brand": "Excelvan", + "brand_id": "excelvan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCC-B15N-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exelon.json b/legacy/brands/exelon.json new file mode 100644 index 0000000..f87abed --- /dev/null +++ b/legacy/brands/exelon.json @@ -0,0 +1,17 @@ +{ + "brand": "Exelon", + "brand_id": "exelon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-4 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exom.json b/legacy/brands/exom.json new file mode 100644 index 0000000..c67bb01 --- /dev/null +++ b/legacy/brands/exom.json @@ -0,0 +1,17 @@ +{ + "brand": "Exom", + "brand_id": "exom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EIPC-D354" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/exotic-life.json b/legacy/brands/exotic-life.json new file mode 100644 index 0000000..27273ef --- /dev/null +++ b/legacy/brands/exotic-life.json @@ -0,0 +1,17 @@ +{ + "brand": "Exotic Life", + "brand_id": "exotic-life", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AP-001-A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/expert.json b/legacy/brands/expert.json new file mode 100644 index 0000000..73236f0 --- /dev/null +++ b/legacy/brands/expert.json @@ -0,0 +1,17 @@ +{ + "brand": "Expert", + "brand_id": "expert", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/export-import-global.json b/legacy/brands/export-import-global.json new file mode 100644 index 0000000..19d801f --- /dev/null +++ b/legacy/brands/export-import-global.json @@ -0,0 +1,29 @@ +{ + "brand": "Export Import Global", + "brand_id": "export-import-global", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK-3509", + "AK-3509HD100", + "AK-3509HD1010", + "AN-H-360-1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AK-3509HD100" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/expose.json b/legacy/brands/expose.json new file mode 100644 index 0000000..48db9a9 --- /dev/null +++ b/legacy/brands/expose.json @@ -0,0 +1,26 @@ +{ + "brand": "Expose", + "brand_id": "expose", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/extel.json b/legacy/brands/extel.json new file mode 100644 index 0000000..26b0aa8 --- /dev/null +++ b/legacy/brands/extel.json @@ -0,0 +1,36 @@ +{ + "brand": "Extel", + "brand_id": "extel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip562m" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "mini318", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "mova" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/extend-lan.json b/legacy/brands/extend-lan.json new file mode 100644 index 0000000..9de30d2 --- /dev/null +++ b/legacy/brands/extend-lan.json @@ -0,0 +1,17 @@ +{ + "brand": "Extend Lan", + "brand_id": "extend-lan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IVS100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/extreme.json b/legacy/brands/extreme.json new file mode 100644 index 0000000..9c477db --- /dev/null +++ b/legacy/brands/extreme.json @@ -0,0 +1,46 @@ +{ + "brand": "Extreme", + "brand_id": "extreme", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3916", + "AP3916C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3916", + "AP3916C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "3916" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "3916c" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/extron.json b/legacy/brands/extron.json new file mode 100644 index 0000000..c730ede --- /dev/null +++ b/legacy/brands/extron.json @@ -0,0 +1,17 @@ +{ + "brand": "Extron", + "brand_id": "extron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SMP352" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/extron3-HS-06" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eye-360.json b/legacy/brands/eye-360.json new file mode 100644 index 0000000..de0c0cb --- /dev/null +++ b/legacy/brands/eye-360.json @@ -0,0 +1,73 @@ +{ + "brand": "Eye 360", + "brand_id": "eye-360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360S", + "EC80_Y13" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "66WDHREBD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av1" + }, + { + "models": [ + "EC101-B3Y2", + "V380 WIFI IP CAM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "EC101-X15" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "V380 WIFI IP CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eye-sight.json b/legacy/brands/eye-sight.json new file mode 100644 index 0000000..93d5833 --- /dev/null +++ b/legacy/brands/eye-sight.json @@ -0,0 +1,27 @@ +{ + "brand": "Eye Sight", + "brand_id": "eye-sight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ES-IP910IW", + "ipr806irw" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IP935IW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eye-vision.json b/legacy/brands/eye-vision.json new file mode 100644 index 0000000..2e62f3b --- /dev/null +++ b/legacy/brands/eye-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Eye Vision", + "brand_id": "eye-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "700" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eye01w.json b/legacy/brands/eye01w.json new file mode 100644 index 0000000..818789e --- /dev/null +++ b/legacy/brands/eye01w.json @@ -0,0 +1,53 @@ +{ + "brand": "Eye01w", + "brand_id": "eye01w", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "live_h264.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cgi-bin/rtspStreamOvf/0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "streaming/channels/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyecam.json b/legacy/brands/eyecam.json new file mode 100644 index 0000000..6e5d39a --- /dev/null +++ b/legacy/brands/eyecam.json @@ -0,0 +1,182 @@ +{ + "brand": "Eyecam", + "brand_id": "eyecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1104", + "ec-1347", + "IPD-L21Y02", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "E8ABFA102826" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ec-1360", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "ec-1392", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "ec-1505", + "ICAM-608" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ICam-608", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "ICam-608" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "IP65IW", + "Other", + "STORAGEOPTIONS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "KaptanCam", + "Other", + "storageoptions" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other", + "STORAGEOPTIONS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "streaming/channels/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/CH002.sdp" + }, + { + "models": [ + "STORAGEOPTIONS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "wifi5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/channels/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyecloud.json b/legacy/brands/eyecloud.json new file mode 100644 index 0000000..d0c1855 --- /dev/null +++ b/legacy/brands/eyecloud.json @@ -0,0 +1,26 @@ +{ + "brand": "Eyecloud", + "brand_id": "eyecloud", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C-P05C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "roiy-EyeCloud" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyeguard.json b/legacy/brands/eyeguard.json new file mode 100644 index 0000000..7e4552a --- /dev/null +++ b/legacy/brands/eyeguard.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyeguard", + "brand_id": "eyeguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iipc-30" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyeipcam.json b/legacy/brands/eyeipcam.json new file mode 100644 index 0000000..c06fe50 --- /dev/null +++ b/legacy/brands/eyeipcam.json @@ -0,0 +1,45 @@ +{ + "brand": "Eyeipcam", + "brand_id": "eyeipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1212", + "23334" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP901W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP935FW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyemax.json b/legacy/brands/eyemax.json new file mode 100644 index 0000000..05a6e2c --- /dev/null +++ b/legacy/brands/eyemax.json @@ -0,0 +1,27 @@ +{ + "brand": "Eyemax", + "brand_id": "eyemax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9000 Series", + "HX-08 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jstream.cgi?chid=[CHANNEL]&cnt=0" + }, + { + "models": [ + "TVST PHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyenimal.json b/legacy/brands/eyenimal.json new file mode 100644 index 0000000..d8424e1 --- /dev/null +++ b/legacy/brands/eyenimal.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyenimal", + "brand_id": "eyenimal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nghomcam0 06" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyenix.json b/legacy/brands/eyenix.json new file mode 100644 index 0000000..c2ddd33 --- /dev/null +++ b/legacy/brands/eyenix.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyenix", + "brand_id": "eyenix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EN672" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyeon.json b/legacy/brands/eyeon.json new file mode 100644 index 0000000..c14c84c --- /dev/null +++ b/legacy/brands/eyeon.json @@ -0,0 +1,26 @@ +{ + "brand": "Eyeon", + "brand_id": "eyeon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ESR5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyeonet.json b/legacy/brands/eyeonet.json new file mode 100644 index 0000000..a6a457c --- /dev/null +++ b/legacy/brands/eyeonet.json @@ -0,0 +1,45 @@ +{ + "brand": "Eyeonet", + "brand_id": "eyeonet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam-ip9131", + "CAM-IP9741" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "IP6394" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyeplus.json b/legacy/brands/eyeplus.json new file mode 100644 index 0000000..e71e55c --- /dev/null +++ b/legacy/brands/eyeplus.json @@ -0,0 +1,174 @@ +{ + "brand": "Eyeplus", + "brand_id": "eyeplus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Alt", + "CloudCam", + "EYEPLUS_DEV", + "H9017D", + "HIP291G Alt", + "IL-HIP291G-2M-AI", + "Other", + "uggh" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av1" + }, + { + "models": [ + "CloudCam", + "EYEPLUS_DEV", + "RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "C-P08-23(EN)A", + "DEV_1", + "EYEPLUS_DEV", + "HIP291G", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "C-P80-23", + "EYEPLUS_DEV", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "DEV_1", + "EYEPLUS_DEV", + "EYEPLUS_FRT", + "Other", + "zs-gx1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "DEV_1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/1" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/2" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Eteplus-dev" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "EYEPLUS_DEV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "EYEPLUS_DEV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/onvif/device_service" + }, + { + "models": [ + "eyeplus-DEV", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + }, + { + "models": [ + "IL-HIP291G-2M-AI", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyerely.json b/legacy/brands/eyerely.json new file mode 100644 index 0000000..ad0547e --- /dev/null +++ b/legacy/brands/eyerely.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyerely", + "brand_id": "eyerely", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyes-sys.json b/legacy/brands/eyes-sys.json new file mode 100644 index 0000000..cd84cfe --- /dev/null +++ b/legacy/brands/eyes-sys.json @@ -0,0 +1,35 @@ +{ + "brand": "Eyes-sys", + "brand_id": "eyes-sys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4k POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "4K POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "ColorVu" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyesec.json b/legacy/brands/eyesec.json new file mode 100644 index 0000000..9fe8ca2 --- /dev/null +++ b/legacy/brands/eyesec.json @@ -0,0 +1,26 @@ +{ + "brand": "Eyesec", + "brand_id": "eyesec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Q16" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Q16-20E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyesight.json b/legacy/brands/eyesight.json new file mode 100644 index 0000000..ffe75cf --- /dev/null +++ b/legacy/brands/eyesight.json @@ -0,0 +1,239 @@ +{ + "brand": "Eyesight", + "brand_id": "eyesight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "609", + "ES-IP601W", + "ES-IP811W", + "ES-IP902W", + "ES-IP909IW", + "ES-IP910IW", + "ES-IP935FW", + "ES-IP935IW", + "IP807TW", + "IP817TW", + "ip915iw", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP607W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ES-IP607W", + "IP613W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ES-IP607W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP607W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP607W", + "ES-IP811W", + "ip609IW", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "ES-IP607W", + "IP609IW", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "ES-IP607W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "ES-IP607W", + "ES-IP935FW", + "ES-IP935IW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP607W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP611W", + "ES-IP613W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP611W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "ES-IP611W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "ES-IP815IW M" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ES-IP902W", + "ES-IP-MP2-DM1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ES-IP909IW", + "ES-IP935FW", + "ip915iw", + "mjpeg 909iw", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "ES-IP910IW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "ES-IP935IW", + "ip909iw", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ES-IP-MP2-DM1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IP817TW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP910IW", + "IP915IW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyesonic.json b/legacy/brands/eyesonic.json new file mode 100644 index 0000000..7569905 --- /dev/null +++ b/legacy/brands/eyesonic.json @@ -0,0 +1,18 @@ +{ + "brand": "Eyesonic", + "brand_id": "eyesonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ES-3422A-26", + "HNC303_MD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyespy.json b/legacy/brands/eyespy.json new file mode 100644 index 0000000..7b7c0c0 --- /dev/null +++ b/legacy/brands/eyespy.json @@ -0,0 +1,36 @@ +{ + "brand": "Eyespy", + "brand_id": "eyespy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hdsd", + "rc8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "sp 1008z" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyespy247.json b/legacy/brands/eyespy247.json new file mode 100644 index 0000000..8612c21 --- /dev/null +++ b/legacy/brands/eyespy247.json @@ -0,0 +1,100 @@ +{ + "brand": "Eyespy247", + "brand_id": "eyespy247", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "247", + "Ext", + "EXT+", + "EXT+ HDSD", + "Eyespy 247", + "HDSD", + "notsure", + "Other", + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Ext", + "EXT+", + "EXT+ HDSD", + "HDSD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "EXT+", + "EYESPY 247", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "EXT+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.cgi" + }, + { + "models": [ + "HDSD", + "Other", + "PTZ", + "RC8061" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "HDSD", + "Other", + "PTZ", + "RC8061" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyesurv.json b/legacy/brands/eyesurv.json new file mode 100644 index 0000000..55a7bfd --- /dev/null +++ b/legacy/brands/eyesurv.json @@ -0,0 +1,44 @@ +{ + "brand": "Eyesurv", + "brand_id": "eyesurv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ESIP-MP3-BT1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ESIP-MP3-BT1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "PTZ1080ipIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "PTZ1080IPIR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyetech.json b/legacy/brands/eyetech.json new file mode 100644 index 0000000..c06206c --- /dev/null +++ b/legacy/brands/eyetech.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyetech", + "brand_id": "eyetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyetelligent.json b/legacy/brands/eyetelligent.json new file mode 100644 index 0000000..d7666e2 --- /dev/null +++ b/legacy/brands/eyetelligent.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyetelligent", + "brand_id": "eyetelligent", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/webcam.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyevision.json b/legacy/brands/eyevision.json new file mode 100644 index 0000000..94d0750 --- /dev/null +++ b/legacy/brands/eyevision.json @@ -0,0 +1,49 @@ +{ + "brand": "Eyevision", + "brand_id": "eyevision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EV-100B1WFIP", + "EV-100d36ipc", + "HMIFI1001-IR", + "mbg 001", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "EV-IP100M", + "NC300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "EYE-7003P 4MM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "HMIFI1001-IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyewatch.json b/legacy/brands/eyewatch.json new file mode 100644 index 0000000..e02f9ef --- /dev/null +++ b/legacy/brands/eyewatch.json @@ -0,0 +1,18 @@ +{ + "brand": "Eyewatch", + "brand_id": "eyewatch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eyeFOUR", + "eyeFOUR iMX.6" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8111, + "url": "/mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyseo.json b/legacy/brands/eyseo.json new file mode 100644 index 0000000..93792da --- /dev/null +++ b/legacy/brands/eyseo.json @@ -0,0 +1,38 @@ +{ + "brand": "Eyseo", + "brand_id": "eyseo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7203", + "TV7204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpeg" + }, + { + "models": [ + "TV7204", + "TV7230", + "TV7240" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eyu.json b/legacy/brands/eyu.json new file mode 100644 index 0000000..c177ccc --- /dev/null +++ b/legacy/brands/eyu.json @@ -0,0 +1,17 @@ +{ + "brand": "Eyu", + "brand_id": "eyu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ez-ip.json b/legacy/brands/ez-ip.json new file mode 100644 index 0000000..c131b92 --- /dev/null +++ b/legacy/brands/ez-ip.json @@ -0,0 +1,27 @@ +{ + "brand": "Ez-ip", + "brand_id": "ez-ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B1A30p", + "IPC-B1A20P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "EZ-IP B140" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ez-watching.json b/legacy/brands/ez-watching.json new file mode 100644 index 0000000..5f21910 --- /dev/null +++ b/legacy/brands/ez-watching.json @@ -0,0 +1,17 @@ +{ + "brand": "Ez-watching", + "brand_id": "ez-watching", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ezbiz.json b/legacy/brands/ezbiz.json new file mode 100644 index 0000000..e0c15fd --- /dev/null +++ b/legacy/brands/ezbiz.json @@ -0,0 +1,45 @@ +{ + "brand": "Ezbiz", + "brand_id": "ezbiz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cs-c6n", + "EZBIZ-CS-C6N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "cs-c6n" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "cs-c6n" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "TY2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ezcam.json b/legacy/brands/ezcam.json new file mode 100644 index 0000000..04afe93 --- /dev/null +++ b/legacy/brands/ezcam.json @@ -0,0 +1,271 @@ +{ + "brand": "Ezcam", + "brand_id": "ezcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C3S" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "C3-S-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "EPK-EP10L1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "EZCAM PAN/TILT V2", + "Other", + "Pan/Tilt v1", + "Pan/Tilt v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other", + "Pan/Tilt v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Pan/Tilt v1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other", + "Pan/Tilt v2", + "qp180" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other", + "Pan/Tilt v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other", + "PAN/TILT V1", + "Pan/Tilt v2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EZCam Pan/Tilt v2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "EZCam Pan/Tilt v2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other", + "Pan/Tilt v1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other", + "Pan/Tilt v2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other", + "Pan/Tilt v1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "PAN/TILT V1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Pan/Tilt v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Pan/Tilt v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Pan/Tilt v2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eziviewcctv.json b/legacy/brands/eziviewcctv.json new file mode 100644 index 0000000..f94a3c1 --- /dev/null +++ b/legacy/brands/eziviewcctv.json @@ -0,0 +1,18 @@ +{ + "brand": "Eziviewcctv", + "brand_id": "eziviewcctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS-C6N", + "DS-2CD1141" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/eziviz.json b/legacy/brands/eziviz.json new file mode 100644 index 0000000..c72e148 --- /dev/null +++ b/legacy/brands/eziviz.json @@ -0,0 +1,19 @@ +{ + "brand": "Eziviz", + "brand_id": "eziviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C3C", + "CS-C1C", + "Ztube" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ezlink.json b/legacy/brands/ezlink.json new file mode 100644 index 0000000..2fca185 --- /dev/null +++ b/legacy/brands/ezlink.json @@ -0,0 +1,17 @@ +{ + "brand": "Ezlink", + "brand_id": "ezlink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ptc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ezviz.json b/legacy/brands/ezviz.json new file mode 100644 index 0000000..209d8cd --- /dev/null +++ b/legacy/brands/ezviz.json @@ -0,0 +1,1060 @@ +{ + "brand": "Ezviz", + "brand_id": "ezviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3cn", + "C1C", + "C1P", + "C2W", + "C3HW", + "C3N", + "C3S", + "C3T", + "C3TN", + "C3W", + "C3X", + "C6C", + "C6CN", + "C6N", + "C6T", + "c8c", + "C8c", + "CS_CV210", + "CS_H6C", + "CS-C1C", + "CS-C2mini-31WFR", + "CS-C3HC", + "cs-c3n", + "CS-C6CN-A0-3H2WF", + "CS-C6N-R101-1G2WF", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CS-C8W", + "CS-CTQ3N", + "CS-CV200", + "CS-CV206", + "CS-CV210 (Husky)", + "CS-CV216", + "CS-CV246", + "CS-CV248", + "CS-CV248-A0-32WFR", + "CS-CV310", + "cs-cw310", + "CS-H1", + "CS-H3", + "CS-H6c", + "CS-H6c-R101-1G2WF", + "CS-H8C", + "CS-LC3", + "cs-ty1", + "CTQ3N", + "CTQ3W", + "CTQ6C", + "cv210", + "cv310", + "CV4", + "CZQ3W", + "DB1", + "DB1C", + "exCube Pro", + "ezCube pro", + "eztube", + "H1c", + "H3C", + "H6C", + "H8C", + "H8C-R200", + "H9C", + "Husky", + "LC3", + "Mini-O", + "Other", + "TY1", + "TY2", + "YT1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "3CN", + "c1c", + "C1mini", + "C3N", + "C3N(E32056121)", + "C3W", + "C3W mike", + "C3WN", + "C3X", + "C4W", + "C6c", + "C6CN", + "C6HN", + "C6N", + "C6T", + "C6W", + "C8C", + "C8W Pro", + "CP1 4MP", + "CS_CV210", + "CS_H6C", + "CS-C1C-E0-1E2WF", + "CS-C1HC", + "cs-c3n", + "CS-C6CN-A0-8C4WF", + "CS-C6HN-1C2WFR", + "CS-C6N", + "CS-C8c", + "CS-C8C-A0-1F2WF0", + "CS-C8W", + "CS-CP1", + "CS-CTQ3N", + "CS-CV206", + "cs-cv246", + "CS-CV248", + "CSCV310", + "CS-CV310", + "CS-CV311", + "CS-CY310", + "CS-DB1", + "CS-EL3", + "CS-H3", + "CS-H3c", + "CS-H3-R100", + "CS-H8", + "CS-H8c", + "CS-H8c-R100", + "CS-LC1C", + "cs-ty1", + "CS-TY2", + "CTQ2C", + "CTQ3W", + "CV206", + "CV228", + "cw3", + "DB1", + "DB1C", + "DC1P", + "Dome", + "e3s", + "EL3", + "H3c", + "H80x", + "H8c", + "H9c", + "Husky", + "LC 3", + "LC1", + "Mini O Plus", + "Other", + "TY1", + "TY2", + "ycc365 Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "3CN", + "c1c", + "C6CN", + "C6N", + "CS_CV310", + "cs-c3n", + "CS-C6N", + "CS-CV206", + "CS-CV206-C0-3B2WFR", + "CS-CV246-A0-1C2WFR", + "cs-cv310", + "CS-CV311", + "cs-ty1", + "CS-TY2", + "CTQ2C", + "CTQ3W", + "DB1", + "H1c", + "H8c", + "TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel1" + }, + { + "models": [ + "3CW", + "c1c", + "c3n", + "C3N", + "C3Q", + "C3TN", + "C3W", + "C3W Pro", + "C3X", + "C6 2K", + "C6 2K+", + "C6c", + "C6CN", + "C6HN", + "C6N", + "c6s", + "C6T", + "C8C", + "C8W", + "C8W Pro", + "CQ6N", + "CS-C3HW-1C2WFR", + "CS-C4", + "CS-C6", + "CS-C6C-3B2WFR", + "CS-C6H", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CS-C8W", + "CS-CP1", + "CS-CTQ3N", + "CS-CV206", + "CS-CV206-C0-1A1WFR-Cube", + "cs-cv-246", + "CS-CV246", + "CS-CV248", + "cs-cv310", + "CSCV310", + "CS-CV311", + "CS-DB1", + "CS-DB1C", + "CS-DP2C", + "CS-H1c", + "CS-H1c-R101-1G2WR", + "CS-H6", + "CS-H6C", + "CSH8C", + "cs-ty1", + "CS-TY1-R101-1G2WF", + "CS-TY2", + "CT3N", + "CTQ2C", + "CTQ3W", + "CTQ6C", + "cw-c310", + "db1", + "DB1C", + "Door bell", + "DoorBell", + "DS-72xx", + "DS-72xx Series", + "EZ360", + "Ezviz CTQ3N", + "H3C", + "H8c", + "H8C 4MP", + "husky", + "Indoor", + "LC1", + "LC3", + "Mini O Plus", + "Other", + "TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + }, + { + "models": [ + "9h9C", + "C3N(E32056121)", + "CS-C6H-31WRF", + "CS-C6N", + "CTQ3W", + "DB1", + "EL3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H_264" + }, + { + "models": [ + "c1c", + "C3X", + "C6N", + "C8c", + "C8c 2K+", + "CS-C3TN", + "CS-CV248", + "cs-cv310", + "CS-DB1C", + "DB1C", + "H8C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265_stream" + }, + { + "models": [ + "c1c", + "C1C-B", + "C1HC", + "C1Mini", + "C1P", + "C2C", + "C3A", + "c3c", + "C3N", + "C3S", + "C3T", + "C3TN", + "C3W", + "C3WN", + "C3X", + "C4W", + "C6c", + "C6C", + "C6CN", + "c6cnpro", + "C6N", + "C6TC", + "C6W", + "c8c", + "CS H8C", + "CS_CV210", + "CS-C3HC", + "cs-c3n", + "CS-C6N", + "CS-C8C-A0-1F2WF0", + "CS-CTQ2C", + "CS-CTQ3N", + "CS-CV206", + "cs-cv246", + "cs-cv-246", + "CS-CV248", + "CS-CV310", + "CS-H3", + "CS-H6c-R100-8B4WF", + "C-SH8", + "CS-H8c", + "CTQ20", + "CTQ2C", + "CTQ3N", + "CTQ3W", + "CTQ6C", + "ctq6tc", + "cw310", + "CW3N", + "cw8", + "DB1", + "DB1C", + "dp1s", + "eztube", + "H1C", + "H6C", + "H8C", + "husky", + "LC3", + "MINI O", + "Mini O Plus", + "mini pano", + "MINI PLUS", + "Mini-O", + "Other", + "OutPro", + "TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "c1c", + "CS-C3N", + "CS-H3", + "CS-H3C", + "CTQ2C", + "H9c", + "HUSKY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Channel/01" + }, + { + "models": [ + "c1C", + "CS-C6H-31WFR", + "CS-C8C-A0-1F2WFL1(G05708394)", + "cs-cv310", + "CS-H8c", + "Ezviz CS-TY1-R101", + "H6c PRO", + "H8c", + "LC3", + "Mini O Plus", + "Mini-O", + "TY1", + "YCC365 Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h.264" + }, + { + "models": [ + "C1C", + "C3W", + "cs-cv310", + "CS-DP2C", + "DP1C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "C1C", + "C4W", + "C6CN", + "C6T", + "CS-CV206", + "CS-CV248", + "cs-cv310", + "CS-CV310-A0-1B2WFR-Tube", + "CS-H1c", + "CS-H6c", + "H3C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "C1C", + "C3WN", + "C6CN", + "C6N", + "cs-c3n", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CS-C8PF", + "CS-C8W", + "CS-CV206", + "cs-cv310", + "CS-DB1C", + "CS-H3_R100", + "CSH8C", + "CS-TY2", + "CTQ2C", + "H7c", + "h8c", + "H9c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "C1C", + "C2C", + "C3WN", + "C6CN", + "C6N", + "c6s", + "CQ6N", + "cs-c3n", + "CS-C6N", + "CS-C8PF", + "CS-cv246", + "CS-CV248", + "cs-cv310", + "CTQ2C", + "CTQ3N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel0" + }, + { + "models": [ + "C1C", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CS-DB1C", + "CTQ3N", + "CTQ3W", + "H3c", + "H3C", + "H8c", + "TY2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "C1C", + "C3N", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CS-DP2C", + "CSH8c", + "EL3", + "H3c", + "Mini O Plus", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "C1HC", + "C6N", + "C8C", + "CS-C6N", + "CS-C6N-D0", + "CS-C8T", + "CS-CV246-A0-1C2WFR", + "cs-cv310", + "CS-H8c-R100-1J4WKFL", + "CTQ2C", + "CTQ3N", + "CTQ3W", + "H8C", + "H8c 2K+", + "LC3", + "onvif", + "TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "C2C", + "C8W", + "CS-H8c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "c2cube", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "C2Q", + "C3W Pro", + "C8W Pro", + "CS-CP1", + "CS-CV228", + "CS-CV246", + "cs-cv310", + "CS-H8c", + "DB1", + "H8 3k", + "H8C", + "LC3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "C3A", + "H8C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h_264" + }, + { + "models": [ + "C3W", + "C8C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel80" + }, + { + "models": [ + "C3W", + "C8C", + "CS_CV310", + "CS-C3U-22ER", + "CS-C6N", + "CS-C6N-B0", + "CS-DB1", + "CS-H8c", + "EZVIZ H4", + "H3c", + "H8C", + "TY82" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "C3X", + "C6N", + "H3C", + "H80X", + "LC3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/ch1/main/av_stream" + }, + { + "models": [ + "C4S", + "C6HN", + "C8C", + "CS-C1HC", + "CS-C1T", + "CS-C6HN-1C2WFR", + "CS-C6N", + "CS-C8W", + "CS-CP1", + "CS-CTQ2C", + "CS-DP2C", + "CS-H3-R100", + "CTQ2C", + "Ezviz-C6", + "H8C", + "hC1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.265" + }, + { + "models": [ + "C4W", + "C8c 2K+" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream" + }, + { + "models": [ + "C6C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/mjpeg" + }, + { + "models": [ + "C6C", + "C6CN", + "CTQ2C", + "LC3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "C6C", + "C8PF", + "CS-C8PF", + "H7c", + "H9c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "C6C", + "cs-c3tn", + "CS-C6N", + "cs-cv310", + "EZ360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "channel[CHANNEL]" + }, + { + "models": [ + "C6CN", + "CS-DB1C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Channel/01" + }, + { + "models": [ + "C8C", + "CS-C6N-R101-1G2WF", + "CS-CTQ2C", + "CS-CV248", + "H8c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h.264_stream" + }, + { + "models": [ + "C8c 2K+" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_hd.sdp" + }, + { + "models": [ + "C8PF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "CS-C1C", + "CS-C6N", + "CS-C6N-R101-1G2WF", + "CS-C8C-A0-1F2WFL1(G05708394)", + "CSCV310", + "CS-H8C", + "CS-H8c-R100-1J4WKFL", + "CTQ2C", + "H8c", + "LC3", + "TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h.265" + }, + { + "models": [ + "CS-C1T", + "CS-CV248", + "Mini O Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "cs-c6n", + "cs-ty1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "CS-C6N", + "H8c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "CS-C6N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel2" + }, + { + "models": [ + "CS-C6W", + "Husky" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1/main" + }, + { + "models": [ + "CS-C8C-A0-1F2WF", + "H8C", + "H9C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/2" + }, + { + "models": [ + "CS-C8C-A0-1F2WF0", + "CS-H3", + "CS-H3-R100-1J3WKFL", + "CS-H6C", + "Ezviz CS-TY1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265" + }, + { + "models": [ + "CS-C8W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "CS-CP1", + "CS-CV248-B1-32WVFMR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "CS-CV206", + "CS-CV206v2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "cs-cv310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "CS-H8c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101?transportmode=unicast&profile=Profile_2" + }, + { + "models": [ + "CS-H8c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101?transportmode=unicast&profile=Profile_1" + }, + { + "models": [ + "CS-H8c-R100-1J4WKFL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "CS-TY2", + "TY2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.264" + }, + { + "models": [ + "CTQ3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "CTQ3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264_ulaw/HD720P" + }, + { + "models": [ + "CTQ3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + }, + { + "models": [ + "CTQ3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "CTQ3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam101/h264" + }, + { + "models": [ + "GK-200MP2B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch0" + }, + { + "models": [ + "H80X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264/ch1/sub/av_stream" + }, + { + "models": [ + "H80X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "H9c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/Channels/201" + }, + { + "models": [ + "LC1C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "LC3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265Preview_01_main" + }, + { + "models": [ + "USB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/h264" + }, + { + "models": [ + "USB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/f-series.json b/legacy/brands/f-series.json new file mode 100644 index 0000000..345225e --- /dev/null +++ b/legacy/brands/f-series.json @@ -0,0 +1,17 @@ +{ + "brand": "F-series", + "brand_id": "f-series", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xyz" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/f7210.json b/legacy/brands/f7210.json new file mode 100644 index 0000000..282494e --- /dev/null +++ b/legacy/brands/f7210.json @@ -0,0 +1,17 @@ +{ + "brand": "F7210", + "brand_id": "f7210", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "zavio" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/facetime.json b/legacy/brands/facetime.json new file mode 100644 index 0000000..2216320 --- /dev/null +++ b/legacy/brands/facetime.json @@ -0,0 +1,17 @@ +{ + "brand": "Facetime", + "brand_id": "facetime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/faitt0o.json b/legacy/brands/faitt0o.json new file mode 100644 index 0000000..7ab3d53 --- /dev/null +++ b/legacy/brands/faitt0o.json @@ -0,0 +1,17 @@ +{ + "brand": "Faitt0o", + "brand_id": "faitt0o", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "444" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/faittoo.json b/legacy/brands/faittoo.json new file mode 100644 index 0000000..d6f76e8 --- /dev/null +++ b/legacy/brands/faittoo.json @@ -0,0 +1,17 @@ +{ + "brand": "Faittoo", + "brand_id": "faittoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "R5108-H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/falcon-eye.json b/legacy/brands/falcon-eye.json new file mode 100644 index 0000000..ccbea2a --- /dev/null +++ b/legacy/brands/falcon-eye.json @@ -0,0 +1,86 @@ +{ + "brand": "Falcon Eye", + "brand_id": "falcon-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BP2e-30p", + "cam2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mode=real&idc=1&ids=1" + }, + { + "models": [ + "Falcon", + "FE-IPC-DL202PV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01.264?ptype=udp" + }, + { + "models": [ + "fe-mtr1300", + "neye3c", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "FE-MTR1300", + "p100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01_sub.264" + }, + { + "models": [ + "fe-mtr300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "FE-MTR300", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "neye3c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/falcon.json b/legacy/brands/falcon.json new file mode 100644 index 0000000..76a2358 --- /dev/null +++ b/legacy/brands/falcon.json @@ -0,0 +1,110 @@ +{ + "brand": "Falcon", + "brand_id": "falcon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CL-4PRO", + "LX Series DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "FE-IPC-HSPD210PZ", + "Other", + "WD200P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/vga.jpg" + }, + { + "models": [ + "VCS001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/faleemi.json b/legacy/brands/faleemi.json new file mode 100644 index 0000000..1e348e9 --- /dev/null +++ b/legacy/brands/faleemi.json @@ -0,0 +1,48 @@ +{ + "brand": "Faleemi", + "brand_id": "faleemi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "704", + "760", + "FCS 761", + "FSC 880", + "FSC760", + "FSC768", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "882", + "fsc750", + "FSC760", + "FSC768", + "FSC776A", + "FSC776B", + "FSC776v3.0", + "fsc776w", + "FSC850", + "FSC860", + "FSC861", + "FSC866", + "FSC880", + "fsc881", + "FSC883", + "FSC886", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/falke.json b/legacy/brands/falke.json new file mode 100644 index 0000000..25d89d4 --- /dev/null +++ b/legacy/brands/falke.json @@ -0,0 +1,26 @@ +{ + "brand": "Falke", + "brand_id": "falke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Vandalproof" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Vandalproof" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fam.json b/legacy/brands/fam.json new file mode 100644 index 0000000..91c00f4 --- /dev/null +++ b/legacy/brands/fam.json @@ -0,0 +1,80 @@ +{ + "brand": "Fam", + "brand_id": "fam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002famr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "h264" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "api/video?encode=h264(1)" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "live/h264_ulaw" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "video/cam[CHANNEL]/2.0?audio=0&stream=0" + }, + { + "models": [ + "FAM-IPC3013" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fang-hacks.json b/legacy/brands/fang-hacks.json new file mode 100644 index 0000000..03c73a8 --- /dev/null +++ b/legacy/brands/fang-hacks.json @@ -0,0 +1,44 @@ +{ + "brand": "fang-hacks", + "brand_id": "fang-hacks", + "last_updated": "2025-11-11", + "source": "github.com/samtap/fang-hacks", + "website": "https://github.com/samtap/fang-hacks", + "entries": [ + { + "models": [ + "XIAOFANG ARM PROCESSOR", + "XiaoFang ARM", + "Classic XiaoFang", + "ARM926EJ-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast", + "notes": "Classic XiaoFang with ARM processor (not Ingenic)" + }, + { + "models": [ + "XIAOMI XIAOFANG", + "Xiaofang", + "XiaoFang" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast", + "notes": "Xiaomi Xiaofang camera with fang-hacks" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast", + "notes": "Generic fang-hacks installation" + } + ] +} diff --git a/legacy/brands/fanse.json b/legacy/brands/fanse.json new file mode 100644 index 0000000..d1db508 --- /dev/null +++ b/legacy/brands/fanse.json @@ -0,0 +1,17 @@ +{ + "brand": "Fanse", + "brand_id": "fanse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5120" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fanshine.json b/legacy/brands/fanshine.json new file mode 100644 index 0000000..c9eb48b --- /dev/null +++ b/legacy/brands/fanshine.json @@ -0,0 +1,20 @@ +{ + "brand": "Fanshine", + "brand_id": "fanshine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fahd1", + "fahd3", + "FiA027D", + "FSWF03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fanvil.json b/legacy/brands/fanvil.json new file mode 100644 index 0000000..ba4f11a --- /dev/null +++ b/legacy/brands/fanvil.json @@ -0,0 +1,79 @@ +{ + "brand": "Fanvil", + "brand_id": "fanvil", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "i10v", + "i31S", + "i62", + "i63", + "i64" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream.live0" + }, + { + "models": [ + "i10v", + "i62", + "i63" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream.live1" + }, + { + "models": [ + "i16V", + "i30", + "i32V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "i18s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "i30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "i30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?real_stream" + }, + { + "models": [ + "i32V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=2.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fanyii.json b/legacy/brands/fanyii.json new file mode 100644 index 0000000..716a3e0 --- /dev/null +++ b/legacy/brands/fanyii.json @@ -0,0 +1,17 @@ +{ + "brand": "Fanyii", + "brand_id": "fanyii", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fayele.json b/legacy/brands/fayele.json new file mode 100644 index 0000000..c1f4d58 --- /dev/null +++ b/legacy/brands/fayele.json @@ -0,0 +1,48 @@ +{ + "brand": "Fayele", + "brand_id": "fayele", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FY-HD54F-5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "ip-5mp-poe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "ip-5mp-poe" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "NDR-305-BGIT8", + "NDR-305D", + "NDR-305D-4X", + "ndr-6402-530x", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fb-100ap.json b/legacy/brands/fb-100ap.json new file mode 100644 index 0000000..846394c --- /dev/null +++ b/legacy/brands/fb-100ap.json @@ -0,0 +1,17 @@ +{ + "brand": "Fb-100ap", + "brand_id": "fb-100ap", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fd100a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fc5415e.json b/legacy/brands/fc5415e.json new file mode 100644 index 0000000..36d44ac --- /dev/null +++ b/legacy/brands/fc5415e.json @@ -0,0 +1,18 @@ +{ + "brand": "Fc5415e", + "brand_id": "fc5415e", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "winbok", + "winbook" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 52623, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fcc.json b/legacy/brands/fcc.json new file mode 100644 index 0000000..8346c24 --- /dev/null +++ b/legacy/brands/fcc.json @@ -0,0 +1,17 @@ +{ + "brand": "Fcc", + "brand_id": "fcc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fdt.json b/legacy/brands/fdt.json new file mode 100644 index 0000000..6a230f6 --- /dev/null +++ b/legacy/brands/fdt.json @@ -0,0 +1,162 @@ +{ + "brand": "Fdt", + "brand_id": "fdt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "1080P WiFi", + "1080P WIFI", + "1coo5", + "720", + "720HD", + "720P", + "720poutdoor", + "760", + "7901", + "7902", + "7903", + "7920B", + "8901W", + "8902", + "960p", + "C6F0SeZ0N0P0L0", + "CAM-WNVR2P-IN", + "FD7901", + "FD7901B", + "FD7901W", + "FD7901W/B", + "FD7902", + "FD7902W-SD16", + "FD7903", + "FD7903W", + "fd8901", + "FD8901B", + "fd8901w", + "FD8901W", + "FD8902W", + "fd8902w-sd16", + "FD8903W-SD32", + "ic005", + "Other", + "sp007", + "View", + "VIEW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P WIFI", + "720", + "7901", + "7903", + "8902", + "CAM-WNVR2P-IN", + "FD7901", + "FD7901B", + "FD7901W", + "FD7901W/B", + "fd7903", + "FD8901", + "FD8901W", + "FD8902W", + "FDTAA-023310 WBUKP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "720HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + }, + { + "models": [ + "720HD", + "720P", + "720POUTDOOR", + "7901", + "7902", + "8901W", + "8903W", + "8905W", + "C6F0SEZ0N0P0L0", + "CAM-WNVR2P-IN", + "FD7901", + "FD7901B", + "FD7901W/B", + "FD7902", + "FD7902W-SD16", + "FD7903", + "FD7903W", + "FD8901W", + "FD8902", + "Other", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "FD7901", + "FDT 7901" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "FD7901W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "fd7903w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "fd8901w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/feasso.json b/legacy/brands/feasso.json new file mode 100644 index 0000000..a8cacaf --- /dev/null +++ b/legacy/brands/feasso.json @@ -0,0 +1,26 @@ +{ + "brand": "Feasso", + "brand_id": "feasso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F-IPCAM03" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/febfox-wifi-camera.json b/legacy/brands/febfox-wifi-camera.json new file mode 100644 index 0000000..028d4f8 --- /dev/null +++ b/legacy/brands/febfox-wifi-camera.json @@ -0,0 +1,17 @@ +{ + "brand": "Febfox Wifi Camera", + "brand_id": "febfox-wifi-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "UHD camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/feit-electric.json b/legacy/brands/feit-electric.json new file mode 100644 index 0000000..439784d --- /dev/null +++ b/legacy/brands/feit-electric.json @@ -0,0 +1,17 @@ +{ + "brand": "Feit Electric", + "brand_id": "feit-electric", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Floodlight" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/feite.json b/legacy/brands/feite.json new file mode 100644 index 0000000..438f42a --- /dev/null +++ b/legacy/brands/feite.json @@ -0,0 +1,17 @@ +{ + "brand": "Feite", + "brand_id": "feite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8L-TZ832" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fen-joo.json b/legacy/brands/fen-joo.json new file mode 100644 index 0000000..7452b1e --- /dev/null +++ b/legacy/brands/fen-joo.json @@ -0,0 +1,35 @@ +{ + "brand": "Fen-joo", + "brand_id": "fen-joo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HVB-2M-V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "HVB-2M-V3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fenton.json b/legacy/brands/fenton.json new file mode 100644 index 0000000..4a06389 --- /dev/null +++ b/legacy/brands/fenton.json @@ -0,0 +1,52 @@ +{ + "brand": "Fenton", + "brand_id": "fenton", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "351.147", + "IP camera 351.147", + "ONVIF HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "351.147", + "351.150", + "IP CAMERA 351.147", + "ipcam 351.147", + "onvif hd", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "351.183" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ferguson.json b/legacy/brands/ferguson.json new file mode 100644 index 0000000..ba0ef1c --- /dev/null +++ b/legacy/brands/ferguson.json @@ -0,0 +1,37 @@ +{ + "brand": "Ferguson", + "brand_id": "ferguson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Doorbel" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Doorbell", + "Smart Eye 300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "EyeSmart", + "Smart Eye 300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fern360.json b/legacy/brands/fern360.json new file mode 100644 index 0000000..21d02ea --- /dev/null +++ b/legacy/brands/fern360.json @@ -0,0 +1,17 @@ +{ + "brand": "Fern360", + "brand_id": "fern360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FGSIP-B4TFA-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fhd-2mp.json b/legacy/brands/fhd-2mp.json new file mode 100644 index 0000000..0c4d1f3 --- /dev/null +++ b/legacy/brands/fhd-2mp.json @@ -0,0 +1,17 @@ +{ + "brand": "Fhd-2mp", + "brand_id": "fhd-2mp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Senecta" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fifi-spectrum.json b/legacy/brands/fifi-spectrum.json new file mode 100644 index 0000000..8f22299 --- /dev/null +++ b/legacy/brands/fifi-spectrum.json @@ -0,0 +1,35 @@ +{ + "brand": "Fifi Spectrum", + "brand_id": "fifi-spectrum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hidden USB Wifi" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Hidden Wifi USB" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Wifi HIdden USB Power Charger" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fine.json b/legacy/brands/fine.json new file mode 100644 index 0000000..c2f2a62 --- /dev/null +++ b/legacy/brands/fine.json @@ -0,0 +1,142 @@ +{ + "brand": "Fine", + "brand_id": "fine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3 mega", + "MDH", + "MH802DN", + "MHDB", + "MHDN", + "Other", + "tcp-irh5040c", + "TCP-VM559WI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "ACM-V3002", + "cdv-3vm301", + "fine3000", + "fine3002", + "RH5", + "TCP-HFB1080D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "ACM-V3002", + "ACM-V3002-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ACM-V3002", + "Other", + "rfg", + "tcp-irh5040c" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "cb-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FINE_X", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "channel2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "screen.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "TCP-VM501" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/s1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/finesight.json b/legacy/brands/finesight.json new file mode 100644 index 0000000..0065b18 --- /dev/null +++ b/legacy/brands/finesight.json @@ -0,0 +1,63 @@ +{ + "brand": "Finesight", + "brand_id": "finesight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "RC8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "rc8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "rc8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "RC8021" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "RC8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/finex.json b/legacy/brands/finex.json new file mode 100644 index 0000000..f7f70cd --- /dev/null +++ b/legacy/brands/finex.json @@ -0,0 +1,26 @@ +{ + "brand": "Finex", + "brand_id": "finex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC-500HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "NC-500HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fiptec.json b/legacy/brands/fiptec.json new file mode 100644 index 0000000..76726f7 --- /dev/null +++ b/legacy/brands/fiptec.json @@ -0,0 +1,17 @@ +{ + "brand": "Fiptec", + "brand_id": "fiptec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LO22-PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/firas.json b/legacy/brands/firas.json new file mode 100644 index 0000000..9e9a318 --- /dev/null +++ b/legacy/brands/firas.json @@ -0,0 +1,26 @@ +{ + "brand": "Firas", + "brand_id": "firas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/firetruck.json b/legacy/brands/firetruck.json new file mode 100644 index 0000000..0e14d44 --- /dev/null +++ b/legacy/brands/firetruck.json @@ -0,0 +1,17 @@ +{ + "brand": "Firetruck", + "brand_id": "firetruck", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N99102" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/first-alert.json b/legacy/brands/first-alert.json new file mode 100644 index 0000000..3589f80 --- /dev/null +++ b/legacy/brands/first-alert.json @@ -0,0 +1,55 @@ +{ + "brand": "First Alert", + "brand_id": "first-alert", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "420", + "DC8810-420", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "apd-1317ufo" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "DC8810-420" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IMS200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/first-concept.json b/legacy/brands/first-concept.json new file mode 100644 index 0000000..38376eb --- /dev/null +++ b/legacy/brands/first-concept.json @@ -0,0 +1,44 @@ +{ + "brand": "First Concept", + "brand_id": "first-concept", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dassis" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/firstcam.json b/legacy/brands/firstcam.json new file mode 100644 index 0000000..9f61c25 --- /dev/null +++ b/legacy/brands/firstcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Firstcam", + "brand_id": "firstcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FCE-IP-20MDW3.60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "FCE-IP-20MEW3.60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/firstrend.json b/legacy/brands/firstrend.json new file mode 100644 index 0000000..2b09cad --- /dev/null +++ b/legacy/brands/firstrend.json @@ -0,0 +1,27 @@ +{ + "brand": "Firstrend", + "brand_id": "firstrend", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ftus-w1080pcam-ja-h6", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fisotech.json b/legacy/brands/fisotech.json new file mode 100644 index 0000000..0dff993 --- /dev/null +++ b/legacy/brands/fisotech.json @@ -0,0 +1,115 @@ +{ + "brand": "Fisotech", + "brand_id": "fisotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "2MP-D", + "3MP", + "3MP-D-VF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "2MP-D", + "3MP-D-VF", + "smart wifi ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "2MP-D", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "3MP", + "3MP-D-VF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "3MP-D-VF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DM365_IPNC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fitivision.json b/legacy/brands/fitivision.json new file mode 100644 index 0000000..6efd44e --- /dev/null +++ b/legacy/brands/fitivision.json @@ -0,0 +1,39 @@ +{ + "brand": "Fitivision", + "brand_id": "fitivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS1300", + "CS1330", + "netcam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "CS1300", + "CS131", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fkyro.json b/legacy/brands/fkyro.json new file mode 100644 index 0000000..032ae6c --- /dev/null +++ b/legacy/brands/fkyro.json @@ -0,0 +1,17 @@ +{ + "brand": "Fkyro", + "brand_id": "fkyro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "oluhn" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fla.json b/legacy/brands/fla.json new file mode 100644 index 0000000..b7fefa1 --- /dev/null +++ b/legacy/brands/fla.json @@ -0,0 +1,17 @@ +{ + "brand": "Fla", + "brand_id": "fla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/flashforge.json b/legacy/brands/flashforge.json new file mode 100644 index 0000000..b5f6c72 --- /dev/null +++ b/legacy/brands/flashforge.json @@ -0,0 +1,39 @@ +{ + "brand": "Flashforge", + "brand_id": "flashforge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Advanturer m5 Pro", + "adventurer 3", + "Adventurer3", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + }, + { + "models": [ + "Creator 3", + "Creator 3 webcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Inventor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/flexidome.json b/legacy/brands/flexidome.json new file mode 100644 index 0000000..ab66aa1 --- /dev/null +++ b/legacy/brands/flexidome.json @@ -0,0 +1,26 @@ +{ + "brand": "Flexidome", + "brand_id": "flexidome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "BULLET" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/flexwatch.json b/legacy/brands/flexwatch.json new file mode 100644 index 0000000..5ca9ec0 --- /dev/null +++ b/legacy/brands/flexwatch.json @@ -0,0 +1,70 @@ +{ + "brand": "Flexwatch", + "brand_id": "flexwatch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1120", + "1150 Cam", + "117x Cam", + "500A", + "DVR", + "FW11xx RTSP", + "FW5470", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi?ServerId=0&AppKey=0x331287e3&CameraId=[CHANNEL]&PortId=0&PauseTime=1&FwCgiVer=0x0001" + }, + { + "models": [ + "117x Cam", + "DVR", + "FW11xx RTSP", + "FW3170-PS-E", + "FW7500-TXV-R" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam0_[CHANNEL]" + }, + { + "models": [ + "117X CAM", + "500A", + "DVR", + "Kalving 1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi?ServerId=0&AppKey=0x00006784&PortId=0&CameraId=[CHANNEL]&PauseTime=0&FwCgiVer=0x0001" + }, + { + "models": [ + "FW3170-PS-E", + "FW7500-TXV-R", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "cam0_1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/flir.json b/legacy/brands/flir.json new file mode 100644 index 0000000..0f55485 --- /dev/null +++ b/legacy/brands/flir.json @@ -0,0 +1,503 @@ +{ + "brand": "Flir", + "brand_id": "flir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "14TF3", + "6206", + "A310f", + "AX8", + "cm-6206", + "d33", + "DNB13TF2", + "ee3", + "KENYON", + "Lorex", + "N133ED", + "NVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "6202", + "CB-6408-21-1", + "CC-3103-01", + "cc-3308", + "CM-3102-11", + "CM-3202-11-I", + "FB 695", + "FH-669", + "FXV101-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "6202", + "CM-3102-11" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "6206", + "A310f", + "D Series", + "DNB13TF2", + "F-313", + "FC-317-ID", + "FC-363-PAL", + "FC-645 S", + "Other", + "PT606" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0" + }, + { + "models": [ + "6206", + "Lorex", + "P143E4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=QWRtaW46MTIzNA==" + }, + { + "models": [ + "6206" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46OFM9KmdjI2c=" + }, + { + "models": [ + "a310f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "a310f", + "LNB4421B", + "LNE8950AB", + "LOREX", + "N258F5", + "NVR", + "Other", + "PE133E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "A400", + "A50", + "A70", + "A700", + "AX8", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/avc" + }, + { + "models": [ + "AX8", + "E75", + "LOREX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "D", + "F", + "FC-324-RN-NTSC", + "PT Series" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0" + }, + { + "models": [ + "DNB13TF2", + "DNE12TL2", + "LNB4421B", + "M3116EX-D", + "n133", + "N133BB", + "N233EE", + "N233zc", + "N336ZD1", + "NVR", + "Other", + "PE133", + "PE133E", + "PE133F", + "Players Ramp" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DNB13TF2", + "LOREX", + "N133BD", + "N233BE", + "N233EE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "DNB13TF2", + "LNB4321B", + "LOREX", + "m-3245", + "N133", + "N133BB", + "N133BD", + "n133eb", + "N133ED", + "N233EE", + "N233VE", + "N243EW2", + "N243vw4", + "N253V8", + "N336ZD1", + "N347VW4", + "nvr", + "Other", + "pe133f" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "DNE12TL2", + "LOREX", + "N233VE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch07/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch09/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch02/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch012/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch10/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch05" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch05/0" + }, + { + "models": [ + "Lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch03/0" + }, + { + "models": [ + "LOREX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "LOREX", + "N233BE", + "Other", + "PT SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "M3108EX", + "N233zc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=0" + }, + { + "models": [ + "M364C LR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/ir.1" + }, + { + "models": [ + "M364C LR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/ir.0" + }, + { + "models": [ + "N133BB", + "N133ED", + "N253V8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "N133BD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "N133BD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "N133ED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=0&resolution=320x240" + }, + { + "models": [ + "N133ED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=320x240" + }, + { + "models": [ + "N233BE", + "N233EE", + "PE133", + "PE133E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "N233EE", + "PE133F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "N233EE", + "ThermiCam 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "N233zc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "PB133F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true" + }, + { + "models": [ + "PE133F" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=&loginpas=" + }, + { + "models": [ + "PTZ-35x140" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "vis" + }, + { + "models": [ + "PTZ-35x140" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "wfov" + }, + { + "models": [ + "Q-See" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch04/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/floureon.json b/legacy/brands/floureon.json new file mode 100644 index 0000000..93b5adb --- /dev/null +++ b/legacy/brands/floureon.json @@ -0,0 +1,658 @@ +{ + "brand": "Floureon", + "brand_id": "floureon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=0", + "auth_required": true, + "notes": "Bubble Protocol - main stream (works with go2rtc bubble:// source)" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=1", + "auth_required": true, + "notes": "Bubble Protocol - sub stream (lower quality)" + }, + { + "models": [ + "1080", + "DM523H", + "DM523HK", + "H.264", + "IPD-L26Y02-BS", + "PTZ HD IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1080", + "1080P", + "720P", + "A6808NHS-EU", + "dvr", + "H.264", + "H.264 -JSN", + "H.264 WIRELESS P2P NVR", + "H264", + "IPD-E24Y02-BS", + "n816", + "N817", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080", + "1080P", + "1080P Patio", + "7 1080P 30X ZOOM", + "720P", + "908HF", + "b27w", + "BT-H51F/IPD-L26Y02", + "BT-HD54F", + "BT-HD817", + "Camhi", + "DID-908HF", + "DID-N49-200", + "DM326HS", + "DM326HT", + "dm523h", + "DM523HK", + "DM523HS", + "DMM523HS", + "H.264", + "H264", + "HD54F", + "HD-IPC 18x", + "HT54", + "III-724294-ECEBB", + "IPCAM HIP2P", + "IPD-C30Y02-BS", + "IPD-C34Y02-BS", + "IPD-E24Y02-BS", + "IPD-L24Y02-BS", + "IPD-L26Y02-BS", + "LN5810HH", + "M32B", + "Other", + "ptz", + "PTZ Dome", + "PTZ HD IP CAMERA", + "PTZ IP camera", + "sd 26w", + "SD17W", + "SD26W", + "SD27W", + "SD37W", + "ZD-CH130B-F9", + "zd-chi130b-f9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "1080", + "1080N", + "1080p", + "1080PPVTW", + "CAMHI", + "dvr", + "H.264", + "H264", + "N816", + "Other", + "Q3 UK", + "QF510-UK", + "SD1", + "SD17W" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080", + "1080P", + "507w10", + "H.264", + "h.264 wireless p2p nvr", + "H264", + "K9604-W", + "NVR", + "nvr-6124nm", + "Other", + "SD26W", + "XF-16045-W-K", + "XF-A2528S-LW" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1080", + "1080p", + "6afd097cdc912bb3", + "b27w", + "H.264", + "HD 720P", + "IPCAM HiP2P", + "IPD-L26Y02-BS", + "M32B", + "MB32b", + "MH32b", + "N5810HH-E", + "Other", + "PTZ", + "Q3-UK", + "QF510-UK", + "sd13w", + "SD17", + "SD17W", + "SD26W", + "SD37W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080", + "Camera 1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "1080n", + "1080P", + "7 1080P 30X ZOOM", + "DID-N49-200", + "H.264", + "H264", + "IPCAM HIP2P", + "lN5810HH-E", + "N816", + "NVR", + "Other", + "SD17W", + "TTTT-309727-SVDWR" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080n", + "blk", + "ka6004ns4n-a-516a-us", + "Other", + "SP012", + "TTTT-309727-SVDWR", + "wxhi100w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "1080N", + "1080PPVTW", + "N816", + "Other", + "QF510-AU", + "QF510-UK", + "TTTT-309727-SVDWR" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "1080P", + "E6812", + "nvr" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080P", + "FD270w", + "H.264", + "H.264 WIRELESS P2P NVR", + "HIP2P", + "IPC SP018", + "IPCAM HIP2P", + "MCAM1SD37W", + "N5810HH-E", + "Other", + "PT 720", + "PTZ HD IP CAMERA", + "Q3 UK", + "Q3-AU", + "Q3-EU", + "q3-uk", + "SD17W", + "SD26W", + "sd27w", + "SD37W", + "SP017", + "sricam" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "H264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "mjpeg" + }, + { + "models": [ + "1080P", + "H.264", + "ipc", + "IPC Cam", + "Other", + "SD27W", + "XF-A2528S-ZW", + "XF-A8285" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080pPVTW", + "H.264", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp" + }, + { + "models": [ + "1600TVL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=5&stream=0.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "1600TVL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=4&stream=0.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "6666" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "6afd097cdc912bb3", + "Other", + "SD17W", + "SD26W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "6afd097cdc912bb3", + "7 1080P 30X ZOOM", + "A6808NHS-EU", + "DM523HS", + "FIW1500", + "IPD-E24Y02-BS", + "IPD-L26Y02-BS", + "Other", + "SD17W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "A6808NHS-EU" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dm326hs", + "DM326HS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "DM523HK", + "IPC365", + "PD203B-Y1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DM523HS", + "P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "dvr", + "n817" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "dvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "dvr", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=4_stream=0.sdp" + }, + { + "models": [ + "H.264", + "kv:d4c2" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "H.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "H.264", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "H.264", + "PT 720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "H.264", + "HiP2P", + "IPCAM HIP2P", + "Other", + "PTZ HD IP CAMERA", + "Q3-AU", + "SD26W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/12" + }, + { + "models": [ + "H.264", + "IPC_700323" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "H.264", + "Other", + "PTZ HD IP CAMERA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4unicast" + }, + { + "models": [ + "ha-ja-wf960p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IPD-C30Y02-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "IPD-E24Y02-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "k2308ax-h-y03-4c" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "K8204-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "N5810HH-E" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "XF-16045-W-K", + "Xf-1604n-lw" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=4&u=[USERNAME]&p=" + }, + { + "models": [ + "XF1604H-W", + "xf1604n-lw" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=4&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "xf1604n-lw" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Xf-1604n-lw" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=" + }, + { + "models": [ + "XF-A2528F-ZW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4unicast" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fluesonic.json b/legacy/brands/fluesonic.json new file mode 100644 index 0000000..9da1118 --- /dev/null +++ b/legacy/brands/fluesonic.json @@ -0,0 +1,17 @@ +{ + "brand": "Fluesonic", + "brand_id": "fluesonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/flying.json b/legacy/brands/flying.json new file mode 100644 index 0000000..eb91a6b --- /dev/null +++ b/legacy/brands/flying.json @@ -0,0 +1,36 @@ +{ + "brand": "Flying", + "brand_id": "flying", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3Mp", + "3mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + }, + { + "models": [ + "1.3MP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "3MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fnkvision.json b/legacy/brands/fnkvision.json new file mode 100644 index 0000000..0eb51bc --- /dev/null +++ b/legacy/brands/fnkvision.json @@ -0,0 +1,18 @@ +{ + "brand": "Fnkvision", + "brand_id": "fnkvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "X4822032" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/focuscam.json b/legacy/brands/focuscam.json new file mode 100644 index 0000000..a9cf68c --- /dev/null +++ b/legacy/brands/focuscam.json @@ -0,0 +1,105 @@ +{ + "brand": "Focuscam", + "brand_id": "focuscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F18910W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "F18910W", + "HD IP CAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "FI9821P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "fr4020", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "HD IP cam", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "HD IP CAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/focuseye.json b/legacy/brands/focuseye.json new file mode 100644 index 0000000..79be9cf --- /dev/null +++ b/legacy/brands/focuseye.json @@ -0,0 +1,26 @@ +{ + "brand": "Focuseye", + "brand_id": "focuseye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/folsom.json b/legacy/brands/folsom.json new file mode 100644 index 0000000..563ccec --- /dev/null +++ b/legacy/brands/folsom.json @@ -0,0 +1,44 @@ +{ + "brand": "Folsom", + "brand_id": "folsom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FL4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fomei.json b/legacy/brands/fomei.json new file mode 100644 index 0000000..f6fcf99 --- /dev/null +++ b/legacy/brands/fomei.json @@ -0,0 +1,17 @@ +{ + "brand": "Fomei", + "brand_id": "fomei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h.264" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/foodtec.json b/legacy/brands/foodtec.json new file mode 100644 index 0000000..72e0522 --- /dev/null +++ b/legacy/brands/foodtec.json @@ -0,0 +1,26 @@ +{ + "brand": "Foodtec", + "brand_id": "foodtec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Solutions" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "reports/CamImage?height=480&width=640&cam=[CHANNEL]&live=&annotate=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fortec.json b/legacy/brands/fortec.json new file mode 100644 index 0000000..ded2880 --- /dev/null +++ b/legacy/brands/fortec.json @@ -0,0 +1,17 @@ +{ + "brand": "Fortec", + "brand_id": "fortec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IDG-2020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/forti.json b/legacy/brands/forti.json new file mode 100644 index 0000000..202d838 --- /dev/null +++ b/legacy/brands/forti.json @@ -0,0 +1,17 @@ +{ + "brand": "Forti", + "brand_id": "forti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "md20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/forticam.json b/legacy/brands/forticam.json new file mode 100644 index 0000000..d4703f8 --- /dev/null +++ b/legacy/brands/forticam.json @@ -0,0 +1,72 @@ +{ + "brand": "Forticam", + "brand_id": "forticam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel3" + }, + { + "models": [ + "20A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "20A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "20A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPC-20C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fortinet.json b/legacy/brands/fortinet.json new file mode 100644 index 0000000..4fc048f --- /dev/null +++ b/legacy/brands/fortinet.json @@ -0,0 +1,36 @@ +{ + "brand": "Fortinet", + "brand_id": "fortinet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FD40" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "/" + }, + { + "models": [ + "FD40", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "FortiCam-MD20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fortis.json b/legacy/brands/fortis.json new file mode 100644 index 0000000..47da121 --- /dev/null +++ b/legacy/brands/fortis.json @@ -0,0 +1,17 @@ +{ + "brand": "Fortis", + "brand_id": "fortis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S-CAM 5.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/main/av_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fortrek.json b/legacy/brands/fortrek.json new file mode 100644 index 0000000..80fd33a --- /dev/null +++ b/legacy/brands/fortrek.json @@ -0,0 +1,17 @@ +{ + "brand": "Fortrek", + "brand_id": "fortrek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "401ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/foscam.json b/legacy/brands/foscam.json new file mode 100644 index 0000000..10cdd84 --- /dev/null +++ b/legacy/brands/foscam.json @@ -0,0 +1,2716 @@ +{ + "brand": "Foscam", + "brand_id": "foscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1700", + "C1 V2", + "C1 V3", + "C2M", + "DEFAULT", + "Doorbell", + "FI8903P", + "FI8904W", + "FI8905W HD", + "FI9800 P", + "FI9803 V2", + "FI9803EP", + "FI9803P V2", + "FI9803P v2 RTSP", + "FI9803P V3", + "Fi9804W", + "FI9805", + "FI9805E", + "FI9805W", + "fi9820w", + "FI9821", + "FI9821EP", + "FI9821P", + "fi9821p v2", + "FI9821v2", + "FI9821w", + "FI9821W", + "FI9821W v2", + "FI9821W V2", + "FI9821W+V2", + "FI9826 v2", + "FI9826W", + "FI9828P V2", + "FI9828W", + "FI9831w", + "FI9851P", + "FI9853EP", + "fi9900", + "FI9900P 2", + "FI9900P V4", + "FI9900PV5", + "FI9903P", + "FI9912EP", + "FI9912P-W", + "FI9928P", + "FI9938B", + "Other", + "QJ4", + "R2C", + "R2E", + "R4M", + "RC2", + "S41", + "SD4H", + "SDX2", + "VZ4", + "X1(working)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoSub" + }, + { + "models": [ + "Aisle", + "AisleUNLISTED", + "C1 ISODOS", + "C1 ISODOS W", + "c1 isodos_P", + "C1 LIGHT", + "C1 LIte", + "C1 V3", + "C1-Lite", + "C1-LITE2", + "C1X", + "C2 V3", + "C5M", + "FI18904w", + "FI18905W", + "FI18910E", + "FI18916W", + "FI18918W", + "FI18921W", + "FI1931W", + "FI19803", + "FI19803P", + "FI19816P", + "FI19821P V3", + "FI19821W", + "FI1982w", + "FI19851P", + "FI19853ep", + "FI19900EP", + "FI19900P", + "FI2826P V2", + "FI720", + "FI8093", + "FI8602", + "FI8605W", + "FI8900E", + "FI8902W", + "FI8903EP", + "FI8903P", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905", + "FI8905P", + "FI8905W", + "FI8905W hd", + "FI8909W", + "FI8910", + "FI8910W", + "FI8915p", + "FI8918W", + "FI8919W", + "FI8920W", + "FI8921", + "FI8921p", + "FI8921P", + "FI8921P V2", + "FI8921W", + "FI8921w v2", + "FI8921W v2", + "FI8921W V2", + "FI8928W", + "FI8931W", + "FI8953EP", + "FI903P", + "FI90803EP", + "FI908W", + "FI9100P", + "FI9800", + "FI9800 Pv3", + "FI98000P", + "FI98009", + "FI9800P", + "FI9801", + "FI9801W", + "FI9802W", + "FI9803", + "FI9803 EP", + "FI9803 V2", + "FI9803p", + "FI9803P", + "FI9803P v2", + "FI9803P V2", + "FI9803P V3", + "FI9803P_", + "FI9803PV4", + "FI9803W", + "FI9804", + "FI9804p", + "FI9804P", + "FI9804W", + "FI9805", + "FI9805E", + "FI9805EP", + "FI9805P", + "fI9805s", + "FI9805W", + "FI980P", + "FI980p v4", + "FI980W5", + "FI9815P", + "FI9816", + "FI9816P", + "FI9816P V2", + "FI9818W", + "FI9820P", + "FI9820w", + "FI9821", + "FI9821 v2", + "FI9821 V2", + "FI9821EP", + "FI9821p", + "FI9821P", + "FI9821p v2", + "FI9821P V2", + "FI9821P V3", + "FI9821V2", + "FI9821w", + "FI9821W", + "FI9821W v2", + "FI9821W V2.1", + "FI9821W2", + "FI9821WV2", + "FI9821W-V2", + "FI9826", + "FI9826 V2", + "FI9826/8", + "FI98269", + "FI9826p", + "FI9826P", + "FI9826P V2", + "FI9826W", + "FI9828", + "FI9828P", + "FI9828p V2", + "FI9828pv2", + "FI9828PV2", + "FI9828W", + "FI982p", + "FI9830P", + "FI9831", + "FI9831EP", + "fI9831p", + "FI9831P", + "FI9831PV2", + "FI9831W", + "FI9851P", + "fi9853", + "FI9853EP", + "FI9900", + "FI99000P", + "FI99000P V4", + "FI99002P", + "FI9900EP", + "FI9900P", + "FI9900P 2", + "FI9900PV5", + "FI9903", + "FI9903P", + "FI990P", + "FI9910EP", + "FI9912EP", + "FI9928P", + "fi9928T", + "FI9936P", + "FI9938B", + "FI9961 EP", + "FI9961EP V3", + "Other", + "Other2", + "R2 1080P", + "R2 V4", + "R2/R4", + "R2C", + "R2M", + "R2-V3", + "R2V4", + "R2V5", + "R4 V2", + "RC2", + "RD v2", + "Sala", + "stair", + "V5M" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "C1 ISODOS", + "C1 V2", + "C1 V3", + "C2 V3", + "C2M", + "FI18904w", + "FI18905E", + "FI18905W", + "FI18908W", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI18921W", + "FI19816P", + "FI19821W", + "FI19826P I made this", + "FI19828", + "FI19828P", + "FI1982w", + "FI19851P", + "FI19900EP", + "FI19900P", + "FI19903P", + "FI2981W V2", + "FI8903W", + "FI8904W", + "FI8905E", + "FI8905P", + "FI8905W", + "FI8908", + "FI8909W", + "FI8910E", + "FI8910W", + "FI8918W", + "FI8919W", + "FI8921P", + "FI8921P V2", + "FI8921W", + "FI8921w v2", + "FI8921w V2", + "FI8921W v2", + "FI8921W V2", + "FI8928W", + "fi8931w", + "FI8931W", + "FI900EP", + "FI9100P", + "fi9555ep", + "FI966IEP", + "Fi98004P", + "FI9800P", + "FI9801W", + "FI9802W", + "FI9803", + "FI9803EP", + "FI9803P", + "FI9803W", + "FI9804", + "FI9804p", + "FI9804P", + "FI9804W", + "FI9804Wx", + "FI9805", + "FI9805E", + "FI9805p", + "FI9805P", + "FI9805w", + "FI9805W", + "FI9818W", + "FI9818W V2", + "FI9820", + "FI9820w", + "fI9821", + "FI9821", + "FI9821 W", + "FI9821P", + "FI9821P V2", + "fi9821p(v2)", + "FI9821w", + "FI9821W", + "FI9821W v2", + "FI9821W V2", + "FI9821W2", + "FI9821W-k", + "FI9821Wsage", + "FI9826 v2", + "FI9826 V2", + "FI9826J", + "FI9826P", + "FI9826P V2", + "FI9826W", + "Fi9826W-V2", + "FI9828P", + "FI9828W", + "FI982P", + "FI9831", + "FI9831P", + "FI9831P v2", + "FI9831P V2", + "FI9831w", + "FI9831W", + "FI9832P", + "FI9851P", + "FI9853EP", + "FI9900", + "FI9900EP", + "FI9900p", + "FI9900P", + "FI9900P 2", + "FI9900P V3", + "fi9900p v4", + "FI9900P-1", + "FI9900PR", + "FI9901EP", + "fi9902p", + "FI9903EP", + "FI9903P", + "FI9904W", + "FI990oEP", + "FI990P", + "FI990X", + "FI9910P", + "FI9912P", + "FI9928P", + "FI9929p", + "FI9961EP", + "FI996EP", + "FI9990", + "Other", + "QJ2", + "QJ4", + "R2 1080P", + "R2 V3", + "R2 v4", + "R2 v5", + "R2/R4", + "R2B", + "R2C", + "r2e", + "R2FOSCAM R2", + "R2v3", + "R2V5", + "r4m", + "R4S", + "R4W", + "RC30", + "SD2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "C1 ISODOS", + "FI18904", + "FI18904w", + "FI18904W", + "FI18905e", + "FI18905E", + "FI18905W", + "FI18906W", + "FI18908W", + "FI1890W", + "FI18910E", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "fi1891w", + "FI18921W", + "FI19810W", + "FI19821W", + "FI8010", + "FI8180w", + "FI8198W", + "FI8601W", + "FI8602", + "FI8605W", + "FI8606W", + "FI8608W", + "FI8609W", + "FI8610w", + "FI8610W", + "FI8901", + "FI8903W", + "FI8904", + "fi8904w", + "FI8904W", + "FI8905", + "FI8905E", + "FI8905w", + "FI8905W", + "FI8906w", + "FI8906W", + "FI8907W", + "FI8908", + "FI8908W", + "FI8909W", + "FI8909W-NA", + "FI890W", + "FI891", + "FI8910", + "FI8910E", + "FI8910P", + "FI8910W", + "FI8910W-X", + "FI8916W", + "FI8918", + "FI89180W", + "FI8918E", + "FI8918W", + "FI8919", + "FI8919E", + "FI8919W", + "FI8920W", + "FI8921P", + "FI8921W", + "FI8921W V2", + "FI8931W", + "FI904W", + "FI908W", + "FI9210W", + "FI9804p", + "FI9804W", + "FI9805", + "FI9805E", + "FI9805W", + "FI9810w", + "FI9810W", + "FI9816P", + "FI9818W", + "FI9820", + "FI9821 W", + "FI9821P V2", + "FI9821W", + "FI9821W v2", + "FI9821W V2", + "FI9831", + "FI9831P", + "FI9831w", + "FI9853EP", + "Other", + "vnt", + "VNT665 6G6A40", + "vnt6656g6a40", + "VNT6656G6A40JPT3815W", + "vtn6656g6a40", + "W31" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "C1 ISODOS", + "c1 isodos w", + "C1 Light", + "C1 LITE", + "C1 V3", + "C1-Lite", + "C1-Lite2", + "C1-V2", + "C2M", + "C5M", + "DOME", + "FI18904w", + "FI18905E", + "FI18918W", + "FI18921W", + "FI1903P", + "FI19803", + "FI19803P", + "fi1982", + "FI19821P V2", + "FI19821W", + "FI19828P", + "FI19851P", + "FI19900EP", + "FI19900P", + "FI1990P", + "FI8900E", + "FI8902W", + "FI8903EP", + "FI8903EPp", + "FI8903P", + "FI8903W", + "FI8904W", + "FI8905", + "FI8905E", + "FI8905W", + "FI8905W hd", + "FI8906P", + "FI8910W", + "FI8910W TQ", + "FI8916P", + "FI8916W", + "FI8918W", + "FI8919W", + "FI8921 V2", + "FI8921P", + "FI8921P V2", + "FI8921W", + "FI8921W V2", + "FI8931W", + "FI8935EP", + "FI8953EP", + "FI903P", + "FI98005p", + "FI9800P", + "FI9801W", + "FI9802W", + "FI9803 V2", + "FI98038", + "FI9803EP", + "FI9803P", + "FI9803P V2", + "FI9803P V3", + "FI9803P_", + "FI9804", + "FI9804p", + "FI9804P", + "FI9804W", + "FI9805E", + "FI9805EP", + "FI9805P", + "fI9805w", + "FI9805W", + "FI9815p", + "FI9816P", + "FI9818W", + "FI9820w", + "fI9821", + "FI9821", + "FI9821 W", + "FI9821EP", + "FI9821P", + "FI9821P V2", + "FI9821P v3", + "FI9821P V3", + "FI9821PV2", + "FI9821V2", + "FI9821W", + "FI9821W v2", + "FI9821W V2", + "FI9821W V2.1", + "FI9821W+V2", + "FI9821W2", + "fI9821w2.1", + "FI9826", + "FI9826/8", + "FI9826P", + "FI9826P v2", + "FI9826P V2", + "FI9826W", + "FI9828P", + "FI9828PV2", + "FI9828W", + "FI9831", + "FI9831EP", + "fI9831p", + "FI9831P", + "FI9831P v2", + "FI9831PV2", + "FI9831w", + "FI9831W", + "FI9851P", + "FI9853EP", + "FI9853P", + "FI990", + "FI9900E", + "FI9900EP", + "FI9900P", + "FI9900P1", + "FI9900PV5", + "FI9901EP", + "FI9902P", + "FI9903P", + "FI9904W", + "FI990x", + "FI9961EP", + "Other", + "R2 1080P", + "R2/R4", + "R2B", + "R2C", + "RE2", + "Student Services 4 security camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C1 ISODOS W", + "C1 V2", + "C1 V3", + "C1-Lite", + "C1-LITE2", + "C1-RTSP", + "C1X", + "C1Xc", + "C2 V3", + "C2M", + "Dome", + "Doorbell", + "F19961EPV3", + "F40 Floodlight", + "FI18904", + "FI18904W", + "FI18905W", + "FI1890W", + "FI19803", + "FI19803P", + "FI19816P", + "FI19821P V2", + "FI19821W", + "FI19828", + "FI19851P", + "FI19900EP", + "FI19900P", + "fi19903", + "FI19903P", + "FI1990P", + "FI8605W", + "FI8900P", + "FI8902W", + "FI8903P", + "FI8903W", + "FI8905", + "fI8905w", + "FI8905w", + "FI8905W", + "FI8905W HD", + "FI8910", + "FI8910E", + "FI8910W", + "fi8913", + "FI8916P", + "FI8916W", + "FI8918W", + "FI8920W", + "FI8921 V2", + "FI8921EP", + "FI8921P", + "FI8921P V2", + "FI8921W", + "FI8921w v2", + "FI8921W V2", + "FI8926P", + "FI8931w", + "FI8953", + "FI8953EP", + "FI9088P", + "FI9100P", + "FI9128P", + "FI9628", + "FI9800", + "FI9800 Pv3", + "FI98000p", + "Fi98004w", + "FI9800E", + "FI9800EX", + "FI9800P", + "FI9800P V3", + "FI9800PR", + "FI9803", + "FI9803 V2", + "FI9803EP", + "FI9803P", + "FI9803P V2", + "FI9803P V3", + "FI9803pv2", + "FI9803PV3", + "FI9803PV4", + "FI9804", + "FI9804p", + "FI9804P", + "Fi9804W", + "FI9804W", + "FI9805", + "FI9805E", + "FI9805p", + "FI9805PE", + "FI9805w", + "FI9805W", + "FI9810", + "FI9815", + "FI9816P", + "FI9816P V2", + "FI9816P v3", + "FI981W V2", + "FI9820W", + "FI9821 v2", + "FI9821 W", + "FI9821E", + "FI9821EP", + "FI9821P", + "FI9821p v2", + "FI9821P v2", + "FI9821P V2", + "FI9821P V3", + "FI9821PV2", + "FI9821w", + "FI9821W", + "FI9821W V2", + "FI9821Wv2", + "FI9821W-V2", + "FI9826", + "FI98268", + "FI9826P", + "fI9826p v2", + "FI9826p v2", + "FI9826P V2", + "FI9826PB", + "FI9826w", + "FI9826W", + "FI9828", + "FI9828P", + "FI9828P v2", + "FI9828P V2", + "FI9828P V2", + "FI9828W", + "FI982W", + "fI9831p", + "FI9831P", + "FI9831P v2", + "FI9831P V2", + "FI9831v2", + "FI9831W", + "FI9832P", + "FI9851P", + "FI9853", + "FI9853EP", + "FI9853P", + "FI9900", + "FI99000P", + "FI9900EP", + "FI9900EP V1", + "FI9900P", + "FI9900P 2", + "fi9900p v3", + "FI9900P V3", + "FI9900P1", + "FI9900P-1", + "FI9900PV5", + "FI9902p", + "FI9903P", + "FI9909", + "FI990P", + "FI990X", + "FI9912EP", + "FI9912P", + "FI9912P-W", + "FI9921P", + "FI99289W", + "FI9928P", + "FI9936P", + "FI9938B", + "FI9961 EP", + "FI9961EP", + "FI99909", + "FI9999", + "FiP908p", + "fl9928Pv2", + "FS4", + "G4C", + "MDS2060", + "MDS8010", + "MGS2012", + "MPS4012", + "MPS5040", + "Other", + "PI9900", + "PI9900P", + "QJ4", + "R2 V4", + "R29", + "R2C", + "R2D2", + "R2Foscam R2", + "R2M", + "R2V1", + "r2-v3", + "R4C", + "R4M", + "R4S", + "sd2", + "SD4", + "SD4 V3", + "SD4H", + "SDX2", + "VD1", + "vsCAM06-Parkplatz", + "VZ4", + "X3E", + "ZY_H264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoMain" + }, + { + "models": [ + "C1 ISODOS_P", + "FI1845", + "FI18904w", + "FI18905E", + "FI18905W", + "FI18909W", + "FI18910E", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI18921W", + "FI1982", + "FI8010", + "FI8094W", + "FI8198W", + "FI8601W", + "FI8602", + "FI8602W", + "FI8605W", + "FI8607W", + "FI8608", + "FI8608W", + "FI8609W", + "FI8610w", + "FI8610W", + "FI8620", + "FI8903w", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905E", + "fI8905w", + "FI8905W", + "FI8906", + "FI8906W", + "FI8907W", + "FI8908", + "FI8908W", + "FI8909W", + "FI8909W-NA", + "FI8910", + "FI8910E", + "FI8910W", + "FI8916w", + "FI8916W", + "FI8916WB", + "FI8918", + "FI89180w", + "FI8918E", + "FI8918W", + "fi8919", + "FI8919E", + "FI8919W", + "FI8920W", + "FI8921W", + "fi89904w", + "FI9205W", + "FI9801W", + "FI9802W", + "FI9804W", + "FI9805E", + "FI9805W", + "FI9810", + "FI9810W", + "FI9818W", + "FI9819w", + "FI9820", + "FI9820w", + "FI9820W", + "FI9821W", + "FI9821W v2", + "FI9826P", + "FI9826w", + "FI982w", + "FI9851P", + "Other", + "Videostream", + "VNT665 6G6A40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C1 Lite", + "C2M", + "FI19912P", + "FI9802w", + "fI9805w", + "FI9810w", + "FI9818W", + "FI9821W V2", + "FI9828p V2", + "FI99000P", + "FI9905B", + "MGS5030", + "QJ4" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C1 V2", + "C1/R2", + "C2M", + "F19821EP", + "FI19831W", + "FI8905", + "FI9800P", + "FI9802W", + "FI9803EP", + "FI9803P", + "FI9803P v2", + "FI9803PV2", + "FI9805", + "fI9805w", + "FI9805w", + "FI9816P", + "FI9816V3", + "fi9820w", + "FI9821 v2", + "FI9821 W", + "FI9821w", + "FI9821W", + "FI9821W v2", + "FI9821W V2.1", + "FI9828P", + "FI9828p V2", + "FI9828W", + "FI9831PV2", + "FI9831w", + "FI9851P", + "FI9853EP", + "fi9900", + "FI99000P", + "FI9900EP V3", + "FI9901EP", + "FI9926P", + "FI9928P", + "FI9961EP", + "FI99912EP", + "MGS5020", + "Other", + "r4m", + "R4S", + "S41", + "SD2", + "SD2X", + "T5EP", + "VD1", + "WWM HQ" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "C1-lite", + "FI9803P V3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "D2P/D2EP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=moipass&balls=balls5" + }, + { + "models": [ + "DEFAULT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DEFAULT", + "FI8608W", + "FI8918W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8554, + "url": "H264" + }, + { + "models": [ + "Dome", + "FI18908W", + "FI18918W", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8908W", + "FI8909W", + "FI8910W", + "FI8918", + "FI8918W", + "FI8919W", + "FI9816P", + "Other", + "vtn6656g6a40" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "DOME", + "FI18904w", + "FI18907W", + "FI18910w", + "FI18910W", + "FI18918W", + "FI8904", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8906", + "FI8907W", + "FI8908", + "FI8908W", + "FI8909w", + "FI8909W", + "FI8909W-NA", + "FI8910E", + "FI8910W", + "FI8918W", + "FI8919W", + "FI98000P", + "FI9802W", + "FI9810W", + "FI9818", + "FI9821W", + "FI9831w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "DOME", + "FI08910W", + "FI18904", + "FI18918W", + "FI8602W", + "FI8904W", + "FI8905W", + "fi8906", + "FI8906W", + "FI8908W", + "FI8918W", + "fi8919w", + "FI8919w", + "FI8919W", + "FI89XX", + "FI9816P", + "FI9818W", + "FI9820", + "FI9831P", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "DOME", + "FI18905W", + "FI720", + "FI8601", + "FI8601W", + "FI8602", + "FI8602W", + "FI8608", + "FI8608W", + "FI8610W", + "FI8620", + "FI8906w", + "FI8906W", + "FI8910W", + "FI9800", + "FI9802", + "FI9810W", + "FI9816P", + "FI9820", + "FI9820W", + "FI98269", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "F186xx", + "FI8602W", + "FI8918W", + "FI9820", + "FI9820W", + "Other", + "something", + "testing" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "F18910W", + "FI8905w?", + "fi8910w", + "FI8915", + "fI8918w", + "fi8919w", + "FI89XX", + "FI9810w", + "fI9831p", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 19930, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F18918W", + "FI18905W", + "FI8909W-NA", + "FI8910W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "f19820 h264", + "FI9999" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "FI18904", + "FI18905W", + "FI18910E", + "FI18910w", + "FI18910W", + "FI18918W", + "FI18921W", + "FI805w", + "FI8605W", + "FI8608", + "FI8904W", + "FI8905W", + "FI8905W_VT", + "FI8906W", + "FI8907W", + "FI8908", + "FI8908W", + "FI8910", + "FI8910W", + "FI8918W", + "FI9805W", + "FI9818W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "FI18904", + "FI18905W", + "FI18918W", + "FI8601W", + "FI8605W", + "FI8904W", + "FI8905", + "FI8905E", + "FI8905W", + "FI8905W hd", + "FI8908W", + "FI8910W", + "FI8918W", + "FI9802W", + "FI9804W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "FI18904", + "FI18904w", + "FI18905E", + "FI18905W", + "FI18905WFI", + "FI18906W", + "FI18907W", + "FI18908W", + "FI18909W", + "FI18910E", + "FI18910w", + "FI18916W", + "FI18918W", + "FI18919W", + "FI18921W", + "FI7892", + "FI8094W", + "Fi8191", + "FI8198W", + "FI8505E", + "FI8602W", + "FI8605W", + "FI8608W", + "fI88918w", + "FI8901", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905", + "FI8905E", + "FI8905w", + "FI8905W", + "FI8905W HD", + "FI8906", + "FI8906w", + "FI8906W", + "FI8907W", + "FI8908", + "fI8908w", + "FI8908W", + "FI8909", + "FI8909W", + "FI8909W-NA", + "FI8910", + "FI89105w", + "fI8910e", + "FI8910E", + "FI8910I", + "fi8910w", + "FI8910W", + "FI8910W-H", + "FI8916W", + "FI8918", + "FI89180W", + "FI8918E", + "fi8918w", + "FI8918W", + "FI8919", + "FI8919E", + "FI8919W", + "FI8920W", + "FI8921 V2", + "FI8921P", + "FI8921W V2", + "FI8928W", + "FI9802W", + "FI9803 V2", + "FI9804P", + "FI9804W", + "FI9805EP", + "FI9805W", + "FI9808W", + "FI9810w", + "FI9810W", + "FI9818W", + "FI9819", + "FI9820W", + "FI9821", + "FI9821 W", + "FI9821P V2", + "fi9821w", + "FI9821W", + "FI9821W v2", + "FI9821W-V2", + "FI9828P", + "FI9831P", + "FI9831P V2", + "FI9853EP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "FI18904", + "FI18905W", + "FI18906W", + "FI18908W", + "FI18909W", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI19810W", + "FI1982w", + "FI8902W", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905", + "FI8905W", + "FI8906W", + "FI8907W", + "FI8908W", + "FI8910W", + "FI8918", + "FI8918E", + "FI8918W", + "FI8919W", + "FI8953EP", + "FI9800P", + "FI9802W", + "FI9806W", + "FI9810w", + "FI9810W", + "FI9820", + "FI9900P V4", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18904w", + "FI18909W", + "FI18918W", + "FI18919W", + "FI8608W", + "FI8904", + "FI8904W", + "FI8905W", + "FI8906W", + "FI8907W", + "FI8910W", + "FI8916W", + "FI8918", + "fI8918w", + "FI8918W", + "FI8921W V2", + "FI9804W", + "FI9810W", + "FI9821W", + "FI9830P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "FI18904w", + "FI18905W", + "FI18910W", + "FI18918W", + "FI8608W", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8906", + "FI8906w", + "FI8906W", + "FI8910W", + "FI8918W", + "FI8919W", + "FI9802W", + "FI9804W", + "FI9805w", + "FI9810W", + "FI9815P", + "FI9818W", + "FI9900P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18904w", + "FI18905W", + "FI18910w", + "FI18916W", + "FI18918W", + "FI18919W", + "FI8094W", + "FI8602W", + "FI8605W", + "FI8620", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8905w?", + "FI8906W", + "FI8908W", + "FI8909W-NA", + "FI8910W", + "FI8918", + "FI8918W", + "FI8919W", + "FI8920W", + "FI9804w", + "FI9804W", + "FI9818W", + "FI9821W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "FI18904w", + "FI18905W", + "FI18906w", + "FI18910w", + "FI18918W", + "FI8094W", + "FI8602W", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905E", + "FI8905w", + "FI8905W", + "FI8906w", + "FI8910W", + "FI8918W", + "fI8989w", + "FI903P", + "FI9804W", + "FI9816", + "FI9826P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "FI18904w", + "FI18905W", + "FI18918W", + "FI18919W", + "FI81904W", + "FI8904W", + "FI8905w", + "FI8905W", + "FI8907W", + "FI8910W", + "FI8918W", + "FI8919W", + "FI903P", + "FI908W", + "FI9800P", + "FI9804W", + "FI9805E", + "FI9821w", + "FI9821W", + "FI9821W v2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18904w", + "FI18906w", + "FI8903W", + "FI8904W", + "FI8910W", + "FI8918W", + "FI903P", + "FI904P", + "FI9804W", + "FI9828P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "FI18904w", + "FI18905E", + "FI18905W", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI18921W", + "FI1982W", + "FI8602W", + "FI8606W", + "FI8608W", + "FI8610w", + "FI8902W", + "FI8903W", + "FI8904", + "FI8904W", + "FI8905E", + "FI8905w", + "FI8905W", + "FI8906W", + "FI8907W", + "FI8908W", + "FI8909W", + "FI8910", + "FI8910e", + "FI8910E", + "FI8910W", + "FI8916w", + "FI8916W", + "FI8918", + "FI89180w", + "FI8918W", + "FI8918W/E", + "FI8919W", + "FI8920W", + "FI8921W", + "FI9802W", + "FI9805E", + "FI9805W", + "FI9816P", + "FI9818W", + "FI9819", + "FI9821W", + "FI9828PV2", + "FI9828W", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18905E", + "FI18905W", + "FI18908W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI19821P V2", + "FI8900W", + "FI8904W", + "FI8905W", + "FI8906W", + "FI8908W", + "FI8909W", + "FI8910", + "FI8910W", + "FI8916W", + "FI8918", + "FI89180w", + "FI8918W", + "FI8919w", + "FI8919W", + "FI8921W V2", + "FI89xx", + "FI9804W", + "FI9805W", + "FI9810w", + "FI9818W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI18905E", + "FI18905W", + "FI8904W", + "FI8905", + "FI8905E", + "FI8905W", + "FI8906W", + "FI8910W", + "FI89xx", + "FI9818W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "FI18905E", + "fi1890w", + "FI18910E", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI19810W", + "FI8606W", + "FI8905w", + "FI8905W", + "FI8906w", + "Fi8910", + "FI8910E", + "FI8910W", + "FI8910W_DW", + "FI8916W", + "FI8918", + "FI8918W", + "FI8919W", + "FI9810W", + "FI9818", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18905W", + "FI18906w", + "FI18918W", + "FI18919W", + "FI8505E", + "FI8606W", + "FI8904W", + "FI8905W", + "FI8906w", + "FI8906W", + "FI8907W", + "FI8908W", + "FI8910W", + "FI8915", + "FI8918W", + "FI8919w", + "FI8919W", + "FI895w", + "FI9828P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "FI18905W", + "FI1890W", + "FI18910w", + "FI18918W", + "FI18919W", + "FI8610w", + "FI8905W", + "FI8908W", + "FI8910", + "FI8910E", + "FI8910w", + "FI8910W", + "FI8916W", + "FI8918", + "FI8918W", + "FI8919W", + "FI9810", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI18905W", + "FI18918W", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8910W", + "FI8918W", + "FI9853EP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "FI18905W", + "FI18919W", + "FI8908", + "FI8908W", + "FI8918W", + "FI9818", + "FI9821W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18905W", + "FI8601W", + "FI8602", + "FI8602W", + "FI8605W", + "FI8608", + "FI8608W", + "FI8609W", + "FI8620", + "FI8905W", + "FI8920W", + "FI8928W", + "FI9802W", + "FI9804W", + "FI9805W", + "FI9820", + "FI9820w", + "FI98290", + "Other", + "VNT665 6G6A40", + "VNT6656G6A40" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "FI18906w", + "FI18910E", + "FI18918W", + "fi8605", + "FI8900W", + "FI8906W", + "FI8908W", + "FI8910E", + "FI8910W", + "FI8918W", + "FI8919W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18908W", + "FI8910", + "FI8918w/E", + "FI8921Wv2", + "FI9810W", + "FI9821P", + "Other", + "Purple", + "VNT6656G6A4X" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "FI1890W", + "FI18910w", + "FI18910W", + "FI18916W", + "FI18918W", + "FI18919W", + "FI8905W", + "fi8906w", + "FI8908W", + "FI8909W", + "FI890W", + "FI8910", + "FI8910w", + "FI8910W", + "FI8918", + "FI89180w", + "FI8918E", + "FI8918w", + "FI8918W", + "FI-8918W", + "FI8919W", + "FI89909W", + "FI903P", + "FI9804W", + "FI9820w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI18910w", + "FI19821W", + "FI8905W", + "FI9805W", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "FI18910w", + "FI18916W", + "FI18918W", + "FI18919W", + "FI8601W", + "FI8602", + "FI8602W", + "FI8605W", + "FI8608", + "FI8608W", + "FI8609W", + "FI8610w", + "FI8620", + "FI8904W", + "FI8905E", + "FI8905W", + "FI8907W", + "FI8908W", + "FI8909W", + "FI8910E", + "FI8910W", + "FI8916W", + "FI8918", + "FI89180w", + "FI8918E", + "FI8918W", + "FI8919W", + "FI8920W", + "FI9805W", + "FI9820", + "FI9820W", + "FI9821W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "FI18910w", + "FI18910W", + "FI8601W", + "FI8602W", + "FI8903W_Elita", + "FI8905W", + "FI8910W", + "FI8918W", + "FI903P", + "FI9810W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "FI18918W", + "FI8608W", + "FI8905W", + "FI8906W", + "FI8909W", + "FI8918W", + "fi8919w", + "FI8919W", + "FI9821W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI18918W", + "FI18919W", + "FI8601W", + "FI8602", + "FI8602W", + "FI8605W", + "FI8608", + "FI8608W", + "FI8609W", + "FI8610W", + "FI8620", + "FI8904W", + "FI8905W", + "FI8908W", + "FI8909W", + "FI8910E", + "FI8910W", + "FI8916W", + "FI8918E", + "FI8918W", + "FI8920W", + "FI8921P V2", + "FI9820", + "FI9820W", + "FI9821W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "FI18918W", + "FI8902W", + "FI8905W", + "FI8910W", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "FI18918W", + "fi8904w", + "fi8910w", + "fI8918w", + "FI8919w", + "FI9810W", + "FI9818W", + "FI9821 v2", + "FI9821EP", + "FI9821p v2", + "FI9826p", + "FI9905B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/" + }, + { + "models": [ + "FI18919w", + "FI8903w", + "FI8904", + "fI8905w", + "FI8908 W", + "FI8910_CRC", + "FI8910CRC", + "FI8910W_CRC", + "FI89180w", + "FI8918w", + "FI8918W", + "FI8919w", + "FI9805W", + "FI9821p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "FI18919W", + "ISO4030" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "FI18919W", + "fI8905w", + "FI8905W", + "fi8910w", + "fI8918w", + "FI8918w", + "FI9816P", + "FI9816P v3", + "FI9821p", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4578, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI18919W", + "fI8905w", + "fi8910w", + "FI8916w", + "fi8919w", + "FI9821W v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4578, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI1895W", + "fI8918w", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]" + }, + { + "models": [ + "FI805w", + "FI8909W-NA", + "FI8918E", + "fi8919w", + "FI8919W", + "FI9912P", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI81920W", + "FI8608W", + "FI8920W", + "FI9820", + "FI9820w", + "FI9831P V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "FI81920W", + "FI8910", + "FI8910W", + "FI8918", + "FI8918W", + "FI8919W", + "FI903P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "FI81920W", + "FI8608W", + "FI8905W", + "FI9803P V3", + "FI9805W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "FI8601", + "FI8901W", + "FI8918w", + "FI9803P V3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2.3gp" + }, + { + "models": [ + "FI8601W", + "FI8602", + "FI8602W", + "FI8608W", + "FI8620", + "FI8908W", + "FI8910W", + "FI8920W", + "FI9820", + "FI9820w" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "FI8602", + "FI8608", + "FI8608w", + "FI8620", + "FI8905W", + "FI8910W", + "FI8920W", + "FI9820", + "FI9820W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "FI8602", + "FI8608W", + "FI8620", + "FI8908w", + "FI9805PE", + "FI9820", + "FI9820W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8602W", + "FI8608W", + "FI8920W", + "FI9802W", + "FI9820", + "FI9820w", + "FI9820W", + "FI9821W", + "ZY_H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "FI8602W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 27561, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "FI8608W", + "FI8609W", + "FI8900W", + "FI8921W", + "FI9820W", + "FI9821W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "FI8610w", + "FI8910W", + "FI8918W", + "FI9805W", + "R2V5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8901W", + "FI8904W", + "FI8905w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0" + }, + { + "models": [ + "FI8901W", + "fI8905w", + "FI8909W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "FI8903w", + "FI8918w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 350, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI8903w" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1" + }, + { + "models": [ + "fi8904w", + "FI8918w", + "FI8918w/E", + "FI9821W V2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 134, + "url": "/videostream.cgi" + }, + { + "models": [ + "fi8904w", + "FI8905w", + "fi8910w", + "FI8916P", + "FI8916w", + "FI8918", + "fI8918w", + "fi8919w", + "FI89XX/w", + "FI9800 Pv3", + "FI9803P V3", + "FI9816P", + "FI9816P v3", + "FI9821P", + "FW8918W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?" + }, + { + "models": [ + "FI8904w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "FI8904W", + "FI8910W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "FI8904W", + "FI9804W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "FI8905P", + "FI9803EP", + "FI9803P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "fI8905w" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8905w", + "FI8918W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8098, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "FI8905W", + "FI8918W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "FI8905W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "FI8905W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8905W", + "fI8918w", + "FI8918W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8100, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "FI8905W", + "FI8906W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=" + }, + { + "models": [ + "fi8906w", + "fI8918w", + "FI8918w", + "FI9810w", + "FI9818W" + ], + "type": "JPEG", + "protocol": "http", + "port": 9060, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "fI8908w", + "fi8910w", + "fI8918w", + "FI8919w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "FI8908W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8909W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "FI8909W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "FI8909W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "fi8910w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=[USERNAME]pass&balls=balls5" + }, + { + "models": [ + "fI8910w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "FI8910w", + "fi8919w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "FI8910W", + "FI9804w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "FI8910W", + "FI9821W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "FI8910W", + "FI9820W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "FI8910W", + "fi9821w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 12012, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI8910W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8282, + "url": "/video.cgi?resolution=640x480" + }, + { + "models": [ + "FI8910W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=Dietz1924%24&resolution=320x240" + }, + { + "models": [ + "FI8916P", + "R2 v3", + "sd2", + "sl-130ipcwf" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "FI89180w", + "FI9810w", + "VNT665 6G6A40" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fossi.json b/legacy/brands/fossi.json new file mode 100644 index 0000000..09e8e94 --- /dev/null +++ b/legacy/brands/fossi.json @@ -0,0 +1,17 @@ +{ + "brand": "Fossi", + "brand_id": "fossi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9903" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fostar.json b/legacy/brands/fostar.json new file mode 100644 index 0000000..b326e00 --- /dev/null +++ b/legacy/brands/fostar.json @@ -0,0 +1,17 @@ +{ + "brand": "Fostar", + "brand_id": "fostar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FC2501P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fosvision.json b/legacy/brands/fosvision.json new file mode 100644 index 0000000..0736fac --- /dev/null +++ b/legacy/brands/fosvision.json @@ -0,0 +1,37 @@ +{ + "brand": "Fosvision", + "brand_id": "fosvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FS-3F48N-PLS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + }, + { + "models": [ + "FS-3F48N-PLS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "fs-6233w13", + "FS6233W13", + "FS-6488W30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/foxcam.json b/legacy/brands/foxcam.json new file mode 100644 index 0000000..44f18f2 --- /dev/null +++ b/legacy/brands/foxcam.json @@ -0,0 +1,55 @@ +{ + "brand": "Foxcam", + "brand_id": "foxcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aaaa" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "kutcam", + "kutmodel", + "sd2x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "PTZ2084-L" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "PTZ2084-L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "PTZ2084-L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fracarro.json b/legacy/brands/fracarro.json new file mode 100644 index 0000000..a4df012 --- /dev/null +++ b/legacy/brands/fracarro.json @@ -0,0 +1,18 @@ +{ + "brand": "Fracarro", + "brand_id": "fracarro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fredi.json b/legacy/brands/fredi.json new file mode 100644 index 0000000..b448fae --- /dev/null +++ b/legacy/brands/fredi.json @@ -0,0 +1,45 @@ +{ + "brand": "Fredi", + "brand_id": "fredi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD mini wifi", + "MINI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HD mini wifi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "L17" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=&resolution=320x240" + }, + { + "models": [ + "MINI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/freesbell.json b/legacy/brands/freesbell.json new file mode 100644 index 0000000..3c31746 --- /dev/null +++ b/legacy/brands/freesbell.json @@ -0,0 +1,17 @@ +{ + "brand": "Freesbell", + "brand_id": "freesbell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E302" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/freetec.json b/legacy/brands/freetec.json new file mode 100644 index 0000000..9c48463 --- /dev/null +++ b/legacy/brands/freetec.json @@ -0,0 +1,26 @@ +{ + "brand": "Freetec", + "brand_id": "freetec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/frente.json b/legacy/brands/frente.json new file mode 100644 index 0000000..279363b --- /dev/null +++ b/legacy/brands/frente.json @@ -0,0 +1,63 @@ +{ + "brand": "Frente", + "brand_id": "frente", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Apexis" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "china", + "HZ-359" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + }, + { + "models": [ + "DVR Intelbras" + ], + "type": "JPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "hw0024" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fs.com.json b/legacy/brands/fs.com.json new file mode 100644 index 0000000..5fa267d --- /dev/null +++ b/legacy/brands/fs.com.json @@ -0,0 +1,20 @@ +{ + "brand": "Fs.com", + "brand_id": "fs.com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FS-VCD-3M", + "FS-VCF-4M", + "IPC101-5M-T", + "IPC101-SM-T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fsan.json b/legacy/brands/fsan.json new file mode 100644 index 0000000..b16646e --- /dev/null +++ b/legacy/brands/fsan.json @@ -0,0 +1,36 @@ +{ + "brand": "Fsan", + "brand_id": "fsan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "WD662" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "WD662" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ftype.json b/legacy/brands/ftype.json new file mode 100644 index 0000000..4c17c00 --- /dev/null +++ b/legacy/brands/ftype.json @@ -0,0 +1,35 @@ +{ + "brand": "Ftype", + "brand_id": "ftype", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujicam.json b/legacy/brands/fujicam.json new file mode 100644 index 0000000..39648d4 --- /dev/null +++ b/legacy/brands/fujicam.json @@ -0,0 +1,17 @@ +{ + "brand": "Fujicam", + "brand_id": "fujicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FI-361" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujiko.json b/legacy/brands/fujiko.json new file mode 100644 index 0000000..b6b6a80 --- /dev/null +++ b/legacy/brands/fujiko.json @@ -0,0 +1,46 @@ +{ + "brand": "Fujiko", + "brand_id": "fujiko", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fujiko-007" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Fujiko-01", + "Fujiko-02" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg.jpg" + }, + { + "models": [ + "Fujiko-01", + "Fujiko-02" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Fujiko-02" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujima.json b/legacy/brands/fujima.json new file mode 100644 index 0000000..9370b8f --- /dev/null +++ b/legacy/brands/fujima.json @@ -0,0 +1,17 @@ +{ + "brand": "Fujima", + "brand_id": "fujima", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujinon.json b/legacy/brands/fujinon.json new file mode 100644 index 0000000..f4ea866 --- /dev/null +++ b/legacy/brands/fujinon.json @@ -0,0 +1,18 @@ +{ + "brand": "Fujinon", + "brand_id": "fujinon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sx800", + "SX8000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujitel.json b/legacy/brands/fujitel.json new file mode 100644 index 0000000..d559c75 --- /dev/null +++ b/legacy/brands/fujitel.json @@ -0,0 +1,28 @@ +{ + "brand": "Fujitel", + "brand_id": "fujitel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FJ-C7837WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "I8313", + "I9811", + "I9813" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujitron.json b/legacy/brands/fujitron.json new file mode 100644 index 0000000..063a55b --- /dev/null +++ b/legacy/brands/fujitron.json @@ -0,0 +1,17 @@ +{ + "brand": "Fujitron", + "brand_id": "fujitron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FND-52CD1321" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujtech.json b/legacy/brands/fujtech.json new file mode 100644 index 0000000..01935fe --- /dev/null +++ b/legacy/brands/fujtech.json @@ -0,0 +1,37 @@ +{ + "brand": "Fujtech", + "brand_id": "fujtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Drop", + "Drop HD", + "DROP HD", + "mini", + "Mini", + "Mini HD", + "MINI HD", + "MINI IP camera", + "MINI IP CAMERA", + "Other", + "View" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "HD PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fujut.json b/legacy/brands/fujut.json new file mode 100644 index 0000000..497d6af --- /dev/null +++ b/legacy/brands/fujut.json @@ -0,0 +1,17 @@ +{ + "brand": "Fujut", + "brand_id": "fujut", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "utut" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fukuda.json b/legacy/brands/fukuda.json new file mode 100644 index 0000000..35b2b8a --- /dev/null +++ b/legacy/brands/fukuda.json @@ -0,0 +1,28 @@ +{ + "brand": "Fukuda", + "brand_id": "fukuda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fcm822", + "FCM822-1PTMS", + "FCM828-OFM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fulicom.json b/legacy/brands/fulicom.json new file mode 100644 index 0000000..34a3f63 --- /dev/null +++ b/legacy/brands/fulicom.json @@ -0,0 +1,17 @@ +{ + "brand": "Fulicom", + "brand_id": "fulicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FC-CR1060" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fullsec.json b/legacy/brands/fullsec.json new file mode 100644 index 0000000..deb54f9 --- /dev/null +++ b/legacy/brands/fullsec.json @@ -0,0 +1,36 @@ +{ + "brand": "Fullsec", + "brand_id": "fullsec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DOME", + "FS-IP13E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264" + }, + { + "models": [ + "FS-IP1EW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "FS-IP1EW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fullward.json b/legacy/brands/fullward.json new file mode 100644 index 0000000..ed3e708 --- /dev/null +++ b/legacy/brands/fullward.json @@ -0,0 +1,17 @@ +{ + "brand": "Fullward", + "brand_id": "fullward", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DC-001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fuluva.json b/legacy/brands/fuluva.json new file mode 100644 index 0000000..e5c92b1 --- /dev/null +++ b/legacy/brands/fuluva.json @@ -0,0 +1,44 @@ +{ + "brand": "Fuluva", + "brand_id": "fuluva", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "B07L8JV3CH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "X-DFH710" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "X-DFH710" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fundos.json b/legacy/brands/fundos.json new file mode 100644 index 0000000..0d0ad86 --- /dev/null +++ b/legacy/brands/fundos.json @@ -0,0 +1,36 @@ +{ + "brand": "Fundos", + "brand_id": "fundos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "21331", + "360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "APM-J011" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "china" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/funlux.json b/legacy/brands/funlux.json new file mode 100644 index 0000000..74622f4 --- /dev/null +++ b/legacy/brands/funlux.json @@ -0,0 +1,84 @@ +{ + "brand": "Funlux", + "brand_id": "funlux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p", + "CH-S1A-WACS", + "NVR", + "ZH-IXA1D-WAC", + "ZP-IBI13-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "720P", + "ZH-IXA1D-WAC", + "ZP-IBI13-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CH-S1A-WACS", + "NVR", + "ZH-IXA15-WAC", + "ZH-IXA15-WC", + "ZP-IBI13-W", + "ZP-IBT15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + }, + { + "models": [ + "CH-S1A-WACS", + "ZH-IXA15-WAC", + "ZH-IXA1D-WAC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ZH-IXA15-WC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/udp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/funxwe.json b/legacy/brands/funxwe.json new file mode 100644 index 0000000..9f892ed --- /dev/null +++ b/legacy/brands/funxwe.json @@ -0,0 +1,59 @@ +{ + "brand": "Funxwe", + "brand_id": "funxwe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "fw22", + "FW35", + "FW38", + "FW38-US" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "fg12-us", + "fg13", + "FW38", + "Other", + "x series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "fs01-0", + "FS30", + "FS39", + "FW35", + "FW36", + "FW38", + "hw38" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/furbo.json b/legacy/brands/furbo.json new file mode 100644 index 0000000..08c24f5 --- /dev/null +++ b/legacy/brands/furbo.json @@ -0,0 +1,26 @@ +{ + "brand": "Furbo", + "brand_id": "furbo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Furbo2" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "Furbo2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fures.json b/legacy/brands/fures.json new file mode 100644 index 0000000..197b8e6 --- /dev/null +++ b/legacy/brands/fures.json @@ -0,0 +1,17 @@ +{ + "brand": "Fures", + "brand_id": "fures", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gc13h" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fusion.json b/legacy/brands/fusion.json new file mode 100644 index 0000000..1459c08 --- /dev/null +++ b/legacy/brands/fusion.json @@ -0,0 +1,26 @@ +{ + "brand": "Fusion", + "brand_id": "fusion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "230" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fustes-sola.json b/legacy/brands/fustes-sola.json new file mode 100644 index 0000000..9e165ac --- /dev/null +++ b/legacy/brands/fustes-sola.json @@ -0,0 +1,26 @@ +{ + "brand": "Fustes Sola", + "brand_id": "fustes-sola", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fuswlan.json b/legacy/brands/fuswlan.json new file mode 100644 index 0000000..1751129 --- /dev/null +++ b/legacy/brands/fuswlan.json @@ -0,0 +1,39 @@ +{ + "brand": "Fuswlan", + "brand_id": "fuswlan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B09POE-5MP", + "B09W-1080P", + "B09-W1080P", + "Other", + "PTZ IP Camera (HX WiFi Series)" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 1394, + "url": "/11" + }, + { + "models": [ + "B09W-1080P" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 1935, + "url": "/img/video.asf" + }, + { + "models": [ + "HX-WI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/futura-elettronica.json b/legacy/brands/futura-elettronica.json new file mode 100644 index 0000000..66cbedc --- /dev/null +++ b/legacy/brands/futura-elettronica.json @@ -0,0 +1,17 @@ +{ + "brand": "Futura Elettronica", + "brand_id": "futura-elettronica", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP608IRW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fvc-cameras.json b/legacy/brands/fvc-cameras.json new file mode 100644 index 0000000..dd03e63 --- /dev/null +++ b/legacy/brands/fvc-cameras.json @@ -0,0 +1,35 @@ +{ + "brand": "Fvc Cameras", + "brand_id": "fvc-cameras", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "P2P IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "P2P IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/fyuui.json b/legacy/brands/fyuui.json new file mode 100644 index 0000000..2c9bc83 --- /dev/null +++ b/legacy/brands/fyuui.json @@ -0,0 +1,17 @@ +{ + "brand": "Fyuui", + "brand_id": "fyuui", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "y7-1080p-fy" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/g180.json b/legacy/brands/g180.json new file mode 100644 index 0000000..85c4523 --- /dev/null +++ b/legacy/brands/g180.json @@ -0,0 +1,26 @@ +{ + "brand": "G180", + "brand_id": "g180", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/g4direct.json b/legacy/brands/g4direct.json new file mode 100644 index 0000000..eddbfbd --- /dev/null +++ b/legacy/brands/g4direct.json @@ -0,0 +1,35 @@ +{ + "brand": "G4direct", + "brand_id": "g4direct", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HFC1300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "HFC1300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HFC1300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gadinan.json b/legacy/brands/gadinan.json new file mode 100644 index 0000000..a11484c --- /dev/null +++ b/legacy/brands/gadinan.json @@ -0,0 +1,48 @@ +{ + "brand": "Gadinan", + "brand_id": "gadinan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6330", + "G2106042040 POE 5MP", + "pk1100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "N/A", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "pk1100", + "Z70B6125W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "pk1100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gadnic.json b/legacy/brands/gadnic.json new file mode 100644 index 0000000..1700e4a --- /dev/null +++ b/legacy/brands/gadnic.json @@ -0,0 +1,73 @@ +{ + "brand": "Gadnic", + "brand_id": "gadnic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1P23LS", + "SX24", + "SX37", + "SX70" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + }, + { + "models": [ + "220", + "360", + "CAMS15", + "CS10", + "cs30", + "CS60", + "mio", + "Other", + "p20002", + "P2P00009", + "P2P00011", + "P2P00023", + "P2P00037", + "rertre", + "SX37", + "Sx9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "4k Beast", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "CS10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P9PRO", + "sx37" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gadspot.json b/legacy/brands/gadspot.json new file mode 100644 index 0000000..810185b --- /dev/null +++ b/legacy/brands/gadspot.json @@ -0,0 +1,239 @@ +{ + "brand": "Gadspot", + "brand_id": "gadspot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002drnq", + "002drnx" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "200A", + "GS-100A", + "GS2102", + "gs-w220b", + "GS-W220B", + "GS-W221A", + "GS-W2311", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "GS-1000", + "nc1000", + "NC1000-L10", + "NC1000-W10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "GS2002 DVR w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "GS2102" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "GS-W221A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "IPCAM1200", + "NC-1000/1600 Series", + "nc1200", + "NC-1200 Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=1" + }, + { + "models": [ + "N1000", + "N1250", + "NC800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "N1000", + "N1250", + "NC-1000/1600 SERIES", + "NC1000-L10", + "nc1000-w10", + "NC-1200 SERIES", + "NC800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "N1000", + "NC-1200 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "N1000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "N1000", + "N1250" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "N1250", + "NC-1200 SERIES", + "NC800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=1" + }, + { + "models": [ + "N1250" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "n600e" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "NC-1000/1600 Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "NC-1000/1600 SERIES", + "nc1000-l10", + "NC1000-W10", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "nc1000-l10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-1200 Series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=0" + }, + { + "models": [ + "NC800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gaines-dvr.json b/legacy/brands/gaines-dvr.json new file mode 100644 index 0000000..180228e --- /dev/null +++ b/legacy/brands/gaines-dvr.json @@ -0,0 +1,71 @@ +{ + "brand": "Gaines Dvr", + "brand_id": "gaines-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/302" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/402" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/502" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/602" + }, + { + "models": [ + "LV-T9408XHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy-note-3.json b/legacy/brands/galaxy-note-3.json new file mode 100644 index 0000000..ecf2d7a --- /dev/null +++ b/legacy/brands/galaxy-note-3.json @@ -0,0 +1,17 @@ +{ + "brand": "Galaxy Note 3", + "brand_id": "galaxy-note-3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Olly1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy-note3.json b/legacy/brands/galaxy-note3.json new file mode 100644 index 0000000..d8a2401 --- /dev/null +++ b/legacy/brands/galaxy-note3.json @@ -0,0 +1,17 @@ +{ + "brand": "Galaxy Note3", + "brand_id": "galaxy-note3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "samsung" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy-phone.json b/legacy/brands/galaxy-phone.json new file mode 100644 index 0000000..a5f220f --- /dev/null +++ b/legacy/brands/galaxy-phone.json @@ -0,0 +1,18 @@ +{ + "brand": "Galaxy Phone", + "brand_id": "galaxy-phone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "700", + "note 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy-s3.json b/legacy/brands/galaxy-s3.json new file mode 100644 index 0000000..17e9fe5 --- /dev/null +++ b/legacy/brands/galaxy-s3.json @@ -0,0 +1,27 @@ +{ + "brand": "Galaxy S3", + "brand_id": "galaxy-s3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP WebCAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP WebCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy-s4.json b/legacy/brands/galaxy-s4.json new file mode 100644 index 0000000..f6fc0c4 --- /dev/null +++ b/legacy/brands/galaxy-s4.json @@ -0,0 +1,18 @@ +{ + "brand": "Galaxy S4", + "brand_id": "galaxy-s4", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP WebCAM", + "My phone" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galaxy.json b/legacy/brands/galaxy.json new file mode 100644 index 0000000..1e647cc --- /dev/null +++ b/legacy/brands/galaxy.json @@ -0,0 +1,69 @@ +{ + "brand": "Galaxy", + "brand_id": "galaxy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANDOID IP CAMERA", + "Galaxy S8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Brokebn screen", + "Galaxy S8", + "Mini", + "note2", + "ST 7500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "GX7154mfs-ir28", + "GX724MF-IR28", + "NV743MF-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "HNC5241E-IRAS/28" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IP Webcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "samsung" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/galpon.json b/legacy/brands/galpon.json new file mode 100644 index 0000000..f07b6f7 --- /dev/null +++ b/legacy/brands/galpon.json @@ -0,0 +1,17 @@ +{ + "brand": "Galpon", + "brand_id": "galpon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ganvis.json b/legacy/brands/ganvis.json new file mode 100644 index 0000000..3e8092b --- /dev/null +++ b/legacy/brands/ganvis.json @@ -0,0 +1,39 @@ +{ + "brand": "Ganvis", + "brand_id": "ganvis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mp", + "GV-T430A", + "t554f" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5MP", + "GV/T455V", + "GV-T530A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "GV-T254F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ganz.json b/legacy/brands/ganz.json new file mode 100644 index 0000000..c9bf5fc --- /dev/null +++ b/legacy/brands/ganz.json @@ -0,0 +1,121 @@ +{ + "brand": "Ganz", + "brand_id": "ganz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DR-16F45AT-3TB", + "ips400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "IIP-C3211", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "IIP-C3211", + "ZN-DT352VE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_unicast_firststream" + }, + { + "models": [ + "IIP-C3211" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/nvc-cgi/operator/snapshot.fcgi?channel=0&name=snapshot&resolution=custom&quality=70&width=640&height=480" + }, + { + "models": [ + "IIP-C3211" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/nvc-cgi/operator/snapshot.fcgi?channel=0&name=snapshot&resolution=custom&quality=70&width=320&height=240" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other", + "ZN-C1M", + "ZN-C2M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "gnz_media/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/gnz_media/main" + }, + { + "models": [ + "ZN\\1-N4NZN6-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "ZN-DT352VE" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/nvc-cgi/operator/snapshot.fcgi?channel=2&name=snapshot&resolution=custom&quality=70&width=320&height=240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gardinan.json b/legacy/brands/gardinan.json new file mode 100644 index 0000000..631291a --- /dev/null +++ b/legacy/brands/gardinan.json @@ -0,0 +1,17 @@ +{ + "brand": "Gardinan", + "brand_id": "gardinan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H360-SN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gate.json b/legacy/brands/gate.json new file mode 100644 index 0000000..11cbf81 --- /dev/null +++ b/legacy/brands/gate.json @@ -0,0 +1,35 @@ +{ + "brand": "Gate", + "brand_id": "gate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0sgz3N0P6L2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "LifeTech" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gateway-security.json b/legacy/brands/gateway-security.json new file mode 100644 index 0000000..f1d01da --- /dev/null +++ b/legacy/brands/gateway-security.json @@ -0,0 +1,28 @@ +{ + "brand": "Gateway Security", + "brand_id": "gateway-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5077mic", + "GW-2061IP", + "GW-5237ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "GW-5237ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gateway.json b/legacy/brands/gateway.json new file mode 100644 index 0000000..785ea15 --- /dev/null +++ b/legacy/brands/gateway.json @@ -0,0 +1,17 @@ +{ + "brand": "Gateway", + "brand_id": "gateway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K-6040" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gato.json b/legacy/brands/gato.json new file mode 100644 index 0000000..92c0973 --- /dev/null +++ b/legacy/brands/gato.json @@ -0,0 +1,17 @@ +{ + "brand": "Gato", + "brand_id": "gato", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Nohay" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gawell.json b/legacy/brands/gawell.json new file mode 100644 index 0000000..2fd2754 --- /dev/null +++ b/legacy/brands/gawell.json @@ -0,0 +1,18 @@ +{ + "brand": "Gawell", + "brand_id": "gawell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip106", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gazingsure.json b/legacy/brands/gazingsure.json new file mode 100644 index 0000000..980818b --- /dev/null +++ b/legacy/brands/gazingsure.json @@ -0,0 +1,17 @@ +{ + "brand": "Gazingsure", + "brand_id": "gazingsure", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "smart camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gbf.json b/legacy/brands/gbf.json new file mode 100644 index 0000000..b0c86f9 --- /dev/null +++ b/legacy/brands/gbf.json @@ -0,0 +1,17 @@ +{ + "brand": "Gbf", + "brand_id": "gbf", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gbo.json b/legacy/brands/gbo.json new file mode 100644 index 0000000..17ebf08 --- /dev/null +++ b/legacy/brands/gbo.json @@ -0,0 +1,80 @@ +{ + "brand": "Gbo", + "brand_id": "gbo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "cam1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ipc 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "One" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "QNO-6020R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "S1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264main" + }, + { + "models": [ + "S1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + }, + { + "models": [ + "S1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gcam.json b/legacy/brands/gcam.json new file mode 100644 index 0000000..ee7bfec --- /dev/null +++ b/legacy/brands/gcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Gcam", + "brand_id": "gcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nc1000-l10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gds.json b/legacy/brands/gds.json new file mode 100644 index 0000000..847b0ca --- /dev/null +++ b/legacy/brands/gds.json @@ -0,0 +1,17 @@ +{ + "brand": "Gds", + "brand_id": "gds", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3710" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ge.json b/legacy/brands/ge.json new file mode 100644 index 0000000..35cb373 --- /dev/null +++ b/legacy/brands/ge.json @@ -0,0 +1,53 @@ +{ + "brand": "Ge", + "brand_id": "ge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GE-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "channel2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "TVR30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gecko-security.json b/legacy/brands/gecko-security.json new file mode 100644 index 0000000..4529dd0 --- /dev/null +++ b/legacy/brands/gecko-security.json @@ -0,0 +1,26 @@ +{ + "brand": "Gecko Security", + "brand_id": "gecko-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GD-328" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "GD-328" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gedthry.json b/legacy/brands/gedthry.json new file mode 100644 index 0000000..35f76ad --- /dev/null +++ b/legacy/brands/gedthry.json @@ -0,0 +1,17 @@ +{ + "brand": "Gedthry", + "brand_id": "gedthry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rehgj" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geecam.json b/legacy/brands/geecam.json new file mode 100644 index 0000000..6a5fe73 --- /dev/null +++ b/legacy/brands/geecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Geecam", + "brand_id": "geecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VNT6656G6A40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geecamvnt.json b/legacy/brands/geecamvnt.json new file mode 100644 index 0000000..d1e6ff6 --- /dev/null +++ b/legacy/brands/geecamvnt.json @@ -0,0 +1,17 @@ +{ + "brand": "Geecamvnt", + "brand_id": "geecamvnt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6656g6a40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geeni.json b/legacy/brands/geeni.json new file mode 100644 index 0000000..be0abf3 --- /dev/null +++ b/legacy/brands/geeni.json @@ -0,0 +1,69 @@ +{ + "brand": "Geeni", + "brand_id": "geeni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CW006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CW007", + "CW033", + "GNC-CW220", + "hawk2", + "hawk3", + "MI-CW020", + "mi-cw217", + "Smart Doorbell" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HAWK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "mi-cw017-101w" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 60906, + "url": "/" + }, + { + "models": [ + "MI-CW017-101W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.jpg" + }, + { + "models": [ + "Mini 7C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/stream_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geeya.json b/legacy/brands/geeya.json new file mode 100644 index 0000000..e735339 --- /dev/null +++ b/legacy/brands/geeya.json @@ -0,0 +1,122 @@ +{ + "brand": "Geeya", + "brand_id": "geeya", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C601", + "C602", + "c801", + "C801", + "c802", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "C601" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "C601", + "c801", + "C802", + "Other", + "P2P C602" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "C601", + "C602" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?" + }, + { + "models": [ + "C601" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "C602", + "c801", + "P2P C602" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c801", + "c802" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c801", + "c802", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C802" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C802" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gembird.json b/legacy/brands/gembird.json new file mode 100644 index 0000000..d9c933e --- /dev/null +++ b/legacy/brands/gembird.json @@ -0,0 +1,74 @@ +{ + "brand": "Gembird", + "brand_id": "gembird", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM78IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "CAM78IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "CAM78IP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "video/cam[CHANNEL]/2.0?audio=0&stream=0" + }, + { + "models": [ + "CAM-IP3MP-LP24" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DR-IPC-01", + "ICAM-WHD-01", + "ICAM-WRHD-01", + "ICAM-WRHD-02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "ICAM-WRHD-02" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gemtek.json b/legacy/brands/gemtek.json new file mode 100644 index 0000000..9c827d0 --- /dev/null +++ b/legacy/brands/gemtek.json @@ -0,0 +1,36 @@ +{ + "brand": "Gemtek", + "brand_id": "gemtek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B1100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot[CHANNEL].jpg" + }, + { + "models": [ + "B1100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "channel[CHANNEL]" + }, + { + "models": [ + "D0100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gen.json b/legacy/brands/gen.json new file mode 100644 index 0000000..62cccf6 --- /dev/null +++ b/legacy/brands/gen.json @@ -0,0 +1,20 @@ +{ + "brand": "Gen", + "brand_id": "gen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2cam", + "3200cp", + "Other", + "P18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/genbolt.json b/legacy/brands/genbolt.json new file mode 100644 index 0000000..e86c95b --- /dev/null +++ b/legacy/brands/genbolt.json @@ -0,0 +1,216 @@ +{ + "brand": "Genbolt", + "brand_id": "genbolt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "102h102h", + "102s", + "200", + "2013", + "202h", + "600H", + "GB100", + "GB-100s", + "GB102", + "GB102H", + "gb102s", + "GB103K", + "GB1080P", + "GB2015", + "GB201H", + "GB201H-4G", + "GB-202H", + "GB203X", + "GB-208", + "gb209h", + "gb209k", + "GB209X", + "GB212H", + "GB213", + "GB-213", + "gb213h", + "GB-213H", + "GB213V", + "GB216", + "GB216D", + "GB216D-K", + "GB-217h", + "GB220", + "GB600", + "gb600h", + "GB600S", + "GB-600S", + "GS600H", + "GS600S", + "House", + "Other", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "1080 HD", + "720", + "GB106H", + "GB-202h", + "gb-206h", + "GB600H1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "201", + "202h", + "GB103K", + "GB201H", + "GB-202H", + "GB-206H", + "GB209h", + "GB212H", + "GB213", + "GB213X", + "gb216d", + "GB216D-K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "600H", + "720", + "GB100", + "gb102h", + "GB102S", + "GB1080P", + "GB2015", + "GB-202h", + "GB203X", + "GB-209X", + "GB600", + "GB600H", + "GB600H1", + "GB-600S", + "gb800h", + "gkh602", + "gs600h", + "iiii-657982-BDCFD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720", + "GB100", + "GB1005", + "GB100s", + "GB-100S", + "GB-202h", + "GB600", + "GB600H", + "Other", + "X000R6XLAL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "GB100", + "GB100S", + "HDCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "gb102h", + "GB-202H", + "NNNN-130108-CDAFF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "gb102s", + "GB-202h" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "GB-202h" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/web/admin.html" + }, + { + "models": [ + "GB-202H" + ], + "type": "VLC", + "protocol": "mms", + "port": 10554, + "url": "img/video.asf" + }, + { + "models": [ + "gb600", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "gs100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "tit" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/general.json b/legacy/brands/general.json new file mode 100644 index 0000000..b4a1fbf --- /dev/null +++ b/legacy/brands/general.json @@ -0,0 +1,410 @@ +{ + "brand": "General", + "brand_id": "general", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0101", + "1300", + "230", + "2MP", + "3100", + "3200C", + "3200CHD", + "3200cp", + "3300", + "391789", + "4200", + "4200SP", + "4300s", + "5200", + "5300", + "7153", + "8310", + "Alhua Bullet", + "amb eye 1.3", + "AMBEYE3", + "B7 IPCAM Test", + "blachlak", + "bryan", + "Bullet", + "CameraKINGPTZ", + "Clay", + "cortile", + "Dah", + "Dahau 4300s", + "Dahaus", + "Dahua", + "dahua 2mp Bullet", + "Dahua 4200", + "Dahua PTZ", + "Dahua2", + "dahui", + "Dahus", + "Dauhu", + "dauhua", + "dge", + "DH-DAX", + "ENC4360", + "GenIV", + "Hard", + "HFW1200S-W", + "hfw2100", + "HFW3200", + "hfw4100s", + "hhhh", + "ICR", + "icrealtime", + "IP66", + "ipc", + "IPC-2200", + "IPC-DHW2100N", + "IPC-HFW2100", + "IPC-HFW3300CP", + "ip-hwb-3200s", + "LEAD1", + "Other", + "PTZ_Cam", + "qvis", + "Risco Outdoor", + "Smoker", + "ST-MD-3MP", + "templo entrada", + "Templo sarcofago", + "test gen4", + "till", + "TZC$EA", + "TZC3DW217000", + "TZC4EA", + "v390", + "van", + "vantech", + "VIP", + "voordeur", + "w3200sl-b", + "WIIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "0101", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ALL-IN-ONE", + "DAHAU 4300S", + "DAHUA 2MP BULLET", + "Other", + "QVIS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "B7 IPCAM TEST", + "DH-DAX", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "B7 IPCAM TEST", + "HDIP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "DAHUA", + "DAUHU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DAHUA PTZ", + "DAUHU", + "IPC-DHW2030-ZR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "DAHUA PTZ", + "ICREALTIME", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Funlux", + "giga", + "My ZModo", + "Other", + "RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channel/301/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channel/302/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channel/102/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channel/101/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/302/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/301/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/101/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/102/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/201/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/202/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/401/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/402/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/501/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/502/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/002/" + }, + { + "models": [ + "hik" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9550, + "url": "/Streaming/Channels/001/" + }, + { + "models": [ + "HK-720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IPOB-EL1IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "QVIS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "SMALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/generic.json b/legacy/brands/generic.json new file mode 100644 index 0000000..49aab6f --- /dev/null +++ b/legacy/brands/generic.json @@ -0,0 +1,286 @@ +{ + "brand": "Generic", + "brand_id": "generic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0001", + "960P Audio Mini", + "as above", + "ave", + "CHINA CAM", + "Dave", + "Dome Camera", + "FrontDoor", + "Gen 1", + "ONVIF", + "Other", + "R80X20-PQ", + "Robot1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1000", + "Fluereon", + "Generic IP Cam", + "HES344-XBL", + "ONVIF", + "R80X20-PQ", + "R80X30-PQL", + "triple", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "16CH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "Bseries" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1033, + "url": "/" + }, + { + "models": [ + "c6c-P", + "H.264", + "Other", + "R80X30-PQ", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4cif" + }, + { + "models": [ + "DAHAUS" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DF-ICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4cif" + }, + { + "models": [ + "FOCUS 66", + "HIDVCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + }, + { + "models": [ + "Gen 1", + "Generic IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "Generic IP Cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Generic IP Cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 34567, + "url": "/onvif/dev%C4%B1ce_service" + }, + { + "models": [ + "Generic IP Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 6969, + "url": "/video" + }, + { + "models": [ + "Generic IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/img/video.sav" + }, + { + "models": [ + "Generic IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "Generic IP Cam", + "PTZ", + "Shenzhen" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "Generic IP Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + }, + { + "models": [ + "IPC365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "IPELA HD", + "Other", + "V380", + "white_salon" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "nolist" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=0" + }, + { + "models": [ + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "ResX-IP-Cams" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=[USERNAME]&pwd=" + }, + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "rtsp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/realmonitor?channel=0&stream=0.sdp" + }, + { + "models": [ + "rtsp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/genie.json b/legacy/brands/genie.json new file mode 100644 index 0000000..e57245a --- /dev/null +++ b/legacy/brands/genie.json @@ -0,0 +1,54 @@ +{ + "brand": "Genie", + "brand_id": "genie", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "hd hawk" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/genius.json b/legacy/brands/genius.json new file mode 100644 index 0000000..1207688 --- /dev/null +++ b/legacy/brands/genius.json @@ -0,0 +1,137 @@ +{ + "brand": "Genius", + "brand_id": "genius", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "300", + "300R", + "310R", + "IPCAM SECURE 300", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage" + }, + { + "models": [ + "300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "300", + "IPCam Secure 300", + "Other", + "secure300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "300R", + "IPCam Secure 300", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage?java=0" + }, + { + "models": [ + "310R", + "350TR", + "IPCAM SECURE 300" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "avn=2" + }, + { + "models": [ + "IPCam Secure 300", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "islim 1300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geniv-flux.json b/legacy/brands/geniv-flux.json new file mode 100644 index 0000000..0576710 --- /dev/null +++ b/legacy/brands/geniv-flux.json @@ -0,0 +1,17 @@ +{ + "brand": "Geniv Flux", + "brand_id": "geniv-flux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPX2.3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geniv.json b/legacy/brands/geniv.json new file mode 100644 index 0000000..b477b63 --- /dev/null +++ b/legacy/brands/geniv.json @@ -0,0 +1,27 @@ +{ + "brand": "Geniv", + "brand_id": "geniv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPPTZ", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/genrui.json b/legacy/brands/genrui.json new file mode 100644 index 0000000..57ea061 --- /dev/null +++ b/legacy/brands/genrui.json @@ -0,0 +1,17 @@ +{ + "brand": "Genrui", + "brand_id": "genrui", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/genuine.json b/legacy/brands/genuine.json new file mode 100644 index 0000000..d2cbf12 --- /dev/null +++ b/legacy/brands/genuine.json @@ -0,0 +1,23 @@ +{ + "brand": "Genuine", + "brand_id": "genuine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.1", + "Dome", + "fgf", + "h264", + "htf", + "hyt", + "kce" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geo.json b/legacy/brands/geo.json new file mode 100644 index 0000000..15ae03d --- /dev/null +++ b/legacy/brands/geo.json @@ -0,0 +1,19 @@ +{ + "brand": "Geo", + "brand_id": "geo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1500", + "CB120", + "EBL2101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH001.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/geovision.json b/legacy/brands/geovision.json new file mode 100644 index 0000000..9a48812 --- /dev/null +++ b/legacy/brands/geovision.json @@ -0,0 +1,830 @@ +{ + "brand": "Geovision", + "brand_id": "geovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1", + "2100", + "3402", + "8711", + "ABD1300", + "ABL2703", + "adb1300", + "ADR1300", + "ASSEMBLY", + "BL110", + "Bl2501", + "BL320", + "bx110d", + "BX2700", + "BX-4700", + "CB120", + "Cube220", + "domo", + "EBD2702", + "EBD4711", + "EBL 1100 2F", + "EBL 2100", + "EBL 2100E", + "EBL1100", + "edr2100", + "EDR-2100", + "FE520", + "Fisheye 3mp", + "GV CB220", + "GV EBX1100", + "GV_FD2400", + "GV2500", + "GV600", + "GV-ADR2701", + "GV-BL-1501", + "GV-BL220", + "GV-BX2400", + "GV-BX520D", + "GV-CB120", + "GV-DVR", + "GV-EBD4700", + "GV-EBD4711", + "GV-EBL 1100", + "GV-EDR1100", + "GV-EDR2100", + "GV-EDR2700", + "GV-EDR-4700", + "gv-efd2101", + "GV-EFER3700", + "GV-EVD2100", + "GV-FER3402", + "GV-FX120D", + "GV-MDF120", + "GV-MDF130", + "GV-MDR120", + "GV-MFD130", + "gv-mfd2700", + "gv-mfd520", + "GV-PPTZ7300-SD", + "GV-TDR2700", + "GV-TDR2704-2F", + "GV-tdr4700", + "GV-VD2530", + "GV-VD2540", + "GV-VD2712", + "GV-VD3400", + "GV-VD5340", + "gv-vs2800", + "HCW-120", + "MFD120", + "neye", + "Other", + "s200-s", + "SD2322", + "SNVR 1600", + "TDR2704-2F", + "use", + "VD-2712" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/CH002.sdp" + }, + { + "models": [ + "1.3 MP", + "1220", + "1224", + "1501", + "2211", + "2401", + "360_Fish", + "6.0", + "ABL2703", + "Assembly", + "BL110", + "BL1100", + "BL1300", + "BL-2400", + "bl2410", + "bl2501", + "BL-5310", + "Box Camear", + "BX120", + "bx130d", + "BX-4700", + "BX520D", + "BX5300", + "cam 201", + "cam 202", + "caw120", + "cb 220", + "CB120", + "CB220", + "CBW220", + "Cube", + "DOMO", + "DS-2CD2432F", + "DS-2CD63C2F-IVS", + "ebd-4711", + "EBD4711", + "EBL 1100 2F", + "EBL 2100", + "EBL1100", + "EBL-1100 2F", + "EBL1100F", + "EBX1100", + "EBX2100", + "EDF1100", + "edr2001-of", + "EDR2100-0F", + "EFD1100", + "EFER3700", + "EVD3100", + "FD120", + "FD-2500", + "FER521", + "FER5701", + "ffi", + "fish", + "fisheye", + "Geo120D", + "GeoBX1300", + "GV Camera", + "gv cb220", + "GV EBX1100", + "GV FE", + "GV_CB220", + "GV=EBL 1100-1f", + "gv-1100-2f", + "gv-1300", + "GV1500", + "gv220", + "GV2500", + "GV320", + "GV-ABL2701", + "GV-ADR2701", + "GV-BL1200", + "GV-BL120D", + "GV-BL130D", + "gv-bl1500", + "GV-BL-1500", + "GV-BL3400", + "GV-BL3410", + "GV-BL5311", + "GV-BX110", + "GV-BX130D", + "GV-BX1500", + "GV-BX2400", + "gv-bx2500", + "GV-BX320D", + "GV-BX-3400", + "GV-BX520D", + "GV-CA220", + "GV-CAW220", + "GV-CW220", + "GV-EBD4700", + "GVEBL1100F", + "GV-EBL2100", + "GV-EBL2100-2F", + "GV-EBL2101", + "GV-EBL2702", + "GV-EDR1100", + "GV-EDR1100-0f", + "GV-EDR2100", + "GV-EDR2100-0f", + "GV-EDR2700", + "GV-EDR-4700", + "GV-EFD1100", + "GV-EFD1100-0f", + "GV-EFD2100", + "GV-EFD2700-2F", + "gv-EFD4700", + "GV-EFD4700-0F", + "GV-EFER3700", + "GV-EFR3700", + "GV-EVD2100", + "GV-EVD3100", + "GV-EVD5100", + "GV-EVD5700", + "GV-FD1200", + "GV-FD120D", + "GV-FD1500", + "GV-FD2200", + "GV-FD-220D", + "GV-FD2410", + "GV-FE2301", + "GV-FE3402", + "GV-FE520", + "GV-FER3402", + "GV-FER521", + "GV-FER5303", + "GV-FER5701", + "GV-GA220", + "GV-IPCAM", + "GV-LPC2011", + "GV-LPR1200", + "GV-MDF130", + "GV-MDR220", + "GV-MDR320", + "GV-MDR530", + "GV-MFD110", + "GV-MFD130", + "GV-MFD1501", + "GV-MFD320", + "GV-MFP1501", + "GV-SD220", + "GV-TBL4810", + "GV-TDR2700", + "GV-UBL1211", + "GV-UBL3401", + "GV-UBX1301", + "GV-UNP2500", + "GV-VCBW-1201", + "GV-VD120", + "GV-VD120D", + "GV-VD1540", + "GV-VD2530", + "GV-VD4711", + "GV-VD5340", + "GV-VD5700", + "h234", + "HCW-120", + "Hilera", + "Lager", + "LPR", + "mfd120", + "mfd2401", + "nl test s220", + "normal", + "Other", + "Part", + "Server", + "stair", + "TVD4710", + "UBL1211", + "UBX1320", + "Upstairs", + "VD1500", + "Video Server", + "VS2400", + "way" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH001.sdp" + }, + { + "models": [ + "1.3 MP", + "adb1300", + "ADR1300", + "BL4713", + "ebd8711", + "EBX1100", + "EDR-2100-0F", + "gv CAMERA", + "GV_CB220", + "GV-ABL4703", + "GV-ADR2702", + "GV-BL-1500", + "GV-BL-1501", + "GV-BL320D", + "gv-bx1500", + "GV-EBL3101", + "gv-efd2101", + "GV-EFD2700", + "GV-EFD2700-2F", + "gv-fd2400", + "GV-FD2410", + "GV-SD220", + "GVTBL", + "GV-VD120D", + "GV-VD220", + "HCW-120", + "MSJ10", + "Other", + "PT220", + "SD2301", + "vd320", + "vd-mdr220", + "VIDEO SERVER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "19803p", + "19804P", + "3402", + "3600", + "3601", + "bx2400", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "2008R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpeg?cam=[USERNAME]&IDKey=cfaa5afa-fc84-4c29-bafd-6fa43ef1cd58&time=674724540681" + }, + { + "models": [ + "200s", + "GV-SD220", + "s200-s" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "250`", + "BX1111", + "GV-BX110D", + "GV-EBD4711", + "GV-EFD1100", + "GV-FD5300", + "GV-FE420", + "GV-MFD120", + "GV-MFD1501", + "GV-MFD220", + "GV-MFD3401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "3600" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "6.0", + "7.02", + "GV-DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cam[CHANNEL].jpg" + }, + { + "models": [ + "6.0", + "7.02", + "8.X", + "ebd4700", + "GV Camera", + "gv600", + "GV-DVR", + "GV-FD120D", + "GV-Hybrid LPR 10R", + "Other", + "SERVER" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "CH00[CHANNEL].sdp" + }, + { + "models": [ + "8.x", + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[USERNAME]/cam[CHANNEL].jpg" + }, + { + "models": [ + "8.X", + "GV Camera", + "gv600", + "Other", + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "8.X", + "GV Camera", + "GV-1480", + "gv600", + "GV-DVR", + "Other", + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage" + }, + { + "models": [ + "ABD1300", + "adb1300", + "ADR1300", + "GV CAMERA", + "gv-4700", + "GV-AVD2700", + "GV-EBD4711", + "GVTBL", + "HCW-120", + "PT220", + "TVD4710" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "ABD1300", + "gv cb220", + "GV-BL120D", + "HCW-120", + "Other", + "tbl" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "ABD1300", + "adb1300", + "GV-ADR2701", + "GV-EBD2702", + "GV-TDR2700", + "HCW-120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "ABD1300", + "GV-BL3700" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "BL2072" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + }, + { + "models": [ + "CBW220", + "EBL 2100", + "GV Camera", + "GV CAMERA", + "GV320", + "GV-ABL2701", + "GV-CB120", + "GV-EBL 1100", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "CSP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "EBD4711", + "GV-BX2400", + "GV-EBD4711", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "ebd8800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media2/video2" + }, + { + "models": [ + "EDR2100-0F", + "GV-BL3411", + "GV-MFD1501", + "GVTBL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1" + }, + { + "models": [ + "GV Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms.jpg" + }, + { + "models": [ + "gv cb220", + "GV-TR2700" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=8&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500263890" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=9&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500428125" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=10&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500492344" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=11&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500531652" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=12&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500570470" + }, + { + "models": [ + "GV-1120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=13&IDKey=7646000c-b634-4941-a4bc-197f6e92fe3a&time=1691500638126" + }, + { + "models": [ + "gv-650" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg?cam=[USERNAME]&IDKey=cfaa5afa-fc84-4c29-bafd-6fa43ef1cd58&time=[PASSWORD]674724540681" + }, + { + "models": [ + "GV-ABL2701", + "GV-ABL2702", + "GV-PTZ5810-IR", + "PT220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "GV-ADR2702", + "GV-AVD4710", + "GV-EBD2704", + "HCW-120", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/CH000.sdp" + }, + { + "models": [ + "GV-CA120", + "GV-FE520", + "GV-VD5700" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "//CH001.sdp" + }, + { + "models": [ + "GV-CB120" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "GV-FD-220D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "gv-vs2800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH010.sdp" + }, + { + "models": [ + "gv-vs2800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH014.sdp" + }, + { + "models": [ + "gv-vs2800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH012.sdp" + }, + { + "models": [ + "gv-vs2800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CH013.sdp" + }, + { + "models": [ + "HCW-120", + "YU6TTR6TRG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/Pinology101:has2bepuyyps/main" + }, + { + "models": [ + "HWK-2008-DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "HWK-2008-DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gertec.json b/legacy/brands/gertec.json new file mode 100644 index 0000000..e11c783 --- /dev/null +++ b/legacy/brands/gertec.json @@ -0,0 +1,17 @@ +{ + "brand": "Gertec", + "brand_id": "gertec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Gbot A82" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gf-pumps.json b/legacy/brands/gf-pumps.json new file mode 100644 index 0000000..226fa3b --- /dev/null +++ b/legacy/brands/gf-pumps.json @@ -0,0 +1,17 @@ +{ + "brand": "Gf-pumps", + "brand_id": "gf-pumps", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xenon" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gi-star-srl.json b/legacy/brands/gi-star-srl.json new file mode 100644 index 0000000..1da5d41 --- /dev/null +++ b/legacy/brands/gi-star-srl.json @@ -0,0 +1,17 @@ +{ + "brand": "Gi-star Srl", + "brand_id": "gi-star-srl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP6031W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gid20m-pvir.json b/legacy/brands/gid20m-pvir.json new file mode 100644 index 0000000..3af652a --- /dev/null +++ b/legacy/brands/gid20m-pvir.json @@ -0,0 +1,17 @@ +{ + "brand": "Gid20m-pvir", + "brand_id": "gid20m-pvir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "G4S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/media" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gifran.json b/legacy/brands/gifran.json new file mode 100644 index 0000000..34a4815 --- /dev/null +++ b/legacy/brands/gifran.json @@ -0,0 +1,26 @@ +{ + "brand": "Gifran", + "brand_id": "gifran", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GF10247.IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/giga.json b/legacy/brands/giga.json new file mode 100644 index 0000000..773520b --- /dev/null +++ b/legacy/brands/giga.json @@ -0,0 +1,44 @@ +{ + "brand": "Giga", + "brand_id": "giga", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gb 150" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GB 150" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Giga01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "gigacam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gigaeye.json b/legacy/brands/gigaeye.json new file mode 100644 index 0000000..729e006 --- /dev/null +++ b/legacy/brands/gigaeye.json @@ -0,0 +1,64 @@ +{ + "brand": "Gigaeye", + "brand_id": "gigaeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GB 170" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GB150", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GB150" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "GB170", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "GB170" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "GB170" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gigamedia.json b/legacy/brands/gigamedia.json new file mode 100644 index 0000000..d7b55fd --- /dev/null +++ b/legacy/brands/gigamedia.json @@ -0,0 +1,27 @@ +{ + "brand": "Gigamedia", + "brand_id": "gigamedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ccahddvr16", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "ipclb2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ginzzu.json b/legacy/brands/ginzzu.json new file mode 100644 index 0000000..3e15e1c --- /dev/null +++ b/legacy/brands/ginzzu.json @@ -0,0 +1,38 @@ +{ + "brand": "Ginzzu", + "brand_id": "ginzzu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HIB-4303A", + "HIB-5302S", + "HIB5303A", + "HIB-5303A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "HIB-5303A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "HWB-5302A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gionee-cam.json b/legacy/brands/gionee-cam.json new file mode 100644 index 0000000..4a8de7a --- /dev/null +++ b/legacy/brands/gionee-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Gionee Cam", + "brand_id": "gionee-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Gionee" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gionee.json b/legacy/brands/gionee.json new file mode 100644 index 0000000..a8bfc19 --- /dev/null +++ b/legacy/brands/gionee.json @@ -0,0 +1,17 @@ +{ + "brand": "Gionee", + "brand_id": "gionee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gipcam.json b/legacy/brands/gipcam.json new file mode 100644 index 0000000..c67ae77 --- /dev/null +++ b/legacy/brands/gipcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Gipcam", + "brand_id": "gipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/giraffe.json b/legacy/brands/giraffe.json new file mode 100644 index 0000000..4cac264 --- /dev/null +++ b/legacy/brands/giraffe.json @@ -0,0 +1,18 @@ +{ + "brand": "Giraffe", + "brand_id": "giraffe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GF-IPDIR4323MP2.0", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gise.json b/legacy/brands/gise.json new file mode 100644 index 0000000..cc9de66 --- /dev/null +++ b/legacy/brands/gise.json @@ -0,0 +1,28 @@ +{ + "brand": "Gise", + "brand_id": "gise", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gs-2cm4", + "GS-IP5S-V2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "GS-IP5S-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/giucam.json b/legacy/brands/giucam.json new file mode 100644 index 0000000..c845ae2 --- /dev/null +++ b/legacy/brands/giucam.json @@ -0,0 +1,17 @@ +{ + "brand": "Giucam", + "brand_id": "giucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Unicast/channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gkb.json b/legacy/brands/gkb.json new file mode 100644 index 0000000..21118fb --- /dev/null +++ b/legacy/brands/gkb.json @@ -0,0 +1,65 @@ +{ + "brand": "Gkb", + "brand_id": "gkb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5210", + "IC-202W", + "P6620" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "D6122p", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264main" + }, + { + "models": [ + "D6122p" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P6620" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "R Series DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/glados-cam.json b/legacy/brands/glados-cam.json new file mode 100644 index 0000000..062ed01 --- /dev/null +++ b/legacy/brands/glados-cam.json @@ -0,0 +1,18 @@ +{ + "brand": "Glados Cam", + "brand_id": "glados-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Glados IPCam", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/glenz.json b/legacy/brands/glenz.json new file mode 100644 index 0000000..8e478e2 --- /dev/null +++ b/legacy/brands/glenz.json @@ -0,0 +1,18 @@ +{ + "brand": "Glenz", + "brand_id": "glenz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "39020", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/glink.json b/legacy/brands/glink.json new file mode 100644 index 0000000..d91bdda --- /dev/null +++ b/legacy/brands/glink.json @@ -0,0 +1,17 @@ +{ + "brand": "Glink", + "brand_id": "glink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fosom" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/global-tech.json b/legacy/brands/global-tech.json new file mode 100644 index 0000000..01833ab --- /dev/null +++ b/legacy/brands/global-tech.json @@ -0,0 +1,26 @@ +{ + "brand": "Global Tech", + "brand_id": "global-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "901 20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/global.json b/legacy/brands/global.json new file mode 100644 index 0000000..128ad49 --- /dev/null +++ b/legacy/brands/global.json @@ -0,0 +1,47 @@ +{ + "brand": "Global", + "brand_id": "global", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ak-3509", + "AK-3509HD" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "AK-3509", + "AN-H-360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AN-H-360-1", + "Megapixel" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "GP 280-R-AE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=80&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/globeteck.json b/legacy/brands/globeteck.json new file mode 100644 index 0000000..756b8ae --- /dev/null +++ b/legacy/brands/globeteck.json @@ -0,0 +1,27 @@ +{ + "brand": "Globeteck", + "brand_id": "globeteck", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gltech.json b/legacy/brands/gltech.json new file mode 100644 index 0000000..5309c59 --- /dev/null +++ b/legacy/brands/gltech.json @@ -0,0 +1,17 @@ +{ + "brand": "Gltech", + "brand_id": "gltech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GLP-332IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gmini.json b/legacy/brands/gmini.json new file mode 100644 index 0000000..ecffa0a --- /dev/null +++ b/legacy/brands/gmini.json @@ -0,0 +1,17 @@ +{ + "brand": "Gmini", + "brand_id": "gmini", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDS9000G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gncc.json b/legacy/brands/gncc.json new file mode 100644 index 0000000..3436d3f --- /dev/null +++ b/legacy/brands/gncc.json @@ -0,0 +1,18 @@ +{ + "brand": "Gncc", + "brand_id": "gncc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gn1t", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gnexus.json b/legacy/brands/gnexus.json new file mode 100644 index 0000000..504b0ce --- /dev/null +++ b/legacy/brands/gnexus.json @@ -0,0 +1,17 @@ +{ + "brand": "Gnexus", + "brand_id": "gnexus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Webcam Android" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gnomecam.json b/legacy/brands/gnomecam.json new file mode 100644 index 0000000..03c6e00 --- /dev/null +++ b/legacy/brands/gnomecam.json @@ -0,0 +1,18 @@ +{ + "brand": "Gnomecam", + "brand_id": "gnomecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Gnome1", + "M200HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/go1984.json b/legacy/brands/go1984.json new file mode 100644 index 0000000..9694fc2 --- /dev/null +++ b/legacy/brands/go1984.json @@ -0,0 +1,26 @@ +{ + "brand": "Go1984", + "brand_id": "go1984", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[USERNAME]/javascript/Jpg?Camera=[CHANNEL]&motion=1" + }, + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "[USERNAME]/java/mjpeg?camera=[CHANNEL]&motion=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/go2rtc.json b/legacy/brands/go2rtc.json new file mode 100644 index 0000000..e1763f7 --- /dev/null +++ b/legacy/brands/go2rtc.json @@ -0,0 +1,17 @@ +{ + "brand": "Go2rtc", + "brand_id": "go2rtc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Home Assistant Integration" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam04" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/go4.json b/legacy/brands/go4.json new file mode 100644 index 0000000..1a95185 --- /dev/null +++ b/legacy/brands/go4.json @@ -0,0 +1,27 @@ +{ + "brand": "Go4", + "brand_id": "go4", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EYE INE", + "Eye One" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Eye One" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goahead.json b/legacy/brands/goahead.json new file mode 100644 index 0000000..7413c2e --- /dev/null +++ b/legacy/brands/goahead.json @@ -0,0 +1,122 @@ +{ + "brand": "Goahead", + "brand_id": "goahead", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "112" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720p", + "GOAHEADWEBS", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "720p", + "EC-101SD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "EC-101SD", + "GOAHEADWEBS", + "Other", + "thedon" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "GoAheadWebs", + "H.264", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "GoAhead-Webs", + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "GOAHEADWEBS", + "H.264", + "NCB-540", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "H.264", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "HBell" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gocam.json b/legacy/brands/gocam.json new file mode 100644 index 0000000..78b5cf1 --- /dev/null +++ b/legacy/brands/gocam.json @@ -0,0 +1,35 @@ +{ + "brand": "Gocam", + "brand_id": "gocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goclever.json b/legacy/brands/goclever.json new file mode 100644 index 0000000..453ebbc --- /dev/null +++ b/legacy/brands/goclever.json @@ -0,0 +1,55 @@ +{ + "brand": "Goclever", + "brand_id": "goclever", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EYE" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "EYE", + "EYE2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "EYE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Eye2", + "Nanny" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "EYE2" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gocomma.json b/legacy/brands/gocomma.json new file mode 100644 index 0000000..20b7db4 --- /dev/null +++ b/legacy/brands/gocomma.json @@ -0,0 +1,38 @@ +{ + "brand": "Gocomma", + "brand_id": "gocomma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet", + "IP-CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CA-R21A-R", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/godraj.json b/legacy/brands/godraj.json new file mode 100644 index 0000000..76719d5 --- /dev/null +++ b/legacy/brands/godraj.json @@ -0,0 +1,17 @@ +{ + "brand": "Godraj", + "brand_id": "godraj", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gogogate.json b/legacy/brands/gogogate.json new file mode 100644 index 0000000..6f82746 --- /dev/null +++ b/legacy/brands/gogogate.json @@ -0,0 +1,26 @@ +{ + "brand": "Gogogate", + "brand_id": "gogogate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ISG-CAM-01W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "ISG-CAM-01W" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/going.json b/legacy/brands/going.json new file mode 100644 index 0000000..731a527 --- /dev/null +++ b/legacy/brands/going.json @@ -0,0 +1,82 @@ +{ + "brand": "Going", + "brand_id": "going", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "boing01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "gt-nhs-dia48w", + "x5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "GT-NMS-D2W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av0_0" + }, + { + "models": [ + "Other", + "X39C20M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "X39C13M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "X39C20M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "X3-HF^B20M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "x5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264_1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goingtech.json b/legacy/brands/goingtech.json new file mode 100644 index 0000000..f287746 --- /dev/null +++ b/legacy/brands/goingtech.json @@ -0,0 +1,17 @@ +{ + "brand": "Goingtech", + "brand_id": "goingtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1109, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/golbong.json b/legacy/brands/golbong.json new file mode 100644 index 0000000..39397be --- /dev/null +++ b/legacy/brands/golbong.json @@ -0,0 +1,51 @@ +{ + "brand": "Golbong", + "brand_id": "golbong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4109", + "4901", + "GB-HD3171RL", + "NCIP2", + "NCIP9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "4901", + "GBHD3111RC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp" + }, + { + "models": [ + "4921-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "NCIP2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goldchamp.json b/legacy/brands/goldchamp.json new file mode 100644 index 0000000..6f7b254 --- /dev/null +++ b/legacy/brands/goldchamp.json @@ -0,0 +1,26 @@ +{ + "brand": "Goldchamp", + "brand_id": "goldchamp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini PTZ ST-496-5M-IC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "S3-495-5M1C-W-US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/golden-gate.json b/legacy/brands/golden-gate.json new file mode 100644 index 0000000..180df05 --- /dev/null +++ b/legacy/brands/golden-gate.json @@ -0,0 +1,17 @@ +{ + "brand": "Golden Gate", + "brand_id": "golden-gate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GG-IP-300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goldnet.json b/legacy/brands/goldnet.json new file mode 100644 index 0000000..6678e4e --- /dev/null +++ b/legacy/brands/goldnet.json @@ -0,0 +1,17 @@ +{ + "brand": "Goldnet", + "brand_id": "goldnet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RT-5176" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goldstream.json b/legacy/brands/goldstream.json new file mode 100644 index 0000000..aa8a6c9 --- /dev/null +++ b/legacy/brands/goldstream.json @@ -0,0 +1,17 @@ +{ + "brand": "Goldstream", + "brand_id": "goldstream", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "snapshot/view[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goliath.json b/legacy/brands/goliath.json new file mode 100644 index 0000000..ab38ecc --- /dev/null +++ b/legacy/brands/goliath.json @@ -0,0 +1,17 @@ +{ + "brand": "Goliath", + "brand_id": "goliath", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goodgo.json b/legacy/brands/goodgo.json new file mode 100644 index 0000000..6e93243 --- /dev/null +++ b/legacy/brands/goodgo.json @@ -0,0 +1,17 @@ +{ + "brand": "Goodgo", + "brand_id": "goodgo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GD-SC03" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/google-pixel.json b/legacy/brands/google-pixel.json new file mode 100644 index 0000000..9ac10c9 --- /dev/null +++ b/legacy/brands/google-pixel.json @@ -0,0 +1,18 @@ +{ + "brand": "Google Pixel", + "brand_id": "google-pixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Pixel" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/google.json b/legacy/brands/google.json new file mode 100644 index 0000000..4c75df7 --- /dev/null +++ b/legacy/brands/google.json @@ -0,0 +1,54 @@ +{ + "brand": "Google", + "brand_id": "google", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "d820", + "Nexus", + "Nexus 4", + "Nexus 5", + "nexus 6", + "Nexus 7", + "nexus5", + "nexus7", + "Pixel", + "Pixel XL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Nest" + ], + "type": "MJPEG", + "protocol": "https", + "port": 443, + "url": "/get_image?uuid=8ce29a75e847488797e1a32122fb6fc8&public=0FFS3vFQ9I" + }, + { + "models": [ + "Pixel", + "Pixel 2XL" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 8080, + "url": "/" + }, + { + "models": [ + "Pixel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goospy.json b/legacy/brands/goospy.json new file mode 100644 index 0000000..27bbb51 --- /dev/null +++ b/legacy/brands/goospy.json @@ -0,0 +1,17 @@ +{ + "brand": "Goospy", + "brand_id": "goospy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Clock Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gopro.json b/legacy/brands/gopro.json new file mode 100644 index 0000000..46fff4c --- /dev/null +++ b/legacy/brands/gopro.json @@ -0,0 +1,28 @@ +{ + "brand": "Gopro", + "brand_id": "gopro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hero 3+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Hero 9 Black", + "Hero7", + "Hero9" + ], + "type": "MJPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gopro4.json b/legacy/brands/gopro4.json new file mode 100644 index 0000000..351c9c6 --- /dev/null +++ b/legacy/brands/gopro4.json @@ -0,0 +1,17 @@ +{ + "brand": "Gopro4", + "brand_id": "gopro4", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "silver" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goscam.json b/legacy/brands/goscam.json new file mode 100644 index 0000000..2f94eb2 --- /dev/null +++ b/legacy/brands/goscam.json @@ -0,0 +1,71 @@ +{ + "brand": "Goscam", + "brand_id": "goscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/2?videoCodecType=H.264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video?Acc=[USERNAME]?Pwd=[PASSWORD]?webcamPWD=RootCookies00000" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/goswift.json b/legacy/brands/goswift.json new file mode 100644 index 0000000..d1038a8 --- /dev/null +++ b/legacy/brands/goswift.json @@ -0,0 +1,27 @@ +{ + "brand": "Goswift", + "brand_id": "goswift", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GS-2MPTURRET-1", + "GS-4KBULLET-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/1" + }, + { + "models": [ + "GS-4KBULLET-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gotab.json b/legacy/brands/gotab.json new file mode 100644 index 0000000..25a1af4 --- /dev/null +++ b/legacy/brands/gotab.json @@ -0,0 +1,17 @@ +{ + "brand": "Gotab", + "brand_id": "gotab", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gotake.json b/legacy/brands/gotake.json new file mode 100644 index 0000000..daea4d8 --- /dev/null +++ b/legacy/brands/gotake.json @@ -0,0 +1,26 @@ +{ + "brand": "Gotake", + "brand_id": "gotake", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GTK-TH01B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GTK-TH01B" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gotme.json b/legacy/brands/gotme.json new file mode 100644 index 0000000..a13c6b3 --- /dev/null +++ b/legacy/brands/gotme.json @@ -0,0 +1,17 @@ +{ + "brand": "Gotme", + "brand_id": "gotme", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gpi360.json b/legacy/brands/gpi360.json new file mode 100644 index 0000000..b1b375d --- /dev/null +++ b/legacy/brands/gpi360.json @@ -0,0 +1,17 @@ +{ + "brand": "Gpi360", + "brand_id": "gpi360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gps-standard.json b/legacy/brands/gps-standard.json new file mode 100644 index 0000000..366cbbd --- /dev/null +++ b/legacy/brands/gps-standard.json @@ -0,0 +1,17 @@ +{ + "brand": "Gps-standard", + "brand_id": "gps-standard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VGON-5042HR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gq1080p.json b/legacy/brands/gq1080p.json new file mode 100644 index 0000000..f639632 --- /dev/null +++ b/legacy/brands/gq1080p.json @@ -0,0 +1,17 @@ +{ + "brand": "Gq1080p", + "brand_id": "gq1080p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BE-IPWB200ZW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gqd.json b/legacy/brands/gqd.json new file mode 100644 index 0000000..b0302fd --- /dev/null +++ b/legacy/brands/gqd.json @@ -0,0 +1,26 @@ +{ + "brand": "Gqd", + "brand_id": "gqd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC029" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "IPC029" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grafeio.json b/legacy/brands/grafeio.json new file mode 100644 index 0000000..6cb11e6 --- /dev/null +++ b/legacy/brands/grafeio.json @@ -0,0 +1,17 @@ +{ + "brand": "Grafeio", + "brand_id": "grafeio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "43patra43" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grain.json b/legacy/brands/grain.json new file mode 100644 index 0000000..a7d1e1d --- /dev/null +++ b/legacy/brands/grain.json @@ -0,0 +1,26 @@ +{ + "brand": "Grain", + "brand_id": "grain", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM-100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "IPCAM-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grainmedia.json b/legacy/brands/grainmedia.json new file mode 100644 index 0000000..0886a9a --- /dev/null +++ b/legacy/brands/grainmedia.json @@ -0,0 +1,17 @@ +{ + "brand": "Grainmedia", + "brand_id": "grainmedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grand.json b/legacy/brands/grand.json new file mode 100644 index 0000000..041eb0b --- /dev/null +++ b/legacy/brands/grand.json @@ -0,0 +1,130 @@ +{ + "brand": "Grand", + "brand_id": "grand", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3610" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "IP video server", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IP video server", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + }, + { + "models": [ + "IP VIDEO SERVER", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Webcam.jpg" + }, + { + "models": [ + "Other", + "Pan and Tilt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other", + "wiifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "wiifi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "still.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grandstream.json b/legacy/brands/grandstream.json new file mode 100644 index 0000000..4635bbf --- /dev/null +++ b/legacy/brands/grandstream.json @@ -0,0 +1,521 @@ +{ + "brand": "Grandstream", + "brand_id": "grandstream", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "- Central Facing West", + "20-1", + "3601", + "3601HD", + "3610", + "3610HD", + "3611", + "3611hd", + "3662FHD", + "9602", + "GDS3710", + "GKV3672HD", + "GRX3611IR_HD", + "GS3500", + "GSC3516", + "gsc-3610", + "GSC3610", + "GSC3615", + "GSV3611", + "GVX3610", + "GVX3611", + "GVX3611HD", + "GVX3611IR", + "GVX3672", + "GX", + "GXV 3610FHD", + "GXV3115wp", + "GXV3500", + "GXV3504", + "GXV3601", + "GXV3601LL", + "GXV3610", + "GXV3610_HD", + "GXV3611", + "GXV3611HD", + "GXV3611IR", + "GXV3611ir_hd", + "GXV3611IRC_HD", + "GXV3615", + "GXV3615WP", + "GXV3615WP_HD", + "GXV3651_FHD", + "GXV3662_FHD", + "GXV3672", + "gxv3672 fhd 36", + "GXV3672_FHD", + "GXV3672_FHD v2", + "GXV3672_FHD_36", + "GXV3672_HD/FHD v2", + "gxv3672-fhd", + "GXV3672HD", + "gxv3674", + "GXV3674_FHD_VF", + "gxv3674_hd/fhd_vf v2", + "GXV3674_HD_VF", + "gxv3674fhd", + "GXV3674FHD", + "GXV6310HD", + "hd3611", + "IP Video Server", + "IP1536B2", + "l Facing East", + "Medienraum", + "Northwest CGSC3610", + "Other", + "SouthEast Facing South", + "SVX3510_FHD", + "VIDEO SERVER", + "West Balcony Facing east", + "West Side Facing South Ramp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "20-1", + "gsc3610", + "GSC3610", + "GSC3615", + "GVX3504", + "GVX3611HD", + "GXV3504", + "GXV3504DVS", + "SVX3510_FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "20-2", + "3610HD", + "3710", + "GDS3710", + "GSC3610", + "GSC-3615", + "GVX3504", + "GVX3611HD", + "GXV3504", + "GXV3672_HD/FHD V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/2" + }, + { + "models": [ + "20-3", + "3610HD", + "Education Hallway Facing South", + "Entrance", + "GSC3610", + "GVX3611HD", + "GXv3504" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/3" + }, + { + "models": [ + "25", + "3601", + "3601HD", + "3611", + "3611HD", + "3611LL", + "GVX3672", + "GX3672HD", + "GXV 3611", + "GXV3601HD", + "gxv3601ll", + "GXV3611HD", + "GXV3611IRC_HD", + "GXV3615WP_HD", + "GXV3651", + "GXV3651FHD", + "GXV3672_FHD_fruitsmart", + "GXV3672_HD", + "gxv3674fhd", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "3501", + "3601HD", + "3611HD", + "gvc1", + "GVX3504", + "GXV3000", + "gxv3500", + "GXV3504", + "GXV3601", + "GXV3601HD", + "GXV3610", + "GXV3610 FHD", + "GXV3610_HD", + "GXV3611HD", + "GXV3611IRC_HD", + "gxv3615", + "GXV3615W", + "GXV3615WP_HD", + "GXV3651_FHD", + "GXV3661", + "GXV3662", + "GXV3662_FHD", + "GXV3672", + "GXV3672_FHD", + "GXV3672_HD", + "LLBM Inside", + "Other", + "VIDEO SERVER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "3501", + "3601", + "3601HD", + "3610HD", + "3611HD", + "3662", + "GKV3672HD", + "GS3500", + "GSV3611", + "GSV3662HD", + "GV-BX2400", + "GVX3504", + "GVX3611HD", + "GVX3611IR", + "GX3672HD", + "GXV 3610FHD", + "GXV 3611", + "gxv3500", + "GXV-3500", + "GXV3504", + "GXV3601", + "GXV3601_N", + "GXV3601HD", + "GXV3601LL", + "GXV3610", + "GXV3610_HD", + "GXV3611HD", + "GXV3611IR", + "GXV3611IR_HD", + "gxv3615", + "GXV3615W", + "GXV3615WP_HD", + "GXV3651FHD", + "GXV3662", + "GXV3662_FHD", + "GXV3662HD", + "GXV3672", + "GXV3672_FHD_36", + "GXV3672_HD", + "GXV3672_HD/FHD", + "GXV3672FHD", + "GXV3674_HD_VF", + "GXV3674FHD", + "IP1536B2", + "Other", + "Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "3610HD", + "GSC", + "GX3651_fhd", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "3610HD", + "3611HD", + "GSV3611", + "GXV3611IR_HD", + "GXV3672", + "GXV3672FHD", + "lauvan", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + }, + { + "models": [ + "3611", + "3611HD", + "GKV3672HD", + "GSC3610", + "GSV3611", + "GV3610v2", + "GVX3611HD", + "GXV 3611", + "gxv3500", + "GXV3601_N", + "GXV3601HD", + "gxv3610", + "GXV3611HD", + "GXV3615WP_HD", + "GXV3662_FHD", + "GXV3672_HD", + "IP1536B2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/4" + }, + { + "models": [ + "3611", + "3611HD", + "GVX3504", + "GXV 3610FHD", + "GXV3500", + "GXV3504", + "GXV3610_HD", + "GXV3611HD", + "GXV3611IRC_HD", + "GXV3615", + "GXV3615W", + "GXV3615WP_HD", + "GXV3662_FHD_36", + "GXV3672", + "GXV3672_FHD", + "GXV3672_HD", + "GXV3674_HD_VF", + "Other", + "Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "goform/stream?cmd=get&channel=[CHANNEL]" + }, + { + "models": [ + "GDS3710", + "GXV3672_HD_36", + "GXV3672FHD" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/" + }, + { + "models": [ + "GDS3710", + "GXV3504", + "GXV3611HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "GRX3611IR_HD", + "GSV3611", + "GXV3611HD", + "GXV3611IRC_HD", + "GXV3615W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 11018, + "url": "ch0_0.h264" + }, + { + "models": [ + "GVX3500" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/snapshot/view0.jpg" + }, + { + "models": [ + "gxv3240", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "GXV3504", + "GXV3504DVS", + "GXV3611IR_HD", + "GXV3662_FHD", + "GXV3672_FHD", + "HD5MP", + "Lapa", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "GXV3504" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/5" + }, + { + "models": [ + "GXV3601HD", + "GXV3611HD", + "GXV3611IRC_HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "GXV3611ir_hd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2151, + "url": "/ipcam:h264.sdp" + }, + { + "models": [ + "GXV3611ir_hd" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 151, + "url": "/goform/stream?cmd=get&channel=0" + }, + { + "models": [ + "GXV3615W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + }, + { + "models": [ + "GXV3672_FHD v2", + "GXV3672FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "GXV3672_FHD_36", + "GXV3672HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "GXV3672_FHD_36", + "GXV3672FHD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GXV3672_FHD_36" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 10082, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grandtec.json b/legacy/brands/grandtec.json new file mode 100644 index 0000000..3b22cd2 --- /dev/null +++ b/legacy/brands/grandtec.json @@ -0,0 +1,128 @@ +{ + "brand": "Grandtec", + "brand_id": "grandtec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1-Port Video Server", + "GD-425 4-Port Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "GD-425 4-PORT VIDEO SERVER", + "Grand IP Camera ii", + "IP Camera II", + "IP Camera Plus", + "MEGA CAM", + "Other", + "Pan Tilt V5", + "Pan/Tilt IP", + "wifi camera", + "wifi camera pro", + "wifi camera pro2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "still.jpg" + }, + { + "models": [ + "GRAND IP CAMERA PRO", + "IP Camera II", + "ip cmera iii", + "MEGA CAM", + "Other", + "wifi camera pro", + "wifi camera pro2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "GRAND IP CAMERA PRO", + "grand ip iii", + "IP camera ii", + "IP Camera Plus", + "wifi camera", + "wifi camera pro", + "wifi camera pro1", + "wifi camera pro2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP Camera Plus", + "wifi camera pro" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Mega Cam", + "MEGA PIXEL II WIFI", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Mega Cam", + "Mega Pixel II Wifi", + "MegaPixel", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + }, + { + "models": [ + "Mega Pixel II Wifi" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "WIFI CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "WIFI CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grandtech.json b/legacy/brands/grandtech.json new file mode 100644 index 0000000..be724d7 --- /dev/null +++ b/legacy/brands/grandtech.json @@ -0,0 +1,18 @@ +{ + "brand": "Grandtech", + "brand_id": "grandtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "grand ip pro", + "III" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grant.json b/legacy/brands/grant.json new file mode 100644 index 0000000..b2c2b75 --- /dev/null +++ b/legacy/brands/grant.json @@ -0,0 +1,35 @@ +{ + "brand": "Grant", + "brand_id": "grant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "still.jpg" + }, + { + "models": [ + "2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/granvista.json b/legacy/brands/granvista.json new file mode 100644 index 0000000..eb2a15d --- /dev/null +++ b/legacy/brands/granvista.json @@ -0,0 +1,18 @@ +{ + "brand": "Granvista", + "brand_id": "granvista", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GVP-221", + "PTZ Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/great-wall.json b/legacy/brands/great-wall.json new file mode 100644 index 0000000..4637123 --- /dev/null +++ b/legacy/brands/great-wall.json @@ -0,0 +1,53 @@ +{ + "brand": "Great Wall", + "brand_id": "great-wall", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GW2040" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GW2040a" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "GW2078IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "GW5237" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "GW8436IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/greatek.json b/legacy/brands/greatek.json new file mode 100644 index 0000000..fe69b1e --- /dev/null +++ b/legacy/brands/greatek.json @@ -0,0 +1,17 @@ +{ + "brand": "Greatek", + "brand_id": "greatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/green-feathers.json b/legacy/brands/green-feathers.json new file mode 100644 index 0000000..07de330 --- /dev/null +++ b/legacy/brands/green-feathers.json @@ -0,0 +1,85 @@ +{ + "brand": "Green Feathers", + "brand_id": "green-feathers", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Gen 3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "Gen3", + "NCIP2 1080P HD POE", + "NCIP3WF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "GFIP220BWF", + "NCIP2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "GFST1GB-B01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg" + }, + { + "models": [ + "GFTX1GB-B02", + "NCC701G" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "NCIP2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/onvif/live/1" + }, + { + "models": [ + "NCIP2", + "ncp2 wifi" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "NCIP2 1080p HD PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/green-home.json b/legacy/brands/green-home.json new file mode 100644 index 0000000..965e6d3 --- /dev/null +++ b/legacy/brands/green-home.json @@ -0,0 +1,17 @@ +{ + "brand": "Green Home", + "brand_id": "green-home", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B-300V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/greentech.json b/legacy/brands/greentech.json new file mode 100644 index 0000000..23864aa --- /dev/null +++ b/legacy/brands/greentech.json @@ -0,0 +1,29 @@ +{ + "brand": "Greentech", + "brand_id": "greentech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GT55", + "GT-IP21I", + "GT-IP55HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "GT-IP21I" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/greentel.json b/legacy/brands/greentel.json new file mode 100644 index 0000000..8ef1793 --- /dev/null +++ b/legacy/brands/greentel.json @@ -0,0 +1,17 @@ +{ + "brand": "Greentel", + "brand_id": "greentel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mx90" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/greenview.json b/legacy/brands/greenview.json new file mode 100644 index 0000000..79a8143 --- /dev/null +++ b/legacy/brands/greenview.json @@ -0,0 +1,17 @@ +{ + "brand": "Greenview", + "brand_id": "greenview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F3G/IPG-8930PGS-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/greenvision.json b/legacy/brands/greenvision.json new file mode 100644 index 0000000..2869eac --- /dev/null +++ b/legacy/brands/greenvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Greenvision", + "brand_id": "greenvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GV-166-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grey-cam.json b/legacy/brands/grey-cam.json new file mode 100644 index 0000000..27112c4 --- /dev/null +++ b/legacy/brands/grey-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Grey Cam", + "brand_id": "grey-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grid-micro-corp..json b/legacy/brands/grid-micro-corp..json new file mode 100644 index 0000000..742a50a --- /dev/null +++ b/legacy/brands/grid-micro-corp..json @@ -0,0 +1,18 @@ +{ + "brand": "Grid Micro Corp.", + "brand_id": "grid-micro-corp.", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPKAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grisboa.json b/legacy/brands/grisboa.json new file mode 100644 index 0000000..da51e38 --- /dev/null +++ b/legacy/brands/grisboa.json @@ -0,0 +1,17 @@ +{ + "brand": "Grisboa", + "brand_id": "grisboa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/groudchat.json b/legacy/brands/groudchat.json new file mode 100644 index 0000000..30a0409 --- /dev/null +++ b/legacy/brands/groudchat.json @@ -0,0 +1,17 @@ +{ + "brand": "Groudchat", + "brand_id": "groudchat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/group.json b/legacy/brands/group.json new file mode 100644 index 0000000..e17b3d6 --- /dev/null +++ b/legacy/brands/group.json @@ -0,0 +1,17 @@ +{ + "brand": "Group", + "brand_id": "group", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rvi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grundig.json b/legacy/brands/grundig.json new file mode 100644 index 0000000..9c5937c --- /dev/null +++ b/legacy/brands/grundig.json @@ -0,0 +1,114 @@ +{ + "brand": "Grundig", + "brand_id": "grundig", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GCI:K1523D", + "GCI-F4616T", + "gci-f4616w", + "GCI-K0503B", + "GCI-K0589T", + "GCI-K2505B", + "GCI-K2812", + "GCI-K2812W", + "gec-d2201ar", + "IP - MJPEG", + "IP-Cam", + "IP-CAM", + "Other", + "QLS IP-CAM", + "QLsIP-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "GCI-F4626T", + "GCI-K0589T", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "GCI-H0522V", + "GCI-K0503B", + "GD-CI-AT8637T", + "GD-CI-BC2626V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/jpeg" + }, + { + "models": [ + "GCI-K1523V", + "GCI-K1527V", + "GCI-K1627D", + "GD-CI-BP4637T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "IP - JPEG", + "IP - MJPEG", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "IP - MJPEG" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "T6836W", + "T6836WITP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/grwibeou.json b/legacy/brands/grwibeou.json new file mode 100644 index 0000000..d663a1f --- /dev/null +++ b/legacy/brands/grwibeou.json @@ -0,0 +1,27 @@ +{ + "brand": "Grwibeou", + "brand_id": "grwibeou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Speed dome 000A125", + "Y4C-ZA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "YCC365PLUS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gsi.json b/legacy/brands/gsi.json new file mode 100644 index 0000000..6414358 --- /dev/null +++ b/legacy/brands/gsi.json @@ -0,0 +1,17 @@ +{ + "brand": "Gsi", + "brand_id": "gsi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GS-W607IRC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gt-view.json b/legacy/brands/gt-view.json new file mode 100644 index 0000000..0349f11 --- /dev/null +++ b/legacy/brands/gt-view.json @@ -0,0 +1,18 @@ +{ + "brand": "Gt View", + "brand_id": "gt-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GTI-30WFIR", + "QD300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gtc.json b/legacy/brands/gtc.json new file mode 100644 index 0000000..814bfae --- /dev/null +++ b/legacy/brands/gtc.json @@ -0,0 +1,26 @@ +{ + "brand": "Gtc", + "brand_id": "gtc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "202IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SY-IP962BMW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gtec.json b/legacy/brands/gtec.json new file mode 100644 index 0000000..f35bd12 --- /dev/null +++ b/legacy/brands/gtec.json @@ -0,0 +1,17 @@ +{ + "brand": "Gtec", + "brand_id": "gtec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GT904H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gts.json b/legacy/brands/gts.json new file mode 100644 index 0000000..404503b --- /dev/null +++ b/legacy/brands/gts.json @@ -0,0 +1,17 @@ +{ + "brand": "Gts", + "brand_id": "gts", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8CH DIGITAL VIDEO RECODER" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guangzhou.json b/legacy/brands/guangzhou.json new file mode 100644 index 0000000..8fc174e --- /dev/null +++ b/legacy/brands/guangzhou.json @@ -0,0 +1,99 @@ +{ + "brand": "Guangzhou", + "brand_id": "guangzhou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5323-w", + "5522", + "5mp", + "IPC", + "ja-ca42", + "N8216-2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.jpg" + }, + { + "models": [ + "5323-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "5323-W", + "c3-y-a6", + "C5-Q-A", + "Wifi Fisheye" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "5323-W", + "5522", + "5mp", + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "5522", + "6456", + "6546", + "C3-Y-A6", + "c5-q-a", + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "N8216-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/gnz_media/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guard.json b/legacy/brands/guard.json new file mode 100644 index 0000000..49b2eac --- /dev/null +++ b/legacy/brands/guard.json @@ -0,0 +1,44 @@ +{ + "brand": "Guard", + "brand_id": "guard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101ip" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Digital Clock" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Digital Clock" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Digital Clock" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guardcam.json b/legacy/brands/guardcam.json new file mode 100644 index 0000000..1e6b2c3 --- /dev/null +++ b/legacy/brands/guardcam.json @@ -0,0 +1,28 @@ +{ + "brand": "Guardcam", + "brand_id": "guardcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5000L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "CL-4000", + "CL-4001", + "Profile S4000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guardian.json b/legacy/brands/guardian.json new file mode 100644 index 0000000..48dc0a1 --- /dev/null +++ b/legacy/brands/guardian.json @@ -0,0 +1,29 @@ +{ + "brand": "Guardian", + "brand_id": "guardian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1013", + "2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "IMX", + "IMX323", + "IMX333" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guardzilla.json b/legacy/brands/guardzilla.json new file mode 100644 index 0000000..fdbd725 --- /dev/null +++ b/legacy/brands/guardzilla.json @@ -0,0 +1,71 @@ +{ + "brand": "Guardzilla", + "brand_id": "guardzilla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gz100w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "gz100w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "gz100w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "gz100w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-media/media.amp" + }, + { + "models": [ + "GZ100W" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "GZ600W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "GZB100B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guoanvision.json b/legacy/brands/guoanvision.json new file mode 100644 index 0000000..7349f66 --- /dev/null +++ b/legacy/brands/guoanvision.json @@ -0,0 +1,28 @@ +{ + "brand": "Guoanvision", + "brand_id": "guoanvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A1 Security Camera", + "s400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "UNLISTED", + "WiFi Smart Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/guudgo.json b/legacy/brands/guudgo.json new file mode 100644 index 0000000..67dd178 --- /dev/null +++ b/legacy/brands/guudgo.json @@ -0,0 +1,188 @@ +{ + "brand": "Guudgo", + "brand_id": "guudgo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av0" + }, + { + "models": [ + "BANGOOD", + "C-P08-10", + "SC-03", + "sc-2", + "v380", + "VT380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av1" + }, + { + "models": [ + "BANGOOD", + "GD-SC03", + "SC-03" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "C-P08-10", + "GD-SC11 960P", + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "GD -SC11", + "GD01", + "GD-SC01", + "GD-sc03", + "SC03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "GD01", + "gd-sc01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "GD-SC01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "GD-sc03", + "Other", + "Tuya" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "GD-SC03" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "GD-SC11 960P", + "SC-03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream2" + }, + { + "models": [ + "H265" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch01_0:554" + }, + { + "models": [ + "HD 1080P E27" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HD 1080P E27" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "SC01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "SC-03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "SD-01", + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream1" + }, + { + "models": [ + "V380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "V380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gvi.json b/legacy/brands/gvi.json new file mode 100644 index 0000000..350504f --- /dev/null +++ b/legacy/brands/gvi.json @@ -0,0 +1,55 @@ +{ + "brand": "Gvi", + "brand_id": "gvi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1CIT01", + "ICIT01", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gw-security.json b/legacy/brands/gw-security.json new file mode 100644 index 0000000..62c6a11 --- /dev/null +++ b/legacy/brands/gw-security.json @@ -0,0 +1,402 @@ +{ + "brand": "Gw Security", + "brand_id": "gw-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1337IP", + "2016IP", + "2040", + "5050IP", + "5071IP", + "5072ip", + "5092IP", + "5MP", + "GW1324IP", + "GW-1340IP", + "Gw-2037", + "GW-2037IP", + "GW-2050IP", + "GW-2078IP", + "GW-2271IP", + "GW5037IP", + "GW-5071IP", + "GW-5072IP", + "GW-5080IP", + "GW5088IP", + "GW-5091IP", + "GW-N-2037IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "1337IP", + "ge2237ip", + "GE2237IP", + "GW 200ip", + "GW-2040", + "GW-2089IP", + "GW5037IP", + "GW-5061IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2016IP", + "2037", + "2065ip", + "2078-IP", + "2261ip", + "5050IP", + "5072IPC", + "5091IP", + "5MP", + "GW 5055", + "GW1361IP", + "GW-2040IP", + "GW-2050IP", + "GW-2061IP", + "GW-2071IP", + "GW-2250", + "GW5037IP", + "GW-5050IP", + "GW-5061IP", + "GW-5071IP", + "GW-5081IP", + "HD1920", + "IP-2000", + "IP-2037", + "VDG1060DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "2250IP", + "5050IP", + "5071IP", + "5MP", + "GW 200ip", + "GW1361IP", + "GW-2037IP", + "GW-2061IP", + "GW-5050ip", + "GW5077mic", + "gw6836wpw" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "2440I", + "GW-2061IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "5050IP", + "5MP", + "GW 200ip", + "GW-2040IP", + "GW-2061", + "GW2071IP", + "GW-2250IP", + "GW-5050IP", + "GW-5071IP", + "gw-5450eip", + "IP66", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5050IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "5081IP", + "GW-1333IP", + "GW-2050IP", + "GW5037IP", + "GW-5050IP", + "GW5077MIC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "5081IP", + "5180", + "5MP", + "GW5037IP", + "GW-5071IP", + "GW-5080IP", + "GW5188IP", + "GW5237IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "5083IP", + "5088IP", + "555", + "GW5037IP", + "GW-5072IP", + "GW5237IP", + "gw8087mmic", + "ipc 5071", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "5500" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "8171", + "GW-5437MIC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "GW 200ip", + "GW-5071IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "GW-2037IP", + "GW-2237IP", + "GW-5061IP", + "GW-5071IP", + "GW-5072IP", + "GW5088IP", + "gwsec", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "GW-2040ip", + "GW-2061IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "GW-2061IP", + "hw10", + "KDT-HW67RC80" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "GW-2078IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "GW2737MICWIFI", + "GW5737MIC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "GW2737MICWIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + }, + { + "models": [ + "GW4028IP", + "gw-4067ipc", + "GW5161IP", + "X100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5050, + "url": "/H264" + }, + { + "models": [ + "GW4571MIP", + "unk" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/0" + }, + { + "models": [ + "GW5037IP", + "GW-5061IP", + "GW-5071ip", + "GW-5081IP", + "GW-5088IP", + "GW-5091IP", + "kdw-hw29rc72", + "Other", + "VDG2061IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "GW-5071IP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "GW-5080IP", + "GW-5088IP", + "GW8538IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "GW-5080IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "GW5537IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authbasic=[AUTH]" + }, + { + "models": [ + "GW822CVB", + "GW852CVB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "GW-NVR2224E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "GW-NVR2224E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=0" + }, + { + "models": [ + "VDG1389IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gwelltimes.json b/legacy/brands/gwelltimes.json new file mode 100644 index 0000000..5b9d630 --- /dev/null +++ b/legacy/brands/gwelltimes.json @@ -0,0 +1,38 @@ +{ + "brand": "Gwelltimes", + "brand_id": "gwelltimes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4056085" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "HIKAM", + "IPC", + "Other", + "X7200-MJ36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gwipc.json b/legacy/brands/gwipc.json new file mode 100644 index 0000000..affce9b --- /dev/null +++ b/legacy/brands/gwipc.json @@ -0,0 +1,38 @@ +{ + "brand": "Gwipc", + "brand_id": "gwipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "17202082", + "6495643", + "GWIPC-21306335", + "GWIPC-31372693" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "20839787" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "20839787" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gynoii.json b/legacy/brands/gynoii.json new file mode 100644 index 0000000..f3977e7 --- /dev/null +++ b/legacy/brands/gynoii.json @@ -0,0 +1,17 @@ +{ + "brand": "Gynoii", + "brand_id": "gynoii", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GPW-1025" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gyration.json b/legacy/brands/gyration.json new file mode 100644 index 0000000..74e95b3 --- /dev/null +++ b/legacy/brands/gyration.json @@ -0,0 +1,17 @@ +{ + "brand": "Gyration", + "brand_id": "gyration", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Cyberview 400b" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gyuk.json b/legacy/brands/gyuk.json new file mode 100644 index 0000000..9c0acb0 --- /dev/null +++ b/legacy/brands/gyuk.json @@ -0,0 +1,26 @@ +{ + "brand": "Gyuk", + "brand_id": "gyuk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TL-SC3171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "TL-SC3171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/gzhou.json b/legacy/brands/gzhou.json new file mode 100644 index 0000000..7aa7d99 --- /dev/null +++ b/legacy/brands/gzhou.json @@ -0,0 +1,17 @@ +{ + "brand": "Gzhou", + "brand_id": "gzhou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "standard" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h-cam.json b/legacy/brands/h-cam.json new file mode 100644 index 0000000..9e9f879 --- /dev/null +++ b/legacy/brands/h-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "H-cam", + "brand_id": "h-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MZoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h-series.json b/legacy/brands/h-series.json new file mode 100644 index 0000000..90faff4 --- /dev/null +++ b/legacy/brands/h-series.json @@ -0,0 +1,74 @@ +{ + "brand": "H Series", + "brand_id": "h-series", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eagle eye", + "H3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Hi3507", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h.264-network-dvr.json b/legacy/brands/h.264-network-dvr.json new file mode 100644 index 0000000..057f842 --- /dev/null +++ b/legacy/brands/h.264-network-dvr.json @@ -0,0 +1,334 @@ +{ + "brand": "H.264 Network Dvr", + "brand_id": "h.264-network-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3 IP SPY CAM", + "V4.02.R11.60426094.12000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "1.3 IP SPY CAM", + "50H10L_S38", + "ADMIN", + "AHB 8304", + "H.264", + "H264", + "IP54", + "LS-F2{HX}", + "Other", + "V4.02.R11.60426094.12000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1004P", + "ANRAN AR-VGB101-IP2.0", + "Dahua", + "DVR", + "kv:d4c2", + "Other", + "SUNLUXY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "16CH", + "720p", + "ONVIF", + "SUNLUXY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2mpcams", + "555", + "720p", + "720P", + "DVR", + "DVR:KR-6008SV", + "H264", + "IP Dome", + "Other", + "V4.02.R11.60426094.12000", + "vvme" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "720p", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "720P", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "ADMIN", + "QVS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ADMIN", + "H.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "DMS8108-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Dtech", + "H264", + "Other", + "Sunluxy", + "SUNLUXY" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR:KR-6008SV", + "KR-6008", + "KR-6008 SV", + "Other", + "vvme" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HI3516D_83H40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HI3516EV100_50H20L_S38", + "IP Dome", + "VDTECH" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "IP54_0", + "IP54_1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "iptech", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "KPN100HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "KR-6008" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL].jpg" + }, + { + "models": [ + "KR-6008" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "KR-6008", + "ltd2304se-sl", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/guest/Video?format=MJPEG" + }, + { + "models": [ + "KR-6008SV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "KR-6008SV" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "KR-6008SV" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "ONVIF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/guest/Video?format=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "QVS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "SUNLUXY" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h.264-vga-wireless-cube-camera.json b/legacy/brands/h.264-vga-wireless-cube-camera.json new file mode 100644 index 0000000..eab8d2d --- /dev/null +++ b/legacy/brands/h.264-vga-wireless-cube-camera.json @@ -0,0 +1,89 @@ +{ + "brand": "H.264 Vga Wireless Cube Camera", + "brand_id": "h.264-vga-wireless-cube-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf" + }, + { + "models": [ + "HI3516EV100_50H20L_S38" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "IPNC-CHINA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "N1350 Wireless Cube Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "RH50X20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "SP-105" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "TS-IP601W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "xm530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h.264.json b/legacy/brands/h.264.json new file mode 100644 index 0000000..08e2024 --- /dev/null +++ b/legacy/brands/h.264.json @@ -0,0 +1,509 @@ +{ + "brand": "H.264", + "brand_id": "h.264", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002HMRS", + "H Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1", + "101", + "1080", + "11", + "16mmlens", + "1Mp", + "1Mpix", + "24NB", + "24NW-IP", + "2mp", + "2Mp", + "2Mpix", + "2MPix", + "321", + "5510", + "admin", + "Anram", + "anran", + "Anran", + "ANRAN", + "AnRan 1", + "Anran 24W-IP", + "Anran AR-VGB101-IP2.0", + "Anran BulletCam01", + "Anran C-C754R", + "Anran HD", + "AnranDome", + "AnranOut", + "apti", + "AR-408GW", + "asa", + "ASP-59130T", + "BEST", + "c7342", + "ccd", + "China H264", + "DC7342", + "demo", + "Dome", + "DVR", + "esc", + "esc1", + "h264", + "H264", + "H264rte", + "Hidden", + "hq vid", + "HSE", + "HView AHD-D8C4", + "IPC", + "IPC_2M", + "IPC_NT98566_N8-WQ_S38", + "ipint 1.3", + "IPNC-CHINA", + "IRW-72IP", + "kinaFckKnows", + "KIP 200V25", + "kip200", + "KIR_2mp", + "KNC-BR3421", + "Longse_SM", + "Masood", + "moja", + "N130", + "N4PW-IP", + "N51820L", + "nran", + "NVSIP", + "NVT", + "onvif", + "ONVIF", + "Other", + "qube", + "Saber", + "Saber CCTv", + "S-AP2CA", + "SCM-194730", + "UNVIEW", + "v101", + "vd123", + "vd126", + "vd221", + "vd221ip", + "vdtech", + "vgb101", + "VGB662-IP", + "VGB721-IP", + "VGW781-IP", + "XM530_85X20_T.8M", + "XM530-R80x30-PQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1.3 IP Spy Cam", + "11614ga", + "16CH", + "aOther", + "AP1164ga", + "ap-1414GA", + "China H264", + "CHINA H264", + "china01", + "CP-ip70A", + "F715-HD2002", + "fa12", + "Little Cam", + "Other", + "pst-hh201b", + "shadows1", + "UNICAD", + "vd123", + "VD123-IP", + "vd-ide1413", + "Wanzse", + "XM530_R80X20-PQ_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "104", + "106", + "107", + "108", + "109", + "3MP Camera", + "center", + "H17", + "ipnc", + "ipnc-china", + "jmv", + "onvif", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "16ch", + "50H20L_18EV200_S38", + "8port", + "h26429", + "Other", + "tsm" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "1Mpix", + "GS", + "ON VIF" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "2", + "anram", + "anran", + "Anran VG8101", + "ASP-59130T", + "B404", + "CantonK 760", + "CHINA H264", + "dome", + "esc", + "H264", + "joe", + "KIP-200NF60", + "Other", + "Saber CCTV", + "s-ap2ga", + "VGB662-IP", + "VGB721-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "50H20L_18EV200_S38" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "ADMIN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "ADMIN", + "h26429" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ADMIN", + "ANRAN", + "CHINA H264", + "H264", + "ONVIF", + "Other", + "Speed" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ADMIN", + "scm-194730" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Anran", + "DVR", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "ANRAN AR-VGB101-IP2.0", + "DVR", + "H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "China 1", + "gtec", + "Hiinakas", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "h26429", + "VGW781-IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "HI3516ev100_50h20l_s38", + "HI3516EV100_50H20L_S38", + "on vif", + "ON VIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HQ VID", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC", + "NVT", + "ON VIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "ipncs" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + }, + { + "models": [ + "nvsip", + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "NVT", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "tmzone" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "XM530_85X50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "xVim" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/mobile2:818181/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h.265.json b/legacy/brands/h.265.json new file mode 100644 index 0000000..6366e38 --- /dev/null +++ b/legacy/brands/h.265.json @@ -0,0 +1,37 @@ +{ + "brand": "H.265", + "brand_id": "h.265", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "324ap", + "5MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "324ap" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "AHB80X04R-MH", + "YLC510-PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h.view.json b/legacy/brands/h.view.json new file mode 100644 index 0000000..1e0e756 --- /dev/null +++ b/legacy/brands/h.view.json @@ -0,0 +1,142 @@ +{ + "brand": "H.view", + "brand_id": "h.view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1301", + "800S6", + "H-400EV", + "HD DVR 4CH", + "HV-500D1", + "HV-500E6", + "HV-500G2", + "HV-E3", + "hv-E800A", + "HV-WF800A1", + "HV-WF800A5", + "HV-XM801-E", + "IPC-H0817", + "Other", + "POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "avr-ae108", + "HV-XM502", + "IPC_NT98566_N8F", + "TV-CB6010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "C7824WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "hd dvr 4ch" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "HD DVR 4CH", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HD DVR 4CH", + "Other", + "poe" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HV-XM501-SF", + "TV-IP1011" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other", + "tp-ip1012", + "tv-1p1312", + "TV-IP1011", + "TV-IP1311", + "tv-ip1312" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "TV-CB6010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h264-vga-wireless-cube-camera.json b/legacy/brands/h264-vga-wireless-cube-camera.json new file mode 100644 index 0000000..5859055 --- /dev/null +++ b/legacy/brands/h264-vga-wireless-cube-camera.json @@ -0,0 +1,35 @@ +{ + "brand": "H264 Vga Wireless Cube Camera", + "brand_id": "h264-vga-wireless-cube-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3 IP SPY CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "HI3518E_50H10L_S39" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "XM530_RH50X20_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h2md4a.json b/legacy/brands/h2md4a.json new file mode 100644 index 0000000..1eea30e --- /dev/null +++ b/legacy/brands/h2md4a.json @@ -0,0 +1,17 @@ +{ + "brand": "H2md4a", + "brand_id": "h2md4a", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "tttt-203215-ucmrr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h3-137.json b/legacy/brands/h3-137.json new file mode 100644 index 0000000..542f4e3 --- /dev/null +++ b/legacy/brands/h3-137.json @@ -0,0 +1,17 @@ +{ + "brand": "H3 137", + "brand_id": "h3-137", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h3518e.json b/legacy/brands/h3518e.json new file mode 100644 index 0000000..1270c16 --- /dev/null +++ b/legacy/brands/h3518e.json @@ -0,0 +1,17 @@ +{ + "brand": "H3518e", + "brand_id": "h3518e", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR0130" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/h6837wi.json b/legacy/brands/h6837wi.json new file mode 100644 index 0000000..9e8cc73 --- /dev/null +++ b/legacy/brands/h6837wi.json @@ -0,0 +1,63 @@ +{ + "brand": "H6837wi", + "brand_id": "h6837wi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "(2)", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "(2)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "(2)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hacon.json b/legacy/brands/hacon.json new file mode 100644 index 0000000..9c42634 --- /dev/null +++ b/legacy/brands/hacon.json @@ -0,0 +1,17 @@ +{ + "brand": "Hacon", + "brand_id": "hacon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "34535" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hai.json b/legacy/brands/hai.json new file mode 100644 index 0000000..c15368e --- /dev/null +++ b/legacy/brands/hai.json @@ -0,0 +1,44 @@ +{ + "brand": "Hai", + "brand_id": "hai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp?videocodec=h264&resolution=640x480" + }, + { + "models": [ + "720P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "iproboot" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/haivison.json b/legacy/brands/haivison.json new file mode 100644 index 0000000..eb1575d --- /dev/null +++ b/legacy/brands/haivison.json @@ -0,0 +1,28 @@ +{ + "brand": "Haivison", + "brand_id": "haivison", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "1080P", + "720p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/haiz.json b/legacy/brands/haiz.json new file mode 100644 index 0000000..dac75f9 --- /dev/null +++ b/legacy/brands/haiz.json @@ -0,0 +1,64 @@ +{ + "brand": "Haiz", + "brand_id": "haiz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3mp", + "ahd4", + "Hz-bltpoe-m2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Dual 3k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Dual 3k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Hz-bltpoe-m2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_1" + }, + { + "models": [ + "Hz-bltpoe-m2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_0" + }, + { + "models": [ + "Hz-bltpoe-m2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hama.json b/legacy/brands/hama.json new file mode 100644 index 0000000..113dcc7 --- /dev/null +++ b/legacy/brands/hama.json @@ -0,0 +1,129 @@ +{ + "brand": "Hama", + "brand_id": "hama", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "00053104" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "53101", + "53157" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "53157", + "M360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "53157", + "M360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "M360" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "M360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "M360", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "M360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "M360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "M360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hamlet.json b/legacy/brands/hamlet.json new file mode 100644 index 0000000..0bae57f --- /dev/null +++ b/legacy/brands/hamlet.json @@ -0,0 +1,18 @@ +{ + "brand": "Hamlet", + "brand_id": "hamlet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hnipc30w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hamrabi.json b/legacy/brands/hamrabi.json new file mode 100644 index 0000000..646ea73 --- /dev/null +++ b/legacy/brands/hamrabi.json @@ -0,0 +1,17 @@ +{ + "brand": "Hamrabi", + "brand_id": "hamrabi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hamrol.json b/legacy/brands/hamrol.json new file mode 100644 index 0000000..9d2b058 --- /dev/null +++ b/legacy/brands/hamrol.json @@ -0,0 +1,33 @@ +{ + "brand": "Hamrol", + "brand_id": "hamrol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "180", + "5mp ptz", + "8MP Ultra HD", + "8MP ULTRA HD", + "H5015M-XMI", + "NVT", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "EO Hamrol PTZ_2NVT", + "NVT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hamrolte.json b/legacy/brands/hamrolte.json new file mode 100644 index 0000000..191d832 --- /dev/null +++ b/legacy/brands/hamrolte.json @@ -0,0 +1,55 @@ +{ + "brand": "Hamrolte", + "brand_id": "hamrolte", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H-A8H", + "HKBQ15L-W50", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Hdf" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "hkbc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "HKBQ15L-I30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + }, + { + "models": [ + "HKBQ15L-I50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hanbang.json b/legacy/brands/hanbang.json new file mode 100644 index 0000000..3d181be --- /dev/null +++ b/legacy/brands/hanbang.json @@ -0,0 +1,35 @@ +{ + "brand": "Hanbang", + "brand_id": "hanbang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hhh" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mpeg4" + }, + { + "models": [ + "HW-A01S" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8554, + "url": "mpeg4" + }, + { + "models": [ + "hw-ipc275" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/handy-ip-cam.json b/legacy/brands/handy-ip-cam.json new file mode 100644 index 0000000..2ce2029 --- /dev/null +++ b/legacy/brands/handy-ip-cam.json @@ -0,0 +1,35 @@ +{ + "brand": "Handy Ip Cam", + "brand_id": "handy-ip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3454" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "videofeed" + }, + { + "models": [ + "Samsung Galaxy S3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hangzhou.json b/legacy/brands/hangzhou.json new file mode 100644 index 0000000..4f085d1 --- /dev/null +++ b/legacy/brands/hangzhou.json @@ -0,0 +1,25 @@ +{ + "brand": "Hangzhou", + "brand_id": "hangzhou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1337", + "A8L", + "HNC312-MB", + "KuoHeng", + "Other", + "PTZIP212X20-C", + "RX8020-PQL", + "SC-303-XD", + "WHC17452" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hanhwa.json b/legacy/brands/hanhwa.json new file mode 100644 index 0000000..f0428d7 --- /dev/null +++ b/legacy/brands/hanhwa.json @@ -0,0 +1,17 @@ +{ + "brand": "Hanhwa", + "brand_id": "hanhwa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VDR-10002" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1/media.smp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hanlin.json b/legacy/brands/hanlin.json new file mode 100644 index 0000000..1d7c77e --- /dev/null +++ b/legacy/brands/hanlin.json @@ -0,0 +1,17 @@ +{ + "brand": "Hanlin", + "brand_id": "hanlin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM175" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hanwei.json b/legacy/brands/hanwei.json new file mode 100644 index 0000000..dbacffb --- /dev/null +++ b/legacy/brands/hanwei.json @@ -0,0 +1,26 @@ +{ + "brand": "Hanwei", + "brand_id": "hanwei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RS7507" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "RS7507" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_[CHANNEL].H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hanwha.json b/legacy/brands/hanwha.json new file mode 100644 index 0000000..be1ae4e --- /dev/null +++ b/legacy/brands/hanwha.json @@ -0,0 +1,112 @@ +{ + "brand": "Hanwha", + "brand_id": "hanwha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8003", + "ANV-L6082R", + "ANV-L7012R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile02/media.smp" + }, + { + "models": [ + "IP-2000HW" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IP-2000HW", + "Other", + "SNV-6013" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "PNM-9085RQZ1", + "xrn-810s" + ], + "type": "JPEG", + "protocol": "https", + "port": 443, + "url": "/stw-cgi/video.cgi?msubmenu=snapshot&action=view&channel=5&profile=1" + }, + { + "models": [ + "Qnd-7010r" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "QNO-6070-R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=jpg" + }, + { + "models": [ + "QNV-7082R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/stw-cgi/video.cgi?msubmenu=stream&action=view&Profile=1&CodecType=MJPEG&Resolution=1920x1080" + }, + { + "models": [ + "QNV-7082R" + ], + "type": "JPEG", + "protocol": "http", + "port": 10001, + "url": "/stw-cgi/video.cgi?msubmenu=snapshot&action=view" + }, + { + "models": [ + "QNV-7082R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10001, + "url": "/stw-cgi/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "QNV-8080R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/profile4/media.smp" + }, + { + "models": [ + "wisenet" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/harex.json b/legacy/brands/harex.json new file mode 100644 index 0000000..890f4ec --- /dev/null +++ b/legacy/brands/harex.json @@ -0,0 +1,57 @@ +{ + "brand": "Harex", + "brand_id": "harex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3MP", + "1MP HD 720", + "720P", + "720p 1mp", + "720p IP", + "HD IP 720", + "HRX103", + "HRX-I5024P", + "HRX-I524C", + "HRX-IA604-1", + "IPCamIndoor", + "NVT-HI3518EP", + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "720P IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hatake.json b/legacy/brands/hatake.json new file mode 100644 index 0000000..2d02201 --- /dev/null +++ b/legacy/brands/hatake.json @@ -0,0 +1,17 @@ +{ + "brand": "Hatake", + "brand_id": "hatake", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VIGI C330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/haucam.json b/legacy/brands/haucam.json new file mode 100644 index 0000000..dd0b40e --- /dev/null +++ b/legacy/brands/haucam.json @@ -0,0 +1,17 @@ +{ + "brand": "Haucam", + "brand_id": "haucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hauppauge.json b/legacy/brands/hauppauge.json new file mode 100644 index 0000000..14543f1 --- /dev/null +++ b/legacy/brands/hauppauge.json @@ -0,0 +1,18 @@ +{ + "brand": "Hauppauge", + "brand_id": "hauppauge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P", + "mySmarthome Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/haustuer.json b/legacy/brands/haustuer.json new file mode 100644 index 0000000..c8dc6d5 --- /dev/null +++ b/legacy/brands/haustuer.json @@ -0,0 +1,17 @@ +{ + "brand": "Haustuer", + "brand_id": "haustuer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Grandstream" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hauwei.json b/legacy/brands/hauwei.json new file mode 100644 index 0000000..cec575c --- /dev/null +++ b/legacy/brands/hauwei.json @@ -0,0 +1,17 @@ +{ + "brand": "Hauwei", + "brand_id": "hauwei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "U880" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawk-vision.json b/legacy/brands/hawk-vision.json new file mode 100644 index 0000000..25b6f65 --- /dev/null +++ b/legacy/brands/hawk-vision.json @@ -0,0 +1,44 @@ +{ + "brand": "Hawk Vision", + "brand_id": "hawk-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "APPRO" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Hawkvision" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "K-D302MPOE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "uv ipdm15" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawk.json b/legacy/brands/hawk.json new file mode 100644 index 0000000..b327358 --- /dev/null +++ b/legacy/brands/hawk.json @@ -0,0 +1,44 @@ +{ + "brand": "Hawk", + "brand_id": "hawk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bresta" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawkcam.json b/legacy/brands/hawkcam.json new file mode 100644 index 0000000..3bf2b7f --- /dev/null +++ b/legacy/brands/hawkcam.json @@ -0,0 +1,54 @@ +{ + "brand": "Hawkcam", + "brand_id": "hawkcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SP-FJ01W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "r09" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SP-FJ01W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SP-FJ01W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawki.json b/legacy/brands/hawki.json new file mode 100644 index 0000000..4c41f35 --- /dev/null +++ b/legacy/brands/hawki.json @@ -0,0 +1,17 @@ +{ + "brand": "Hawki", + "brand_id": "hawki", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawking.json b/legacy/brands/hawking.json new file mode 100644 index 0000000..e3f3198 --- /dev/null +++ b/legacy/brands/hawking.json @@ -0,0 +1,121 @@ +{ + "brand": "Hawking", + "brand_id": "hawking", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "310", + "HNC310", + "Tech HNC300 Series", + "Tech HNC320 Series", + "TVP110" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "HNC3W", + "HNC5W", + "HNC720G", + "JNC3W", + "Other", + "Tech HNC300 Series", + "Tech HNC320 Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "HNC-700PT", + "HNC720G", + "hnc800ptz", + "HNC-820G", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "HNC720G", + "Other", + "Tech HNC720G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other", + "TECH HNC290", + "Tech HNC290G", + "TECH HNC300 SERIES", + "TECH HNC320 SERIES", + "TECH HNC720G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "loginfree.jpg" + }, + { + "models": [ + "Other", + "Tech HNC290" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Tech HNC290" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Tech HNC320 Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Tech NC200 Series", + "Tech NC220 Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hawq.json b/legacy/brands/hawq.json new file mode 100644 index 0000000..9739203 --- /dev/null +++ b/legacy/brands/hawq.json @@ -0,0 +1,17 @@ +{ + "brand": "Hawq", + "brand_id": "hawq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wingdome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/snl/live/1/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hayear.json b/legacy/brands/hayear.json new file mode 100644 index 0000000..752f010 --- /dev/null +++ b/legacy/brands/hayear.json @@ -0,0 +1,17 @@ +{ + "brand": "Hayear", + "brand_id": "hayear", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Omnivision" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hbell.json b/legacy/brands/hbell.json new file mode 100644 index 0000000..81560f5 --- /dev/null +++ b/legacy/brands/hbell.json @@ -0,0 +1,17 @@ +{ + "brand": "Hbell", + "brand_id": "hbell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-camera.json b/legacy/brands/hd-camera.json new file mode 100644 index 0000000..09eeccd --- /dev/null +++ b/legacy/brands/hd-camera.json @@ -0,0 +1,126 @@ +{ + "brand": "Hd Camera", + "brand_id": "hd-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4s-b05w", + "SN-IPC-5033SW-AU", + "TH661" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "6024PB-HX201", + "Q53-5MP-BL-WIFI-5X", + "sd6w1080pshx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ca-690c-r", + "Other", + "SN-IPC-5033SW-AU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "HZD-600DM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "ipodsb2ire28", + "ipod-sb2ire28", + "ptzip204wx4ir" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "JK-HD43F223HE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "JK-HD43F223HE", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "JK-HD43F223HE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Other", + "SP006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "sb2ire28" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "sp006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-cloudcam.json b/legacy/brands/hd-cloudcam.json new file mode 100644 index 0000000..2e73e24 --- /dev/null +++ b/legacy/brands/hd-cloudcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Hd Cloudcam", + "brand_id": "hd-cloudcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "H264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-ip-camera-depan.json b/legacy/brands/hd-ip-camera-depan.json new file mode 100644 index 0000000..cce713b --- /dev/null +++ b/legacy/brands/hd-ip-camera-depan.json @@ -0,0 +1,26 @@ +{ + "brand": "Hd Ip Camera Depan", + "brand_id": "hd-ip-camera-depan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCC N13NW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8557, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPCC-B15N-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-ip-dome-2.json b/legacy/brands/hd-ip-dome-2.json new file mode 100644 index 0000000..f59105a --- /dev/null +++ b/legacy/brands/hd-ip-dome-2.json @@ -0,0 +1,27 @@ +{ + "brand": "Hd Ip Dome-2", + "brand_id": "hd-ip-dome-2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVSIP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-ip-dome.json b/legacy/brands/hd-ip-dome.json new file mode 100644 index 0000000..5f6a240 --- /dev/null +++ b/legacy/brands/hd-ip-dome.json @@ -0,0 +1,26 @@ +{ + "brand": "Hd-ip Dome", + "brand_id": "hd-ip-dome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/ch0" + }, + { + "models": [ + "HD54F-4MP-30X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-ipc.json b/legacy/brands/hd-ipc.json new file mode 100644 index 0000000..0afb488 --- /dev/null +++ b/legacy/brands/hd-ipc.json @@ -0,0 +1,940 @@ +{ + "brand": "Hd Ipc", + "brand_id": "hd-ipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "1024", + "105", + "1080p 2MP", + "110", + "1100", + "117", + "1200HB", + "1200-hg", + "1243", + "136", + "151A", + "1M1G", + "1m1w", + "1MB1G", + "1mb1w", + "1MB1W HD", + "1MBMW", + "1md1g", + "1md4", + "2100", + "2432", + "2MB2", + "2mb2g", + "2MB2W", + "2mb86p", + "2MD3W", + "2mp", + "345t3", + "648", + "720 3", + "720 4", + "A110", + "A288870944", + "ahwvse", + "ali cam", + "ANT", + "ATC-2", + "Bebek", + "bullet", + "C1066DN2-P", + "Care Cam", + "china no name", + "ChinaATV", + "ChinaUnk", + "Chinese", + "Cina dlouho trvalo", + "CV-IP5020C", + "DL-550", + "Dome", + "Edge 41", + "Edge 42", + "Edge 43", + "Edge 44", + "ELEC", + "elevator", + "ESCAM QF605", + "EZVIZ", + "Fixed", + "flur", + "fullhd", + "greie", + "H.264 720P", + "H113", + "H210", + "h6837wi", + "H6C-P-20", + "haiwvision", + "HAREX", + "HAREX 1MP 720p", + "Harex 2MP", + "Harex test", + "Hartex", + "Hawii", + "HD 988 W-A", + "HD IPC 1", + "HD720 2", + "HD988", + "HDCAM", + "hdready", + "hinten", + "homsafe-1md1g", + "Hosafe", + "hosafe 1080", + "Hosafe 1mb1w", + "HOSAFE 2MB2W", + "HoSafe_m1b1w_A1", + "HOSAFE-1MB1G", + "HOSAFE-2MB3W", + "HOSAFE-2MB8P", + "Hoscam", + "HRX", + "HRX-I5024", + "HRX-I5024P", + "HRX-I524C", + "HZD-600DM", + "i5024", + "i6032b-p", + "I6032W-P", + "icc", + "id 6032", + "idn", + "iinan", + "Imd1g", + "IP Bullet", + "ip10", + "IP720", + "IPC", + "IPC -SA1100HB", + "ipc1100ha", + "IPCAM ONVIF", + "IPC-H110-B", + "IPC-H6310", + "IPC-TP-2191", + "IPW4-04", + "JAPOS2", + "Joivision", + "jovin", + "jovision", + "jovision JVS-N61-NA", + "JVS DA230", + "JVS N61NA", + "kapu", + "KDM-A 102", + "m1b1w-A1", + "mini001", + "MiniDOME", + "model", + "MY 304", + "MY103", + "MY-307", + "MY310", + "MY36", + "N61", + "NC649M-P", + "NC848M-P", + "NCN01", + "nnn1", + "nvsip", + "NVSIP", + "onvif", + "Other", + "ovision", + "OWLVISION", + "pavsul", + "ppp", + "profile s", + "qf605", + "R-10", + "REO", + "Reolink", + "Revotech_1706", + "S817720226", + "SACAM", + "SA-IPC1100", + "SA-IPC1100HB", + "SA-ipc1100hc", + "SA-IPC1100-HC", + "sa-ipc1100hi", + "SA-IPC1200HG", + "SA-IPC1200HI", + "sculink", + "SECULINK", + "Seculink1100", + "Seculink1100HA", + "securecam", + "Securlink", + "Sinocam", + "stropna", + "v200", + "Walisec", + "Walle Cam", + "whitedome", + "WS-N2BL2-4", + "ws-n2bm1-vp", + "xenon", + "zmodo", + "Zoneway", + "zosi", + "ZW-NC 649M-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "1.0", + "HOSAFE 1080", + "IPCAM1080P", + "MEGAPIXEL IP CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "100", + "1020", + "1080", + "1080P", + "1111", + "122", + "1233", + "16043", + "1pcc", + "2014", + "204", + "2mp", + "3400-ov9712a", + "3500", + "3500-ov9712a", + "3550", + "3mp", + "3MP", + "454", + "5 mp", + "5 MP", + "54009", + "630", + "692a", + "720p30", + "864", + "alan", + "AP013", + "B 12", + "B10A", + "B11N-WA", + "B12NW", + "b15", + "B15N-W", + "B603W", + "B80L", + "BC-1207", + "BT13N-W", + "buiten", + "BULLET", + "buyee", + "C6F0SoZ3N0PdL2", + "ccip", + "Cesta Bubo", + "chinacam", + "CHINACAM", + "chinardi", + "cl-4001", + "cmc", + "cms", + "colcam", + "Cotier DM-G31-2S", + "CYBOIP", + "CYBOIP-W03", + "d09-w", + "D300", + "dannetest", + "Day IP", + "DBPOWER C300E", + "DBPower-1", + "DG900", + "Digitud", + "DIGITUS", + "DM 16040", + "DN-16040rev2", + "DN16040Rev2", + "dn-16046", + "dn2", + "DOME", + "EC-1207", + "Edimax", + "efdw", + "eSCAM", + "Escam Brick 900", + "ESCAM BRICK QD300", + "ESCAM IP66", + "ESCAM QF300", + "escamQD900", + "esense", + "EXCELVAN", + "Eye03L", + "EYEcam", + "eyecam-link", + "Funwe", + "Funyai", + "Funzionante", + "FY-UHE20SWF", + "GTN-EYE01W", + "H04", + "H05", + "h05s", + "h264", + "H264", + "HaasCam", + "HawkCam", + "HDCAM", + "HDIP", + "HDIPC", + "HOOTOO", + "Hootoo ip008", + "HOOTOO IP211HDP", + "HOSAFE 1080", + "HT IP211", + "ht692", + "HT-IP008HDP", + "ht-ip211hdp", + "HT-IP211HDP", + "HT-IP212HDP", + "HZD-600DM", + "HZnaet", + "I463", + "ICAM606", + "ICAM-903", + "ICC-B13N-W", + "IIPC", + "IIPC B13N", + "Inside Dome", + "IP01", + "IP100BW", + "IP123", + "ip2", + "ip391w-hd", + "IP391wHD", + "IP720P-32B", + "IPA", + "IP-B12NW", + "IP-CAM-02", + "IPCAM1080P", + "IPCamera2", + "IPCC", + "ipcc b13n w", + "IPCC B13N W", + "ipcc d09-w", + "ipcc h03", + "IPCC15", + "ipcc-b10", + "IPCCB10", + "IPCC-B10a", + "IPCC-B10A", + "IPCC-B12", + "IPCC-B12NW", + "IPCC-B12W", + "ipcc-b15n", + "IPCC-B15N-W", + "IPCC-B24", + "IPCC-D08", + "IPCC-D09-W", + "IPCC-H04", + "ipcloud", + "IPCLOUDCAMERA", + "IPCW", + "IPPC-D08", + "ips", + "IPS-E01312VW", + "IPSeye_01A", + "IPS-HS 1822L", + "ips-hs1812vw", + "IRKina", + "JV-ND406HD3", + "MEGAPIXEL IP CAM", + "meme", + "Mie", + "MISC", + "MP1", + "NC856MV", + "neew", + "NTDOOR", + "NVSIP", + "onb", + "onvif", + "ONVIF", + "Other", + "OWL", + "OWLVISION", + "P2P", + "p2p camera", + "P2PCAM", + "P66", + "passage", + "pc530", + "Phoenix", + "Pluto", + "POE", + "PPRT-000235-PFYMF", + "prato", + "PROFILE S", + "PTZ-China", + "Q6320", + "q9450r", + "qd300", + "QD500", + "qd6320", + "QD900", + "QD900WIFI", + "QF510", + "QUESTAVA", + "R-N400A5", + "RTT 3300", + "rtt3300", + "RTT-3400", + "RTT-3500", + "RTT-51", + "RTT-5100", + "RTT-5900", + "S6203Y-WRA", + "sad", + "Saeed-Cam", + "Sam", + "scam1", + "SD05W", + "SP-P1802SPTZ", + "SP-P1802SWPTZ", + "SP-P18038S-POE", + "sp-p701w", + "SP-P702W", + "SP-P702WPTZ", + "SP-P703W", + "Sricam", + "SRICAM", + "Starcam", + "static", + "steve cam", + "Stick Mount", + "Stugan", + "Sumvision", + "Suneyes", + "Sunvision", + "Sunvision-5", + "SV#3C", + "sv_B603W", + "SV19", + "SV-B603VV 03", + "svb603w", + "sv-b603W", + "sv-b803w", + "sv-do2poe-1080", + "th624", + "TH661", + "TH692", + "Tier", + "Turner 1", + "TV-651EH2/IP", + "UFO", + "Unk", + "UXD Dome", + "UXD2MP", + "vchod BuboBubo", + "view", + "w15", + "wandern", + "WD900", + "web", + "white", + "white dome", + "WR103W", + "zoom", + "ZW NC862MW-P", + "ZW-NC638MW-P", + "ZW-NC857MW-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080P", + "1080P 2MP", + "china", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + }, + { + "models": [ + "1080P WiFi Telecamera", + "1M1G", + "c25", + "CF26-37SM400-PL", + "china", + "cid c0919115a8973", + "EYECAM", + "H264", + "HOSCAM", + "ONVIF", + "Other", + "sh029", + "SRICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "117", + "1200HB", + "1221", + "130", + "1mb1w", + "1md1g", + "2.0mp", + "2.18", + "222222", + "2MD3W", + "54tqk01", + "777", + "960ipc", + "ab-1002hb", + "ASCAM", + "Atlantis", + "ChinaWebCam", + "dsk603", + "dssd", + "Edge", + "Edge 43", + "Edge 44", + "ezviz", + "h.264 720p", + "H113", + "HAREX", + "hd 988", + "HD IPC 1", + "HD988 W-A", + "HDCAM", + "hdip", + "hdready", + "Hosafe", + "hosafe256", + "HZD-600DM", + "imd1g", + "IPC-TP2191", + "KDM-A111", + "metsuki", + "MUSZLOWA", + "MY-304", + "nc400", + "NVSIP", + "nvsip pic", + "Other", + "qf604", + "radu", + "Rohit", + "s31430895", + "SA-IPC1200HG", + "SA-IPC1200HI", + "SECULINK", + "WAD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "130", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "2431", + "HOOTOO", + "MEGAPIXEL IP CAM", + "ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "30sf" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "453", + "China2", + "mojecam", + "NVS-DM36X", + "Other", + "TE72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "640cam", + "720P", + "8700", + "B12", + "B12NW", + "B603W", + "Biru", + "bubo vchod", + "C300E", + "C6F0SoZ3N0PdL2", + "Cotier", + "CVADY-I454", + "ddd", + "Deck", + "digitud", + "Digitus", + "Digitus OptiGuard", + "DN-16043", + "ESCAM", + "esense", + "EyeCam", + "EYECAM", + "FY-UHE20SWF", + "HAWKCAM", + "HDIPC", + "hi3516e", + "HooToo IP211HDP", + "HOOTOO IP211HDP", + "HOSAFE 1080", + "HR106-W", + "HT-IP211HDP", + "IP-1002DC", + "IP391W-HD", + "ip720", + "IPC1MP", + "IPCC", + "IPCC B13N W", + "IPCC N13NW", + "IPCC-B12NW", + "IPCC-B20", + "IPCC-B24", + "IPCC-D09-W", + "IPS-HS 1822L", + "KtoToWie", + "mega-pixel", + "NC862MW-P", + "Other", + "p2p", + "p2p camera", + "QD900", + "QD900-1", + "Rtt3300", + "RTT-5900", + "SVC3 1080P", + "TH662", + "TH692", + "UXD2MP", + "WJRRH", + "ze5", + "ZOSI", + "ZS5101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "ALDI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "CHINAATV", + "HAIWVISION", + "HOSAFE-1MB1G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "da-ip8517", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "DB-POWER", + "IPCAM1080P", + "ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "H SERIES", + "HOSAFE 1080" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "H264", + "IPCLOUDCAMERA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "HAREX 2MP" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "HD54F-4MP-30X", + "Other", + "SAEED-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "hd-ip ai" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "HDIPC" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "HI3516E_IPNC", + "NVT-HI3516EV200-V20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/main" + }, + { + "models": [ + "IOTRA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "ipc3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IPCAM1080P", + "IPCC-B15N-W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPCC N13NW", + "MEGAPIXEL IP CAM", + "ONVIF", + "zavio" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8557, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPCC-B15N-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "MISC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "MISC", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "NVSIP", + "Other", + "PTZ05-18x", + "SRICAM", + "UFO" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "12" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "PTZ05-18x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "mpeg4" + }, + { + "models": [ + "PTZ05-18x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "SRICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-link.json b/legacy/brands/hd-link.json new file mode 100644 index 0000000..054bf7b --- /dev/null +++ b/legacy/brands/hd-link.json @@ -0,0 +1,152 @@ +{ + "brand": "Hd Link", + "brand_id": "hd-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5222L", + "936L (H.264)", + "Play" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "5222LB1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live3.sdp" + }, + { + "models": [ + "930 L", + "930 L - A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "930 L", + "932-L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "930 L IP", + "930 La", + "930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "930L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "932-L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "D5030L", + "DCS 933L", + "DCS-032L", + "DSL-936L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "DCS 5300W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "DCS- 933L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "DCS-2530-L" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "_gCVimage.jpg" + }, + { + "models": [ + "dcs930" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DCS-936L" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play3.sdp" + }, + { + "models": [ + "DVS-301" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_hd.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-megapixel.json b/legacy/brands/hd-megapixel.json new file mode 100644 index 0000000..5976819 --- /dev/null +++ b/legacy/brands/hd-megapixel.json @@ -0,0 +1,26 @@ +{ + "brand": "Hd Megapixel", + "brand_id": "hd-megapixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H2MB4WA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "IP Cloud Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-minicam.json b/legacy/brands/hd-minicam.json new file mode 100644 index 0000000..01f0b65 --- /dev/null +++ b/legacy/brands/hd-minicam.json @@ -0,0 +1,37 @@ +{ + "brand": "Hd Minicam", + "brand_id": "hd-minicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Minicammcc", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "MINICAMMCC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Minicamv", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd-wireless.json b/legacy/brands/hd-wireless.json new file mode 100644 index 0000000..1495010 --- /dev/null +++ b/legacy/brands/hd-wireless.json @@ -0,0 +1,17 @@ +{ + "brand": "Hd Wireless", + "brand_id": "hd-wireless", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hd.json b/legacy/brands/hd.json new file mode 100644 index 0000000..498eea2 --- /dev/null +++ b/legacy/brands/hd.json @@ -0,0 +1,135 @@ +{ + "brand": "Hd", + "brand_id": "hd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK-3509HD100" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "am-c732" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + }, + { + "models": [ + "skynet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "SW", + "x5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdcam.json b/legacy/brands/hdcam.json new file mode 100644 index 0000000..15f8deb --- /dev/null +++ b/legacy/brands/hdcam.json @@ -0,0 +1,35 @@ +{ + "brand": "Hdcam", + "brand_id": "hdcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdcvi.json b/legacy/brands/hdcvi.json new file mode 100644 index 0000000..f4ab62f --- /dev/null +++ b/legacy/brands/hdcvi.json @@ -0,0 +1,17 @@ +{ + "brand": "Hdcvi", + "brand_id": "hdcvi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HCVR5108H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hddcam.json b/legacy/brands/hddcam.json new file mode 100644 index 0000000..d46ed9e --- /dev/null +++ b/legacy/brands/hddcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Hddcam", + "brand_id": "hddcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hgjhg56" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdipc.json b/legacy/brands/hdipc.json new file mode 100644 index 0000000..f7fcf16 --- /dev/null +++ b/legacy/brands/hdipc.json @@ -0,0 +1,63 @@ +{ + "brand": "Hdipc", + "brand_id": "hdipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MPPTZ", + "786", + "8300-imx122", + "9999", + "B01POE", + "Bullet", + "domecam", + "ext-mob", + "h.265", + "hall", + "JIVISION", + "lato 1", + "Other", + "outcam", + "QD4000", + "s6203y", + "Side", + "SouthDoor", + "SV-B01POE", + "sv-b01poe-1080", + "SV-B01POE-1080P", + "svbc", + "SVC3 1080p", + "TWC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "2MPPTZ", + "4sdot", + "720HD", + "ANT", + "h.264", + "Hall 640", + "IPC", + "IPC 720 HD", + "Other", + "outcam1", + "PR115", + "QD400", + "RTT-5300", + "SV-BIIVPOE", + "WiFi Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdipcam.json b/legacy/brands/hdipcam.json new file mode 100644 index 0000000..f49ba4c --- /dev/null +++ b/legacy/brands/hdipcam.json @@ -0,0 +1,183 @@ +{ + "brand": "Hdipcam", + "brand_id": "hdipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2345" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "2345", + "C6F0SeZ3N0P5L0", + "IPCC-B15N-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "2431", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "C6F0SeZ3N0P5L0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Eingang", + "IPCC", + "IPCC-B15N-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "HOSAFE 1080", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/12" + }, + { + "models": [ + "ip hd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "IP935FW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IP935FW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "IPCC15" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "ITcam", + "Metal", + "Mini2MP", + "Other", + "ST-222" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "JOVISION", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "OASIS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "ONVIFD" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WHITEDOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdl.json b/legacy/brands/hdl.json new file mode 100644 index 0000000..2ae4f3f --- /dev/null +++ b/legacy/brands/hdl.json @@ -0,0 +1,67 @@ +{ + "brand": "Hdl", + "brand_id": "hdl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HMEG-70/70W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264/ch[CHANNEL]" + }, + { + "models": [ + "HMEG-70/70W (rtsp)" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "HMEG-70P/70DVIR", + "HMEG-80PIR", + "HMS1 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "HMEG-70P/70DVIR", + "HMEG-80PIR", + "HMS1 Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/stream.cgi?nowprofileid=[CHANNEL]" + }, + { + "models": [ + "HMEG-70P/70DVIR", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdp-1100pt.json b/legacy/brands/hdp-1100pt.json new file mode 100644 index 0000000..29defa0 --- /dev/null +++ b/legacy/brands/hdp-1100pt.json @@ -0,0 +1,17 @@ +{ + "brand": "Hdp-1100pt", + "brand_id": "hdp-1100pt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dp104" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdpro.json b/legacy/brands/hdpro.json new file mode 100644 index 0000000..62d9146 --- /dev/null +++ b/legacy/brands/hdpro.json @@ -0,0 +1,17 @@ +{ + "brand": "Hdpro", + "brand_id": "hdpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hds.json b/legacy/brands/hds.json new file mode 100644 index 0000000..58f3d47 --- /dev/null +++ b/legacy/brands/hds.json @@ -0,0 +1,17 @@ +{ + "brand": "Hds", + "brand_id": "hds", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "special/Cam[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hdview.json b/legacy/brands/hdview.json new file mode 100644 index 0000000..907a9aa --- /dev/null +++ b/legacy/brands/hdview.json @@ -0,0 +1,18 @@ +{ + "brand": "Hdview", + "brand_id": "hdview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome", + "IPVD3MS-2.8-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/he-wifi.json b/legacy/brands/he-wifi.json new file mode 100644 index 0000000..91e8c79 --- /dev/null +++ b/legacy/brands/he-wifi.json @@ -0,0 +1,17 @@ +{ + "brand": "He-wifi", + "brand_id": "he-wifi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100pcx" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heanworld.json b/legacy/brands/heanworld.json new file mode 100644 index 0000000..008f1f5 --- /dev/null +++ b/legacy/brands/heanworld.json @@ -0,0 +1,35 @@ +{ + "brand": "Heanworld", + "brand_id": "heanworld", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1020W", + "HA-101W", + "HA-1030W", + "HA-108W", + "HA-191W", + "HA-h3050W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1030w", + "720p", + "ha-1030w", + "HA-106W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hed.json b/legacy/brands/hed.json new file mode 100644 index 0000000..60cd84c --- /dev/null +++ b/legacy/brands/hed.json @@ -0,0 +1,17 @@ +{ + "brand": "Hed", + "brand_id": "hed", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "668A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heden.json b/legacy/brands/heden.json new file mode 100644 index 0000000..969abc8 --- /dev/null +++ b/legacy/brands/heden.json @@ -0,0 +1,265 @@ +{ + "brand": "Heden", + "brand_id": "heden", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.2.3", + "camcamh04ipw", + "CAMH04IPWE", + "CAMHED02IP", + "CAMHED04IPWN", + "Other", + "VisionCam", + "VISOCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "2.2.3", + "CAMH04IPWE", + "CAMHD01FX0", + "CAMHD06MD0", + "CAMHED02IP", + "CAMHED04IP", + "CAMHED04IPWN", + "CAMHED05IPWN", + "int", + "Other", + "v5.5", + "VISIONCAM", + "visocam", + "VISOCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C5F0S7Z0N0P0L0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videostream.asf" + }, + { + "models": [ + "CAMH04IPWE", + "CAMHED04IP", + "CAMHED04IPWN", + "CAMHED05IPWN", + "IP02", + "ip60w", + "Other", + "v5.5", + "VISIONCAM", + "visocam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CAMH04IPWE", + "Crna", + "Other", + "v5.5", + "VISIONCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "CAMH04IPWE", + "CAMHED04IPWN", + "CAMHED05IPWN", + "Other", + "VisionCam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "CAMH04IPWE", + "CAMHED02IPW", + "CAMHED04IP", + "CAMHED04IPWN", + "CAMHEDIPWP", + "Other", + "VisionCam", + "visionCam 5.6" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CAMH04IPWE", + "CAMHED02IP", + "CAMHED04IP", + "camhed04ipwn", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "CAMH04IPWE", + "dome", + "HEDP4IW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "CAMHD03FX0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CAMHD05MD0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "CAMHED04IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CAMHED04IP", + "CAMHED05IPWB", + "CAMHED05IPWN", + "crna", + "VisionCam", + "visocam", + "VISOCAM_crna" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CAMHED04IP", + "CAMHED04IPWN" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CAMHED04IPWN" + ], + "type": "VLC", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CAMHP71PWI" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "hedp4ipwb" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi" + }, + { + "models": [ + "HEDP4IW", + "Other", + "visionCam 5.6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HEDP4IW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "visionCam 5.6" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1502, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "VisionCam 5.6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heetoo.json b/legacy/brands/heetoo.json new file mode 100644 index 0000000..b9adb1c --- /dev/null +++ b/legacy/brands/heetoo.json @@ -0,0 +1,47 @@ +{ + "brand": "Heetoo", + "brand_id": "heetoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EXPLOTEC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "HT501-L", + "HT8260", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "HT8260", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heimlink.json b/legacy/brands/heimlink.json new file mode 100644 index 0000000..f6d9cb1 --- /dev/null +++ b/legacy/brands/heimlink.json @@ -0,0 +1,20 @@ +{ + "brand": "Heimlink", + "brand_id": "heimlink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CloudCam", + "hm202", + "HM203", + "hm311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heimvision.json b/legacy/brands/heimvision.json new file mode 100644 index 0000000..0be3518 --- /dev/null +++ b/legacy/brands/heimvision.json @@ -0,0 +1,299 @@ +{ + "brand": "Heimvision", + "brand_id": "heimvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "201", + "hm202A", + "Protect B2", + "Protect D1 HM612 PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "201", + "HM 241", + "hm202A", + "hm203", + "hm311", + "HMA2", + "hme311", + "protect D1", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "241", + "H-241", + "HM 241" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "241", + "cloudcam", + "hm202A", + "HM311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av0" + }, + { + "models": [ + "311", + "hm311" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "311", + "HM311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.554" + }, + { + "models": [ + "311", + "Protect ID1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "92.168.0.18", + "CloudCam", + "hm202A", + "HM211", + "hm311", + "Protect B2", + "Protect D1", + "Protect D1 HM612 PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/MainStream" + }, + { + "models": [ + "ca1", + "hm541" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "CloudCam", + "hm202A", + "hm203", + "hm311", + "Other", + "Protect D1", + "PROTECT D1", + "Protect D1 HM612 PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CLOUDCAM", + "HM 241", + "Wireless" + ], + "type": "JPEG", + "protocol": "http", + "port": 49779, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CLOUDCAM", + "HM 241" + ], + "type": "JPEG", + "protocol": "http", + "port": 49779, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CLOUDCAM", + "hm241" + ], + "type": "JPEG", + "protocol": "http", + "port": 49779, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CLOUDCAM", + "HE6800SB", + "HM203", + "HM311", + "Protect D1", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "H241", + "HM 241", + "HM541" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HM 241" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=" + }, + { + "models": [ + "HM 245" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "hm202A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "hm202A", + "HM311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av1" + }, + { + "models": [ + "hm203" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "hm203" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "hm211", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/SubStream" + }, + { + "models": [ + "hm311" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "mh612" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heisee.json b/legacy/brands/heisee.json new file mode 100644 index 0000000..dd6c76d --- /dev/null +++ b/legacy/brands/heisee.json @@ -0,0 +1,17 @@ +{ + "brand": "Heisee", + "brand_id": "heisee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360 DOM CHINA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heitel.json b/legacy/brands/heitel.json new file mode 100644 index 0000000..2c7e1b2 --- /dev/null +++ b/legacy/brands/heitel.json @@ -0,0 +1,17 @@ +{ + "brand": "Heitel", + "brand_id": "heitel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "webclisession/image_req0?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heivision.json b/legacy/brands/heivision.json new file mode 100644 index 0000000..c244d93 --- /dev/null +++ b/legacy/brands/heivision.json @@ -0,0 +1,121 @@ +{ + "brand": "Heivision", + "brand_id": "heivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "02EN", + "HM203" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "2.0mp IP Camera" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "HM 241" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "HM 241" + ], + "type": "JPEG", + "protocol": "http", + "port": 49779, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HM202", + "HM203", + "HM205", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "HM203" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "HM203" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "HM205" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam0/mjpeg" + }, + { + "models": [ + "HS214", + "HV214" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Megapixel IP Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av0" + }, + { + "models": [ + "protect d 1 ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heiwell.json b/legacy/brands/heiwell.json new file mode 100644 index 0000000..7645ac4 --- /dev/null +++ b/legacy/brands/heiwell.json @@ -0,0 +1,18 @@ +{ + "brand": "Heiwell", + "brand_id": "heiwell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/helios.json b/legacy/brands/helios.json new file mode 100644 index 0000000..24ff1a5 --- /dev/null +++ b/legacy/brands/helios.json @@ -0,0 +1,38 @@ +{ + "brand": "Helios", + "brand_id": "helios", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2n", + "IP Force", + "IP FORCE", + "IP Vario" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IP-54-1190-0554" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg_stream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hemkamera.json b/legacy/brands/hemkamera.json new file mode 100644 index 0000000..8e9e910 --- /dev/null +++ b/legacy/brands/hemkamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Hemkamera", + "brand_id": "hemkamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sw30474689" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/henelec.json b/legacy/brands/henelec.json new file mode 100644 index 0000000..4d2cac8 --- /dev/null +++ b/legacy/brands/henelec.json @@ -0,0 +1,26 @@ +{ + "brand": "Henelec", + "brand_id": "henelec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "42IPRVF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "42IPRVF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hengda.json b/legacy/brands/hengda.json new file mode 100644 index 0000000..b9e24f9 --- /dev/null +++ b/legacy/brands/hengda.json @@ -0,0 +1,26 @@ +{ + "brand": "Hengda", + "brand_id": "hengda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD-119" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "HIP-31L2J" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hengstar.json b/legacy/brands/hengstar.json new file mode 100644 index 0000000..3d73cc5 --- /dev/null +++ b/legacy/brands/hengstar.json @@ -0,0 +1,17 @@ +{ + "brand": "Hengstar", + "brand_id": "hengstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hs-ipcm16140/40" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hennda.json b/legacy/brands/hennda.json new file mode 100644 index 0000000..71d94d3 --- /dev/null +++ b/legacy/brands/hennda.json @@ -0,0 +1,17 @@ +{ + "brand": "Hennda", + "brand_id": "hennda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP108" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hensel.json b/legacy/brands/hensel.json new file mode 100644 index 0000000..0396b35 --- /dev/null +++ b/legacy/brands/hensel.json @@ -0,0 +1,18 @@ +{ + "brand": "Hensel", + "brand_id": "hensel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hnc-b1220s", + "hnc-b2320r-vfs" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/herkules.json b/legacy/brands/herkules.json new file mode 100644 index 0000000..323d0ba --- /dev/null +++ b/legacy/brands/herkules.json @@ -0,0 +1,17 @@ +{ + "brand": "Herkules", + "brand_id": "herkules", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/herospeed.json b/legacy/brands/herospeed.json new file mode 100644 index 0000000..fab7ee0 --- /dev/null +++ b/legacy/brands/herospeed.json @@ -0,0 +1,249 @@ +{ + "brand": "Herospeed", + "brand_id": "herospeed", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "00x", + "100", + "1080P", + "115VP", + "116VWZ", + "211VP", + "322", + "3516", + "3516CV300", + "3516D_OV4689", + "3516D_OV468g", + "3815c", + "4325", + "4516", + "4mp", + "777", + "AirLive POE-5010HD", + "AVHN20H100", + "b24a", + "b49b", + "BabyBullet", + "BS-BN24S200", + "bullet", + "cam-002", + "CHD-B1", + "china", + "Chris Cam", + "cinaX1", + "cornet 420", + "csd", + "D20M210", + "dds", + "Dome", + "ENTREE", + "eyecam", + "FH8856", + "fish", + "GV-003", + "Hero", + "hola", + "Horus", + "hs1", + "hs3245", + "HS3518", + "IDMF24IR", + "IP-100A40", + "IP54", + "ipc", + "iphd", + "ips", + "Iptronic ip720d2", + "iptronic1", + "iptronic2", + "ixtrima", + "Junk", + "KIP-100R20H", + "kip-200cd20h", + "kjbh", + "LIG40S200", + "liv60s400w", + "Longse", + "Longse LIZM40T200", + "MCI281D6", + "MCI281E6", + "MCI28Y9", + "mine", + "MW HD-CAM", + "MY1", + "Neview", + "NEXUS 154F", + "Nexus 219F", + "Novell", + "ONVIF", + "Other", + "Premio", + "provideo", + "S1010", + "S2L33M", + "S9811", + "S9829", + "SigmaStar", + "Speed", + "testhero", + "TI8099", + "U90VW", + "UVIC-5STB21M", + "VC-10IPBLFF2", + "videre" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "101", + "122", + "3231", + "720", + "CORNET", + "FH8856", + "H100", + "HS3245", + "icam", + "IPC", + "KHKHL200W", + "kip-100sl20h", + "longse", + "mine", + "MW HD-Cam", + "Other", + "S9829", + "SPZ", + "TI8099", + "VANDAL", + "XVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "132", + "HID-2031S", + "Other", + "XVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7000, + "url": "/2" + }, + { + "models": [ + "3516" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "3516", + "4516", + "Dome", + "hs3245", + "Other", + "Panorama", + "S9811" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "gs-ip5s", + "IPC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "HS3518", + "LONGSE LIZM40T200", + "ONVIF", + "Other", + "PREMIO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPC", + "KIP 578VR", + "LONGSE", + "Other", + "PREMIO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "IPC", + "NEXUS 219F-GR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "IPC", + "IPC2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "IPC2", + "LONGSE", + "NOVELL", + "nvr", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7000, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ONVIF" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hesa.json b/legacy/brands/hesa.json new file mode 100644 index 0000000..f1387f1 --- /dev/null +++ b/legacy/brands/hesa.json @@ -0,0 +1,26 @@ +{ + "brand": "Hesa", + "brand_id": "hesa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Galileo 4RTX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Galileo 4RTX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hesavision.json b/legacy/brands/hesavision.json new file mode 100644 index 0000000..f93de22 --- /dev/null +++ b/legacy/brands/hesavision.json @@ -0,0 +1,36 @@ +{ + "brand": "Hesavision", + "brand_id": "hesavision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cinese" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "Other", + "TCN-20BM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hessu.json b/legacy/brands/hessu.json new file mode 100644 index 0000000..fdfec37 --- /dev/null +++ b/legacy/brands/hessu.json @@ -0,0 +1,17 @@ +{ + "brand": "Hessu", + "brand_id": "hessu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WHD318B" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hexa.json b/legacy/brands/hexa.json new file mode 100644 index 0000000..7275e10 --- /dev/null +++ b/legacy/brands/hexa.json @@ -0,0 +1,17 @@ +{ + "brand": "Hexa", + "brand_id": "hexa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1701XM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/heystop.json b/legacy/brands/heystop.json new file mode 100644 index 0000000..dc77748 --- /dev/null +++ b/legacy/brands/heystop.json @@ -0,0 +1,26 @@ +{ + "brand": "Heystop", + "brand_id": "heystop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mini cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "miny cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hfws.json b/legacy/brands/hfws.json new file mode 100644 index 0000000..d40fc57 --- /dev/null +++ b/legacy/brands/hfws.json @@ -0,0 +1,27 @@ +{ + "brand": "Hfws", + "brand_id": "hfws", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HF-NMW620-A20A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HF-NSW631-B80C", + "HF-NSWAF719-B80D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hhi.json b/legacy/brands/hhi.json new file mode 100644 index 0000000..8a95e7a --- /dev/null +++ b/legacy/brands/hhi.json @@ -0,0 +1,26 @@ +{ + "brand": "Hhi", + "brand_id": "hhi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P34H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "ST-VBIP4002DL6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi-focus.json b/legacy/brands/hi-focus.json new file mode 100644 index 0000000..81d081e --- /dev/null +++ b/legacy/brands/hi-focus.json @@ -0,0 +1,44 @@ +{ + "brand": "Hi-focus", + "brand_id": "hi-focus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3Mp" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "HD401W1-H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "HD401W1-H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi-fun.json b/legacy/brands/hi-fun.json new file mode 100644 index 0000000..81d4b44 --- /dev/null +++ b/legacy/brands/hi-fun.json @@ -0,0 +1,17 @@ +{ + "brand": "Hi-fun", + "brand_id": "hi-fun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cooah" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi-jin.json b/legacy/brands/hi-jin.json new file mode 100644 index 0000000..d44a99e --- /dev/null +++ b/legacy/brands/hi-jin.json @@ -0,0 +1,35 @@ +{ + "brand": "Hi-jin", + "brand_id": "hi-jin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JN720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "JN720" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi-silicon.json b/legacy/brands/hi-silicon.json new file mode 100644 index 0000000..efbfd3c --- /dev/null +++ b/legacy/brands/hi-silicon.json @@ -0,0 +1,104 @@ +{ + "brand": "Hi Silicon", + "brand_id": "hi-silicon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3158", + "3518", + "B18EV200HX", + "HI3516C", + "NB-XVR-80N08T-LME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "50H20L", + "HI3516C", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HI 3507" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Hi3516c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "HI3516C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HI3516C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Hi3518E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPDOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "TC98" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "TC98" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi-view.json b/legacy/brands/hi-view.json new file mode 100644 index 0000000..368ff4b --- /dev/null +++ b/legacy/brands/hi-view.json @@ -0,0 +1,75 @@ +{ + "brand": "Hi View", + "brand_id": "hi-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-2CD1141-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "General" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "hiview", + "HP-55A20PE", + "Other", + "robot 20-40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HIVIEW", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HW-33A20L" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-CAMERA-ID002A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi3507.json b/legacy/brands/hi3507.json new file mode 100644 index 0000000..958fe23 --- /dev/null +++ b/legacy/brands/hi3507.json @@ -0,0 +1,66 @@ +{ + "brand": "Hi3507", + "brand_id": "hi3507", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "Other", + "RS7507H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "N-514", + "Other", + "RS7507H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/ch0_1.h264" + }, + { + "models": [ + "RS7507H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "RS7507H" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_jpeg.cgi?ch=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi3518.json b/legacy/brands/hi3518.json new file mode 100644 index 0000000..8479cd0 --- /dev/null +++ b/legacy/brands/hi3518.json @@ -0,0 +1,35 @@ +{ + "brand": "Hi3518", + "brand_id": "hi3518", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Boavision" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "hd security camera" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "RS7518" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hi5.json b/legacy/brands/hi5.json new file mode 100644 index 0000000..17086fc --- /dev/null +++ b/legacy/brands/hi5.json @@ -0,0 +1,17 @@ +{ + "brand": "Hi5", + "brand_id": "hi5", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD 720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hicam.json b/legacy/brands/hicam.json new file mode 100644 index 0000000..0555d78 --- /dev/null +++ b/legacy/brands/hicam.json @@ -0,0 +1,67 @@ +{ + "brand": "Hicam", + "brand_id": "hicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2axqi ar d1", + "577hg", + "C9F0SeZ0N0P4L0", + "CCCC-041029-CPRNE", + "CT0276BKUK", + "EEEE-165313-DUJHE", + "luna", + "Other", + "s62" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "ap02", + "cooau", + "floodlight", + "Skolegata" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "AP02", + "ap2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "CCCC-041029-CPRNE", + "mmm-129115-ddaaf", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hicc-2300t.json b/legacy/brands/hicc-2300t.json new file mode 100644 index 0000000..4c05c29 --- /dev/null +++ b/legacy/brands/hicc-2300t.json @@ -0,0 +1,18 @@ +{ + "brand": "Hicc-2300t", + "brand_id": "hicc-2300t", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVL Bullet", + "hd dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hicc-p-3100.json b/legacy/brands/hicc-p-3100.json new file mode 100644 index 0000000..8805ba9 --- /dev/null +++ b/legacy/brands/hicc-p-3100.json @@ -0,0 +1,17 @@ +{ + "brand": "Hicc-p-3100", + "brand_id": "hicc-p-3100", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hichip.json b/legacy/brands/hichip.json new file mode 100644 index 0000000..ccd975d --- /dev/null +++ b/legacy/brands/hichip.json @@ -0,0 +1,17 @@ +{ + "brand": "Hichip", + "brand_id": "hichip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hidetech.json b/legacy/brands/hidetech.json new file mode 100644 index 0000000..c6938ef --- /dev/null +++ b/legacy/brands/hidetech.json @@ -0,0 +1,17 @@ +{ + "brand": "Hidetech", + "brand_id": "hidetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GTN-EYE01W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hidrokemel.json b/legacy/brands/hidrokemel.json new file mode 100644 index 0000000..a6fbb06 --- /dev/null +++ b/legacy/brands/hidrokemel.json @@ -0,0 +1,17 @@ +{ + "brand": "Hidrokemel", + "brand_id": "hidrokemel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "greatek" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hifocus.json b/legacy/brands/hifocus.json new file mode 100644 index 0000000..c465e47 --- /dev/null +++ b/legacy/brands/hifocus.json @@ -0,0 +1,17 @@ +{ + "brand": "Hifocus", + "brand_id": "hifocus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiina.json b/legacy/brands/hiina.json new file mode 100644 index 0000000..50bb475 --- /dev/null +++ b/legacy/brands/hiina.json @@ -0,0 +1,17 @@ +{ + "brand": "Hiina", + "brand_id": "hiina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Must" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiinakas.json b/legacy/brands/hiinakas.json new file mode 100644 index 0000000..5d9159d --- /dev/null +++ b/legacy/brands/hiinakas.json @@ -0,0 +1,17 @@ +{ + "brand": "Hiinakas", + "brand_id": "hiinakas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "must 2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hijack-hq-nvr.json b/legacy/brands/hijack-hq-nvr.json new file mode 100644 index 0000000..8e948aa --- /dev/null +++ b/legacy/brands/hijack-hq-nvr.json @@ -0,0 +1,39 @@ +{ + "brand": "Hijack Hq Nvr", + "brand_id": "hijack-hq-nvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7608ni-i2/8p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/102" + }, + { + "models": [ + "BaK8204-W", + "K8204-W", + "K9604-W", + "K9608-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "NBD8016RA-UL", + "nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hikam.json b/legacy/brands/hikam.json new file mode 100644 index 0000000..c043329 --- /dev/null +++ b/legacy/brands/hikam.json @@ -0,0 +1,51 @@ +{ + "brand": "Hikam", + "brand_id": "hikam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3929", + "8235", + "A152013", + "A7+", + "Buh", + "DS-2CD2942WDJ", + "Hi Kam A7 V2", + "MW8", + "Other", + "PG2357C3", + "Pro", + "Pro A9", + "Q7 / A7", + "Q8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "a7 v2", + "HiKam A9", + "IMW5Pro", + "mw5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "mw5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hikari.json b/legacy/brands/hikari.json new file mode 100644 index 0000000..29ab9ef --- /dev/null +++ b/legacy/brands/hikari.json @@ -0,0 +1,26 @@ +{ + "brand": "Hikari", + "brand_id": "hikari", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WY0513H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "WY0513H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiki.json b/legacy/brands/hiki.json new file mode 100644 index 0000000..4c2a1bf --- /dev/null +++ b/legacy/brands/hiki.json @@ -0,0 +1,53 @@ +{ + "brand": "Hiki", + "brand_id": "hiki", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hike200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "hike200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/702" + }, + { + "models": [ + "hike200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "hike200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "hike200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/Streaming/channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hikity.json b/legacy/brands/hikity.json new file mode 100644 index 0000000..e1bc450 --- /dev/null +++ b/legacy/brands/hikity.json @@ -0,0 +1,17 @@ +{ + "brand": "Hikity", + "brand_id": "hikity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EC76-X15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiklook.json b/legacy/brands/hiklook.json new file mode 100644 index 0000000..a5c60fe --- /dev/null +++ b/legacy/brands/hiklook.json @@ -0,0 +1,36 @@ +{ + "brand": "Hiklook", + "brand_id": "hiklook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "2mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "2mp", + "IPC-T250H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hikvision.json b/legacy/brands/hikvision.json new file mode 100644 index 0000000..df21dc6 --- /dev/null +++ b/legacy/brands/hikvision.json @@ -0,0 +1,4343 @@ +{ + "brand": "Hikvision", + "brand_id": "hikvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]03" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]03" + }, + { + "models": [ + "DS-2CD2047G2-LU/SL", + "000", + "1080P", + "2042", + "2355", + "29.", + "2CD1121-I", + "2CD1323G0E-I", + "2CD2025FWD-I", + "2CD2042WD", + "2CD2042WD-I", + "2CD2122FWD-IS", + "2CD2132p-1", + "2CD2135F-IS", + "2CD2335-I", + "2CD2355FWD-I", + "2CD2385FWD", + "2CD2520F", + "2CD2T55", + "3 BHK 2", + "301", + "B140H-M-FFPMEG", + "BMD", + "Bricklane", + "DC2385FWD.L", + "DC-2CD2010-I", + "DC-2CD2042WD-I", + "DC-2CD2412F-IW", + "DR PR", + "DS*2DE4215IW-DE", + "ds.2cd2012f.i", + "DS-1214(B)", + "DS-1400", + "DS-2CD1021-I", + "ds-2cd1023g0e-i", + "DS-2CD1027G0-L", + "DS-2CD1041-I", + "DS-2CD1043", + "DS-2CD1043G0E", + "DS-2CD1043G0E-I", + "DS-2CD1047G0-L", + "DS-2CD1101-I", + "DS-2CD11023G0E", + "DS-2CD1121", + "DS-2CD1121-I", + "DS-2CD1123G0E-2", + "DS-2CD1123G0E-I", + "DS-2CD1123G2-LIU", + "DS-2CD1148-I/B", + "DS-2CD122P-I3", + "DS-2CD1301-I", + "DS-2CD132P-I", + "DS-2CD1623G0-I", + "ds-2cd1641FWD-IZ", + "DS-2CD1643G0", + "DS-2CD1H43G2-IZ", + "DS-2CD2010F-I", + "DS-2CD2021-IAX", + "DS-2CD2022-I", + "DS-2CD2022WD-I", + "DS-2CD2032-I", + "DS-2CD2041G1-IDW1", + "DS-2CD2042WD-I", + "DS-2CD2043G0-1", + "DS-2CD2043G0-I", + "DS-2CD2045FWD-I-B", + "DS-2CD2055FWD-I", + "DS-2CD2065G1-I", + "DS-2CD2083G2-I", + "DS-2CD2085FDW-I", + "DS-2CD2121G0-I", + "DS-2CD2122P-I3", + "DS-2CD2123G0-I", + "DS-2CD212WF-I", + "DS-2CD2132F-I", + "DS-2CD2135FWD-1", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-I20181110BBWRC63527268", + "DS-2CD2143G0-I", + "DS-2CD2143G2-IU", + "DS-2CD2145FWD-I", + "DS-2CD2145FWD-IS20190517AAWRD20341380", + "DS-2CD2146G2-I", + "DS-2CD2147G2-SU", + "DS-2CD2183G0-I", + "DS-2CD2183G0-IS", + "DS-2CD2185FWD-I", + "DS-2CD2186G2-ISU", + "DS-2CD2342WD-I", + "DS-2CD2343G0-I", + "DS-2CD2345FWD-I", + "DS-2CD2347G2P-LU", + "DS-2CD2383G2-I", + "DS-2CD2410FD-IW", + "DS-2CD2423G0-1", + "DS-2CD2423G0-I", + "DS-2CD242PF-I", + "DS-2CD2443G0e-I", + "DS-2CD2443G0-IW", + "DS-2CD244FWD-IW", + "DS-2CD2523G0-IS", + "DS-2CD2532F-IWS", + "DS-2CD2542FWD-I", + "DS-2CD2543G0-IS", + "DS-2CD2622F-IS", + "DS-2CD2642FWD-IZS", + "DS-2CD2655FWD-IZS", + "DS-2CD2747G2H-LIPTRZS202", + "DS-2CD2955FWD-I", + "DS-2CD2T22WD", + "DS-2CD2T22WD-I3", + "DS-2CD2T23G0-I5", + "DS-2CD2T43G0-I5", + "DS-2CD2T43G0-I8", + "DS-2CD2T55FWD-I5", + "DS-2CD2T65G1-I8", + "DS-2CD2T85FWD-I8", + "DS-2CD3145F-I", + "DS-2CD3B26G2T-IZHSY", + "DS-2CD3T21G0-IUF", + "DS-2CD3T27EWD3-L", + "DS-2CD4A26FWD-IZHS", + "DS-2CD4A65F-IZH", + "DS-2CD4D26FWD-IZS", + "DS-2CD5A26G0-IZHS", + "DS-2CD6332FWD-IS", + "DS-2CD6362F-I", + "DS-2CD6362F-IVS", + "DS-2CD63C2F-IVS", + "DS-2CD7a26gc/p-izs", + "DS-2DE2204IW-DE3/W", + "DS-2DE2A204IW-DE3", + "DS-2DE2A404IW-DE3", + "DS-2DE3304W-DE", + "DS-2DE3304W-DE20210701CCWRG29013843W", + "DS-2DE3A404IW", + "ds2de4225Iw", + "DS-2DE7186-A", + "DS-2DE7230IW-AE", + "DS-2DF1-512", + "DS-2DF7225IX-AEL", + "DS-2DF8223I-AEL", + "DS-2DF8836IX-AELW", + "ds-2fcd1123g0e-i", + "DS-2TD1217B-6/PA", + "DS-I400", + "DS-I400(C)", + "DS-KV6113-WPE1(B)", + "DT085-I", + "DVR", + "ECI-D64Z2", + "HIKVISION DS-2CD2522FWD-IS", + "INTERFON", + "IPC", + "IPC-221H", + "IPC-B159H", + "Other", + "PG2087C", + "UD04808B-C", + "uniknow" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264" + }, + { + "models": [ + "000", + "1323", + "2132", + "2232", + "2332", + "2332-1", + "2CD2032F", + "2CD2032F-I", + "2CD2032-I", + "2CD2110-I", + "2CD2135F-IS", + "2CD2142", + "2CD2512F-I", + "2CD3132F-IW", + "2s-cd2032i", + "ate 2", + "BL-3200", + "Brigade Xanadu", + "cd2032", + "cmip3122", + "CMR-HD200-20-K", + "DC-2CD2110F-1", + "Dome", + "DP-12", + "ds 2cd2385", + "DS 2CD2H55FWD-IZS", + "DS 2CD812NF-W", + "DS-2CD1041-I", + "DS-2CD1047G0-L", + "DS-2CD1101-I", + "DS-2CD1123G2-LIU", + "DS-2CD1131-I", + "DS-2CD1143G0-I", + "DS-2CD1147G0-L", + "DS-2CD122P-I3", + "DS-2CD1343G2-I", + "DS-2CD1612", + "DS-2CD1643", + "DS-2CD2010F-I", + "DS-2CD2010-I", + "DS-2CD2012F-I", + "DS-2CD2012-I", + "DS-2CD2020F-I", + "DS-2CD2031-I", + "DS-2CD2032", + "DS-2CD2032F-I", + "DS-2CD2032-I", + "DS-2CD2035fWD-1", + "DS-2CD2035-I", + "DS-2CD2042fWD-1", + "DS-2CD2042WD-1", + "DS-2CD2043g0-1", + "ds-2cd2047g2-l", + "DS-2CD2055-I", + "DS-2CD2110-I", + "DS-2CD2112-I", + "ds-2cd2123g0-i", + "DS-2CD212WF-I", + "DS-2CD212WF-II", + "DS-2CD2132", + "DS-2CD2132-1", + "DS-2CD2132-I", + "DS-2CD2132-I ONVIF", + "DS-2CD2135F-IS", + "DS-2CD2135FWD-1", + "DS-2CD2142", + "DS-2CD2142FWD", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "DS-2CD2152F-IS", + "DS-2CD2155-IWS", + "DS-2CD2232-I5", + "DS-2CD2232-l5", + "DS-2CD2312-I", + "DS-2CD2332-I", + "DS-2CD2347G1-", + "DS-2CD2412F-I", + "DS-2CD2412F-IW", + "ds-2cd2420f-i", + "DS-2CD2422F-I", + "DS-2CD2432F-I", + "DS-2CD2432F-I(W)", + "ds2cd2432f-iw", + "DS-2CD2432F-IW", + "DS-2CD2442FWD-IW", + "DS-2CD2512F-IS", + "DS-2CD2532F-IS", + "DS-2CD2532F-IS(W)", + "DS-2CD2532F-IWS", + "DS-2CD2732F-I", + "DS-2CD2732F-IS", + "DS-2CD2742FWD-IZS", + "DS-2CD2942F-IS", + "DS-2CD2T21G0-I", + "DS-2CD2T42WD-18", + "DS-2CD2T42WD-I5", + "DS-2CD2T43G0-I5", + "DS-2CD2T86G2-4I", + "ds-2cd31135f-i", + "DS-2CD3132-1", + "DS-2CD3132F-IWS", + "DS-2CD3135F-IWS", + "DS-2CD3325-I", + "DS-2CD3332-I", + "DS-2CD3332-I 3MP", + "DS-2CD3346-1", + "DS-2CD3T45D-I5", + "DS-2CD4012FWD", + "DS-2CD4224F-IS", + "DS-2CD4324F-IZS", + "DS-2CD4A25FWD-IZ", + "DS-2CD6026FHWD-A", + "DS-2CD6332FWD-IS", + "DS-2CD6332FWD-IV", + "DS-2CD6362F-I", + "DS-2CD6362F-IV", + "DS-2CD7133", + "DS-2CD7133-E", + "DS-2CD7152mf", + "Ds-2cd7153", + "DS-2CD7153-E", + "DS-2CD7164-E", + "DS-2CD762MF-1FB", + "DS-2CD8153F-E", + "DS-2CD8264FWD-EIZ", + "DS-2CD853F", + "DS-2CD853F-E", + "DS-2CSD2032", + "DS-2CV1021G0-IDW1", + "DS-2DE2A404IW-DE3", + "DS-2DE3304w-DE", + "DS-2DE4215IW-DE", + "DS-2DE4425IW-DE", + "ds-2de7186-ae", + "DS-2DE7232IW-AE", + "DS2DF1512", + "DS2DF157A", + "ds-2df7284-a", + "DS-2DF8223I-AEL", + "DS-DC2132-I", + "El-dorado 2", + "Hik-DS2CD2T86G2H-4l", + "HILOOK", + "ids-2cd7a26g0/pizhs", + "IPC D120", + "IPC-T250H", + "IPTZ18X1H", + "Lake", + "NC312-MD", + "Other", + "PTZ-C4MP", + "T220H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "000", + "1080P", + "12345", + "2010", + "2025", + "2032", + "2120", + "2443G0-IW", + "2CD2012F", + "2CD2042WD", + "2CD2042WD-I", + "2CD2142", + "2CD2355FWD-I", + "2CD2442WD-I", + "2CD2525", + "2cd2765G1-I8", + "2DE7225", + "2DS-2CD2142FWD-I", + "2DS-2CD2142FWD-IS", + "cd2142", + "DC-2CD2010-I", + "DC-2CD2412F-IW", + "DC-I200", + "DC-I200(c)", + "ds", + "DS-2", + "DS-2CD1023G0", + "DS-2CD1023G0E-I", + "DS-2CD1023G2-LIU", + "DS-2CD1041L", + "DS-2CD1101-I", + "DS-2CD1121", + "ds-2cd1123g0e-i", + "DS-2CD1123G2-LIU", + "ds-2cd1143g0", + "DS-2CD1143G0-I", + "DS-2CD1353G0-I ONVIF", + "DS-2CD1623G0-IZ", + "DS-2CD1H41WD-IZ", + "DS-2CD2010F", + "DS-2CD2020F-I", + "DS-2CD2023G0-I", + "DS-2CD2025FWD-I", + "DS-2CD2031-I", + "DS-2CD2032F-I", + "DS-2CD2042WD-I", + "ds-2cd2043g2-i", + "DS-2CD2047G1-L", + "DS-2CD2055FWD-I", + "DS-2CD2065G1-I", + "DS-2CD2083G0-I", + "DS-2CD2085G1-l", + "DS-2CD2112-I", + "DS-2CD2123G0-IS", + "DS-2CD2123G0-IU", + "DS-2CD2132F-IWS", + "DS-2CD2135F-IS", + "DS-2CD2141G1-IDW1", + "DS-2CD2142FWD", + "DS-2CD2143G0-I", + "DS-2CD2143G0-I - 4MP", + "DS-2CD2143G2-I", + "DS-2CD2145FWD-I", + "ds-2cd2185fwd", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-IS", + "DS-2CD2212-15", + "DS-2CD2212-I5", + "DS-2CD2232-I5", + "DS-2CD2325WD-I", + "ds2cd2332/1", + "DS-2CD2346G1-I", + "DS-2CD2346G1-I/SL", + "DS-2CD2346G2", + "DS-2CD2355FWD", + "DS-2CD2363G0-I", + "DS-2CD2410FD-IW", + "DS-2CD2420F-IW", + "DS-2CD2512F-IS", + "DS-2CD2542FWD-IS", + "DS-2CD2543GO-IS", + "DS-2CD2620F-IS", + "DS-2CD2625FHWD-IZS", + "DS-2CD2625FWD-ISZ", + "DS-2CD2632F", + "DS-2CD2686G2-IZS", + "DS-2CD2721G0-IS", + "DS-2cd2783", + "DS-2CD2T25FHWD-I8", + "DS-2CD2T42WD-I5", + "DS-2CD2T45FWD-I8", + "DS-2CD2T47G2-LSU/SL", + "DS-2CD2T65G1-I8", + "DS-2CD2T85FWD", + "DS-2CD2T85G1-I5-I8", + "DS-2CD2T86G2-4I", + "DS-2CD2TG5G1-I8", + "DS-2CD3121G0", + "DS-2cd3132F-IS", + "DS-2CD3B26G2T-IZHSY", + "DS-2CD4012FWD", + "DS-2CD6026FHWD-A", + "DS-2CD6362F-IV", + "DS-2CD7153", + "DS-2CD7153-E", + "DS-2CV102", + "ds-2cv1021", + "DS-2CV2121G2-IDW", + "DS-2CV2Q01FD-IW", + "DS-2DC1001-I", + "DS-2DC2532F", + "DS-2DE2A204IW-DE3", + "DS-2DE3A400BW", + "DS-2DE4220-AE", + "DS-2DE4220IW", + "DS-2DE7184-AE", + "DS-7204HQHI-HK", + "DS-I200(c)", + "DS-I250", + "HIKISION", + "Hikvision DS-2CD2432F-1", + "HWP-N2404IH-DE3", + "IP1", + "IPC T249HA", + "Other", + "V-200HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "HighResolutionVideo" + }, + { + "models": [ + "000", + "1080P", + "1618", + "2030", + "2032", + "2032-1080P", + "2042", + "2385", + "2CD2012F", + "2cd2012-l", + "2CD2122FWD-IS", + "2CD2185", + "2CD8133F-E", + "AIT210", + "B140H", + "DC-2CD1023G0E-1", + "DCS", + "DH-IPC-HDW4433C-A", + "DS 2CD812NF-W", + "DS-2CD", + "ds-2cd1023g0e-1", + "ds-2cd1023g0e-i", + "DS-2CD1043", + "DS-2CD1103-I", + "DS-2CD1123G2-LIU", + "DS-2CD1143G0-I", + "DS-2CD1321-I", + "DS-2CD1323G0-IU", + "DS-2CD2012-I", + "DS-2CD2020F-I", + "DS-2CD2021G1-I", + "ds2cd2025fwd-1", + "DS-2CD2025FWD-I", + "DS-2CD2032F-I", + "DS-2CD2032F-IW", + "DS-2CD2032-I", + "ds-2cd2045fwd-i", + "DS-2CD2047G1-L", + "DS-2CD2110F-I", + "DS-2CD2112-1", + "DS-2CD2122FWD-I", + "DS-2CD2132-I", + "DS-2CD2142FWD-IWS", + "DS-2CD2143G0-I", + "DS-2CD2185FWD-I", + "DS-2CD2312-I", + "DS-2CD2325", + "DS-2CD2332-I", + "DS-2CD2342WD-I", + "DS-2CD2343G0-I", + "DS-2CD2346G1-I", + "DS-2CD2352-I", + "DS-2CD2355FWD-I", + "DS-2CD2385FWD-I", + "DS-2CD2386G2", + "DS-2CD2412F-I", + "DS-2CD2432F-I", + "DS-2CD2512F-IS", + "DS-2CD2683GO-IZS", + "DS-2CD2F22FWD", + "DS-2CD2T21G1-I", + "DS-2CD2T85FWD", + "DS-2CD2T85FWD-I8", + "DS-2CD3T25D-I3", + "DS-2CD7133", + "DS-2CD7153-E", + "DS-2DE2A404IW", + "DS-2DE3304W-DE", + "DS-2ZMN2007", + "DS-7204HQHI-HK", + "DS-SDC1123G2-LIU", + "HIK PTZ", + "IPC-D140", + "Ipc-e14y07", + "IR MINI BULLET", + "Jotain", + "NC304wda", + "Other", + "PG2387C", + "Tower Ca" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "000", + "2032", + "DS-2CD1001-I", + "DS-2CD1043G0-I - E16512577", + "DS-2CD2020F-I", + "DS-2CD2032", + "DS-2CD2032-I", + "DS-2CD2185FWD-I", + "DS-2CD2312-I", + "DS-2CD2332-I", + "DS-2CD2412F-I", + "DS-2CD3345-I", + "DS-2CD4012F-A", + "DS-2CD4012FWD-A", + "DS-2CD4A25FWD-IZ", + "imp-hc7286-k20x", + "IPC-B141H", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "01_01", + "2CD21", + "DC-2cd2387g2h-lisu/SL", + "DS-2CD1031-L", + "DS-2CD1043G0-I", + "DS-2CD1121", + "DS-2CD1121-I", + "DS-2CD1143G0-I", + "DS-2CD1143G2", + "DS-2CD1301-I", + "DS-2CD1347G2-LUF", + "DS-2CD1383G0-I", + "DS-2CD202WF-I", + "DS-2CD2042WD-I", + "DS-2CD2043g0-1", + "DS-2CD2043G0-I", + "DS-2CD2086G2-I", + "DS-2CD2123G0-I", + "DS-2CD2123G0-IS", + "DS-2CD2125G0-IMS", + "DS-2CD2126G2-I", + "DS-2CD212WF-I", + "DS-2CD2132F-I", + "ds-2cd2142fwd-i", + "DS-2CD2143G0-I2", + "DS-2CD2143G2-I", + "DS-2CD2322WD-I", + "DS-2CD2322WD-IW", + "ds-2cd2345fwd-1", + "DS-2CD2345G0P-I", + "DS-2CD2387G2H-LIU", + "DS-2CD2410F-IW", + "DS-2CD2423G0-IW", + "DS-2CD2522FWD-IS", + "DS-2CD2646G2-IZS", + "DS-2CD2820F", + "DS-2CD2D14WD", + "DS-2CD2H86G2-IZS", + "DS-2CD2T42WD-I8", + "DS-2CD2T45FWD-I8", + "DS-2CD2T46G2P-ISU/SL", + "DS-2CD3025G0-I", + "DS-2CD6362F-IVS", + "DS-2CD854FWD-E", + "DS-2CV2121G2-IDW", + "DS-2DE1A200IW-DE3", + "DS-2DE2A404IW-DE3", + "DS-2DE4220-AE", + "ds-2DE4425IW-DE", + "DS-2DF1-402", + "DS-7716NI-SP/16", + "DS-HD1", + "HikVision DS-2CD2745FWD-IZS", + "HWI-B120-D/W", + "HWI-D121H", + "Jan", + "OPHWD-16US", + "Other", + "rapuni fix 5", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "1080P", + "2CD3132", + "China", + "DS-2CD3132", + "Other", + "WIP087" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "1212", + "12344", + "2010", + "2014", + "2015", + "2032", + "2032-1080P", + "2035", + "2042", + "2102", + "2110", + "2120_2", + "2132", + "2210", + "2232", + "2232-I5", + "2332", + "2342", + "2343", + "2345", + "2385", + "2443G0-IW", + "248", + "2732", + "2CD1027", + "2CD1323G0E-I", + "2CD2032F", + "2CD2032F-I", + "2CD2032-I", + "2cd2032-l", + "2CD2042WD", + "2CD2110F-I", + "2cd-2132-is", + "2CD2142", + "2cd2332.1", + "2CD2512F-I", + "2CD2542FWD-IWS", + "2CD2T22WD", + "2CD2T32", + "2CD2T42", + "2CD3132F-IW", + "2CD4132FWD-I", + "2CD8153F-E", + "2CDORDSISITsomething", + "2DS-2CD2142FWD-I", + "2mp", + "2S-CD2032I", + "3mp", + "3MP", + "3mp-Bullet", + "441629934", + "4572", + "555", + "8 mp", + "8153", + "820CAM", + "als camera", + "ART 221", + "b140h", + "b640h-v", + "Box", + "cameraa", + "cd2032", + "cd2332-1", + "CDC", + "cenk", + "cM1", + "CNC4210", + "ColorVU", + "ComedorDS-2CD1131-I", + "dc 2332", + "DC-2CD2042WD-I", + "DC-I200", + "DF1080P", + "Dome", + "ds", + "ds 2cd2332.1", + "ds 7200", + "ds2", + "ds2cd", + "DS2CD", + "DS-2CD0242-I", + "ds-2cd1001-l", + "dS-2CD1013G0E-I", + "DS-2CD1021G2-IU", + "DS-2CD1021G2-LIU", + "DS-2CD1021-I", + "DS-2CD1023G0-IUF", + "DS-2CD1023G0-IUM", + "DS-2CD1023G2-LIU", + "DS-2CD1027G0-L", + "DS-2CD1031-I", + "DS-2CD1043G0E-I", + "DS-2CD1043G0-I", + "DS-2CD1103-I", + "DS-2CD1121", + "DS-2CD1123G2-LIU", + "DS-2CD1131-I", + "DS-2CD1143", + "DS-2CD1143G0E-I", + "DS-2CD1143G0-I", + "DS-2CD1301-I", + "DS-2CD1321-I", + "DS-2CD1323G0E-I", + "DS-2CD1343G0-I", + "DS-2CD1363G2", + "DS-2CD1383G2-LIUF", + "DS-2CD1410F-IW", + "DS-2CD1643G0", + "DS-2CD1743G0-IZ", + "DS-2CD20", + "DS-2CD2010F", + "DS-2CD2010F-I", + "DS-2CD2010-I", + "DS-2CD2012-I", + "DS-2CD2012-I hi res", + "DS-2CD2020F-I", + "DS-2CD2020F-IW", + "DS-2CD2020-I", + "DS-2CD2021G1-IDW1", + "DS-2CD2022WD-I", + "ds-2cd2025fwd-1", + "DS-2CD2025FWD-I", + "DS-2CD2032", + "DS-2CD2032F-IW", + "DS2-CD2032-I", + "DS-2CD2032-I", + "DS-2CD2032-I (1920x1080)", + "DS-2CD2032-I (FX)", + "DS-2CD2042WD-I", + "DS-2CD2043g0-1", + "DS-2CD2045FWD-I", + "DS-2CD2047G1-L", + "DS-2CD2047G2-LU", + "DS-2CD2047GU", + "DS-2CD2085G1-L", + "DS-2CD2110F-I", + "DS-2CD2110-I", + "DS-2CD2112-1", + "DS-2CD2112D-I", + "DS-2CD2112F-I", + "DS-2CD2112F-IS", + "DS-2CD2112-I", + "DS-2CD2120F-I", + "ds-2cd2122fdw-i", + "DS-2CD2122FWD-I", + "DS-2CD2123G0-I", + "DS-2CD2124FWD-I", + "DS-2CD2125FWD-IS", + "DS-2CD212WF-I", + "DS-2CD2132", + "DS-2CD2132-1", + "DS-2CD2132F", + "DS-2CD2132F-I", + "DS-2CD2132F-IS", + "DS-2CD2132F-IS 2 cam", + "DS-2CD2132F-IW", + "DS-2CD2132F-IWS", + "DS-2CD2132-I", + "DS-2CD2132-I ONVIF", + "ds-2cd2132-l", + "DS-2CD2135FWD", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "DS-2CD2142FWD-l", + "DS-2CD2143G0-I", + "DS-2CD2143G0-I2", + "DS-2CD2143G2-I", + "DS-2CD2145FWD-IS", + "ds-2cd2152f-is", + "DS-2CD2155F-IS", + "DS-2CD2155FW-I", + "DS-2CD2183G2-IS", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-IS", + "DS-2CD2186G2-ISU", + "DS-2CD2212-I5", + "DS-2CD2232-I5", + "DS-2CD2312-I", + "DS-2CD2322WD-I", + "DS-2CD2332", + "DS-2CD2332.1", + "ds-2cd2332-1", + "DS-2CD2332-I", + "DS-2CD2332-I5", + "DS-2CD2332WD-I", + "DS-2CD2335-I", + "DS-2CD2342WD-I", + "DS-2CD2343G0-I", + "DS-2CD2345FWD-I", + "DS-2CD2346G1-I/SL", + "DS-2CD2346G2-IU", + "DS-2CD234WD-I", + "DS-2CD2355FWD", + "DS-2CD2355FWD-I", + "DS-2CD2365FWD", + "DS-2CD2365G1-I", + "DS-2CD2385FWD-I", + "DS-2CD2412F/I", + "DS-2CD2412F-I", + "DS-2CD2412F-IW", + "DS-2CD2420F-I(W)", + "DS-2CD2422FWD-IW", + "DS-2CD2423G0-I", + "DS-2CD2425FWD-IW", + "DS-2CD2432F", + "DS-2CD2432F-I", + "DS-2CD2432F-I(W)", + "DS-2CD2432F-IW", + "DS-2CD2442FWD-IW", + "DS-2CD2443G0-IW", + "DS-2CD2510F", + "DS-2CD2512F-IS", + "DS-2CD2532F-IS", + "DS-2CD2532F-IWS", + "DS-2CD2612F-I", + "DS-2CD2612F-IS", + "DS-2CD2621G0-IZ", + "DS-2CD2632F-I", + "DS-2CD2632F-IS", + "DS-2CD2643G0-IZS", + "DS-2CD2645FWD-IZS", + "DS-2CD2712F-I", + "DS-2CD2722FWD-IS", + "DS-2CD2723G0-IZS", + "DS-2CD2723G1-IZ", + "DS-2CD2732F-I", + "DS-2CD2732F-IS", + "DS-2CD2742FWD-IZS", + "DS-2CD2743G0-IZS", + "DS-2CD2755FWD", + "DS-2CD2820F", + "DS-2CD2D14WD", + "DS-2CD2D21G0-D/NF", + "DS-2CD2F22FWD-I", + "DS-2CD2F42IWD", + "DS-2CD2H55FWD-IZS", + "DS-2CD2Q10FD-IW", + "DS-2CD2T22WD", + "DS-2CD2T22WD-I5", + "DS-2CD2T32-I5", + "DS-2CD2T32-I8", + "DS-2CD2T35FWD-I5", + "DS-2CD2T42WD-I5", + "DS-2CD2T43G0-I5", + "DS-2CD2T46G-2I", + "DS-2CD3132", + "DS-2CD3132-1", + "DS-2CD3132D-I", + "DS-2CD3132F-IW", + "DS-2CD3132F-IWS", + "DS-2CD3132-I", + "DS-2CD3232-I5", + "DS-2CD3332-I", + "DS-2CD3332-l", + "DS-2CD3346WDV3-I", + "DS-2CD3386", + "DS-2CD3410FD-IW", + "DS-2CD3942F-I", + "DS-2CD3B26G2T-IZHSY", + "DS-2CD3Q10FD-IW", + "DS-2CD3T47EWD-L", + "DS-2CD4012FWD", + "DS-2CD4024F-A", + "DS-2CD4224F-IS", + "DS-2CD4224F-IZ", + "DS-2CD4312FWD-IZHS", + "DS-2CD4324F-IZS", + "DS-2CD4585F-IZH", + "Ds-2cd4a25fwd-lz", + "DS-2CD4A26FWD", + "DS-2CD6026FHWD-A", + "DS-2CD63C2F-IVS", + "DS-2CD6412FWD-20", + "DS-2CD6520D-IO", + "DS-2CD6D54FWD-IZHS", + "DS-2CD7153-E", + "DS-2CD7164-E", + "DS2CD752MF-IFBH", + "DS-2CD753F-E", + "DS-2CD754FWD-EIZ", + "ds-2cd764fwd-e", + "DS-2CD793PF-E", + "DS-2CD8153F-E", + "DS-2CD8253F-EI", + "DS-2CD8253F-EIS", + "DS-2CD8255F-EIZ", + "DS-2CD8264FWD-EIZ", + "DS-2CD8464F-EIW", + "DS-2CD853F-E", + "DS-2CD855F-E", + "DS-2CD864-E13", + "DS-2CDT35FWD-18", + "DS-2CV1021G0-IDW1", + "DS-2CV2141G2-IDW", + "DS-2cv2q01EFD-IW rotlek", + "DS-2DE2204IW-DE3/W", + "DS-2DE2A404IW-DE3", + "DS-2DE3204W-DE", + "DS-2DE3304w-DE", + "DS-2de3a404iw", + "DS-2DE4220-AE", + "DS-2DE4220W", + "DS-2DE4A225IW-DE", + "DS-2DE4A425IW-DE", + "DS-2DE5230W-AE", + "DS-2DE7120IW-A", + "DS-2DE7174-A", + "DS-2DE7184-AE", + "DS-2DE7186-A", + "DS-2DF1-401N", + "DS-2DF5220S-DE4/W", + "DS-2DF5284-A", + "DS-2DF7276-A", + "DS-2DF7286-A", + "DS-2DF8223I-AEL", + "DS-2DF8236I - AEL", + "ds-2fcd1123g0e-i", + "DS-2SF8C442MXS-DLW(24F0)(P3)", + "DS-2TD2617-3/V1", + "DS-2ZMN2007", + "DS-7204HQHI-F1/N", + "DS-7204HQHI-HK", + "DS-7204HQHI-K1", + "DS-7208HGHI-SH", + "DS-7208HQHI-F1", + "DS-7208HUHI-K2 / P", + "DS-7216HUHI-K2", + "DS-7616NI-E2-8P-A", + "DS-7A04HQHI-K1", + "DS-9806NI-RT", + "DS-B3200VN", + "DS-CD8254F-El", + "DSD-2102", + "DS-IPC-B12-I", + "DS-KB8113-IME1(B)", + "DS-KD8003", + "DS-KD8003-IME1", + "DS-KH6320-WTE1", + "DS-KV8113", + "DS-N201", + "DT2A404", + "DVR", + "ECI-B14F2", + "ECI-D12F2", + "EntrDS-2CD1131-I", + "Exir", + "EzViz Mini O", + "G2 8MP", + "hallinpiha", + "HD-DS1", + "HICK1", + "Hik", + "HIK", + "hikds 71", + "Hik-DS2CD2T86G2H-4l", + "Hikvision DS-27MN207", + "Hikvision DS-2CD2432F-I", + "HIKVISION DS-2CD2522FWD-IS", + "HIKVISION DS-7208HUHI-K1", + "HILOOK", + "HWI-T221H", + "ids-2cd7a26g0/p-izhs", + "iDS-7216HQHI-M1 / S", + "imp-hc7286-k20x", + "ip1", + "ip2", + "IPC T121", + "IPC2032I", + "IPC-D120", + "IPC-D140", + "IPC-D140H", + "IPC-T140", + "IPTZ18X1H", + "NC304-WDA", + "nc324", + "NSC-202-BT", + "Other", + "RS-8308ATH", + "SC-303-MD", + "South", + "Spa new", + "Spotted-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "1080P", + "2032-1080P", + "2110", + "212", + "247-0265", + "2cd", + "2CD1027", + "2CD2025FWD-I", + "2CD2032", + "2CD2032-I", + "2CD2142", + "2CD2155", + "2CD2325FWD-I", + "2CD2512F-I", + "2DS-2CD2142FWD-I", + "2ds4a", + "C6H", + "Cas", + "ckout", + "DARKFIGHTER", + "DC-2CD2412F-IW", + "DS-2CD1021-I", + "ds-2cd1023g0-i", + "DS-2CD1143G0-I", + "DS-2CD1331-I", + "DS-2CD2010F-I", + "DS-2CD2012-I", + "DS-2CD2021G1-IDW1", + "DS-2CD2023GO-I", + "DS-2CD2032-I", + "DS-2CD2047G1-L", + "DS-2CD2110F-I", + "DS-2CD2120F-I", + "DS-2CD2122FWD-IWS", + "DS-2CD2125FWHD-I", + "DS-2CD212WF-I", + "DS-2CD2132F-I", + "DS-2CD2132-I", + "ds-2cd2185fwd", + "DS-2CD2232-I5", + "DS-2CD2332-I", + "DS-2CD2352-I", + "DS-2CD2388G2-IU", + "DS-2CD2443G0-IW", + "DS-2CD2532F-IS", + "DS-2CD2543G0-IS", + "DS-2CD2543GO-IWs", + "DS-2CD2632F-I", + "DS-2CD2820F", + "DS-2CD2T22WD-I3", + "DS-2CD2T23G0-I5", + "DS-2CD2T55FWD-I5", + "DS-2CD3125F-I", + "DS-2CD3132-1", + "DS-2CD3132F-IWS", + "DS-2CD3145F", + "ds-2cd3310-1", + "ds-2cd3310-i", + "DS-2CD3332-I", + "DS-2CD3332-L", + "ds-2cd6424", + "DS-2CD7153-E", + "DS-2CD754F", + "DS-2CD852F", + "DS-2DE4220-AE", + "DS-2DF8236I - AEL", + "DS-2DY3220IW-DE4", + "DS-7208HVI-SV", + "Hik-DS-2CD1031-L", + "HIKISION", + "IPCAM-B4-50IR", + "IPC-D140H", + "NSC-202-BT", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "1111", + "16CH-TVI", + "2132", + "Bullet", + "D2-2CD1327G2-L", + "DS-2CD1021-I", + "DS-2CD1043G0-I", + "ds-2cd1123g0e-i", + "DS-2CD1321-I", + "DS-2CD1323G0E-I", + "DS-2CD1323G0-IU", + "DS-2CD1323G0-IUF", + "DS-2CD2042WD-I", + "DS-2CD2043G0-I", + "DS-2CD2065G1-I", + "DS-2CD2083G2-I", + "DS-2CD2087G2-LIU", + "DS-2CD2120F-I", + "DS-2CD2121G1-IDW1", + "DS-2CD2132F-I", + "DS-2CD2142FWD", + "DS-2CD2163G0-I", + "DS-2CD2186G2-ISU", + "DS-2CD2342WD-I 2", + "DS-2CD2386G2-ISU/SL", + "DS-2CD2423G2-I", + "ds-2cd2432f-iw", + "ds-2cd2525fwd", + "DS-2CD2543GO-IS", + "DS-2CD2626G2-IZS", + "DS-2CD2746FWD-IZS", + "DS-2CD2T23G0-I5", + "DS-2CD2T35FWD-I5", + "DS-2CD2T43G2-4I", + "DS-2CD2T46G2-2I", + "DS-2CD3132-I", + "DS-2CD3310-I", + "DS-2CD3345-I", + "DS-2CD4A26FWD-IZS", + "DS-2CD63C5G0E-IVS", + "DS-2CD6D54FWD-IZHS", + "DS2CD752MF-IFBH", + "DS-2CD8153F-E", + "DS-2CV2026G0-IDW", + "DS-7324HQHI-K4", + "DS-IPC-B12-I", + "DS-KV6113", + "EZVIZ CS-TY1", + "HNC304-XD", + "NVR", + "Other", + "TOP-201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "12344", + "2CD2046", + "DS-2CD1021FD-IW1", + "DS-2CD1043G0E-I", + "DS-2CD1347G0-L", + "DS-2CD2023G0", + "DS-2CD2045FWD-I", + "DS-2CD2146G1-IS", + "DS-2CD2147G2-SU", + "ds-2cd2152f-is", + "DS-2CD2385FWD-I", + "DS-2CD2386G2-ISU-SL", + "DS-2CD2420F-IWNS", + "DS-2CD2732F-I", + "DS-2CD3145F-IS", + "DS-2DE2A404-IW-DE3", + "HIK PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "130hook", + "2CD2020F", + "Douglas", + "DS-2CD", + "DS-2CD1021-I", + "DS-2CD1121", + "DS-2CD1123G0-I", + "DS-2CD2042WD-I", + "DS-2CD2085FDW-I", + "DS-2CD2110F-I", + "DS-2CD2122P-I3", + "ds-2cd2123g0-i", + "DS-2CD2126G2-I", + "DS-2CD2142FWD-I", + "DS-2CD2143G0-I", + "DS-2CD2185FWD-I", + "DS-2CD2322WD-IW", + "DS-2CD2345FWD-I", + "DS-2CD2346G2-I", + "DS-2CD2363G0-I", + "DS-2CD2385G1-I", + "DS-2CD2432F-I", + "DS-2CD2442FWD-IW", + "DS-2CD2542FWD-ISB", + "DS-2CD2783G2-IZS", + "DS-2CD2955FWD-I", + "DS-2cd2H85G1-IZS", + "ds-2cd3323G0E-i", + "DS-2CD3T27DWD-LS", + "DS-2CD5A26G0-IZHS", + "DS-2CD6D54FWD-IZHS", + "DS-2DC2532F", + "DS-2DE2A404IW-DE3", + "DS-2DE4425IW-DE", + "DS-2DF1-5284-A", + "HikVision DS-2CD1363G0-I", + "HS-VD08G0-I", + "IPC5-DF28SNC", + "uniknow" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "16CH-TVI", + "asd", + "CHINA", + "DS-2CD", + "DS-2CD2085G1-L", + "DS-2CD2087G2-LU", + "DS-2CD2142FWD-IS", + "DS-2CD2342WD-I", + "DS-2CD2345FWD-I", + "DS-2CD2355FWD-I", + "DS-7204HQHI-HK", + "DS-KB6003-WIP", + "HICK1", + "IR Mini Bullet", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264/ch01/main/av_stream" + }, + { + "models": [ + "2010", + "2CD2332.1", + "2DS-2CD2142FWD-I", + "B-120", + "DS-2CD1021-I", + "ds-2cd1023g0e-i", + "DS-2CD1023G0-I", + "DS-2CD1023G2-LIU", + "DS-2CD1143", + "DS-2CD1143G0-I", + "DS-2CD1321-I", + "DS-2CD2020-I", + "DS-2CD2042D4", + "DS-2CD2055FWD-I", + "DS-2CD2085FWD-I", + "DS-2CD2122FWD-I", + "DS-2CD212WF-I", + "DS-2CD2135F-IS", + "DS-2CD2142FWD-l", + "DS-2CD2143G0-I", + "DS-2CD2155FWD-I", + "DS-2CD2332-I", + "DS-2CD2343G0-I", + "DS-2CD2432F-IW", + "DS-2CD2721G0-IZS", + "DS-2CD2732F-I", + "DS-2CD2F22FWD", + "DS-2CD2T47DWD-L", + "DS-2CD2T65G1-I8", + "HIKISION", + "HK-2CD1041L", + "ipc1208", + "IPC1208", + "ipc-d25204bt", + "nc324", + "Other", + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "2010", + "2CD2042WD", + "DARKFIGHTER", + "DS-2CD1023G0E-I", + "DS-2CD2032-I (1920X1080)", + "DS-2CD2043G0-1", + "DS-2CD2065G1-I", + "DS-2CD212WF-I", + "DS-2CD2132F-I", + "DS-2CD2142FWD-I", + "DS-2CD2155FWD-I", + "DS-2CD2786G2-IZS", + "DS-2CD2H55FWD-IZS", + "ds-2cd2t45fwd-i5", + "DS-2CD2T65G1-I8", + "DS-2DE2A404IW-DE3/W", + "DS-2DE4220-AE", + "DS-2DF8223I-AEL", + "DS-CD2810F", + "DS-IPC-T12H-I", + "HIKISION", + "mocam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "2014", + "2732", + "ds-2ce16dot", + "DS-2DE3304W-DE", + "DS-2DF7286-A", + "DS-2DF8236I - AEL", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "2015", + "2025", + "2CD2012F", + "DS-2CD132P-1", + "DS-2CD1331-I", + "DS-2CD20", + "DS-2CD2032", + "DS2-CD2032-I", + "DS-2CD2032-I", + "DS-2CD2043G2-I", + "DS-2CD2047G2-LU", + "DS-2CD2055-I", + "DS-2CD2065fwd-i", + "DS-2CD2085FDW-I", + "DS-2CD2085G1-L", + "DS-2CD2110F-I", + "DS-2CD2120F-I", + "DS-2CD2123G0-I", + "DS-2CD2125FWD-IS", + "DS-2CD212WF-I", + "DS-2CD2132-I", + "DS-2CD2142FWD-IWS", + "ds-2cd2185fwd", + "DS-2CD2355FWD", + "DS-2CD2510F", + "DS-2CD2512F-IS", + "DS-2CD2655FWD-IZS", + "DS-2CD2955FWD-I", + "DS-2CD3310D-I", + "DS-2CD63C2F-IVS", + "DS-2CD7153-E", + "DS-2DE2103-DE3/W", + "DS-2DE3304W-DE", + "DS-2DE4425IW-DE", + "DS-2TD2637-10/PY", + "DS-2XXX", + "Entikong", + "H.265+", + "HIKVISION DS-2CD2F22FWD-I", + "Other", + "PX-IPIR203", + "Wbox" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "2021", + "2CD2143G0-I", + "2CD2185", + "2CD2442WD-I", + "2DS-2CD2142FWD-I", + "2MP", + "3MP", + "B120", + "CCTV", + "DS-2CD1023G0E-I", + "DS-2CD1023G0-I", + "DS-2CD1123G0E-I", + "DS-2CD1123G0-I/SD", + "DS-2CD1131-I", + "DS-2CD1353G0-I", + "DS-2CD1353G0-I ONVIF", + "DS-2CD1743G2-IZ", + "DS-2CD1H41WD-IZ", + "DS-2CD2020F", + "DS-2CD2021G1", + "DS-2CD2021G1-I", + "DS-2CD2021G1-IDW1", + "DS-2CD2032", + "DS-2cd2032-1", + "DS-2CD2032-1", + "DS2-CD2032-I", + "DS-2CD2035-I", + "DS-2CD2042WD-I", + "DS-2CD2045FWD-I", + "DS-2CD2046G2-I", + "DS-2CD2112-I", + "DS-2CD2146G2-I", + "DS-2CD2332-I", + "DS-2CD2385G1-I", + "DS-2CD2420F-I", + "ds-2cd2432f-iw", + "DS-2CD2432F-IW", + "DS-2CD2542FWD", + "DS-2CD2625FHWD-IZS", + "DS-2CD2683G0-IZS", + "DS-2CD2T85FWD-I8", + "DS-2CD3345-I", + "DS-2CD3T86G2-4IS", + "DS-2CD4B26FWD-IZS", + "DS-2CD753F-E", + "DS-2CD8253F-E", + "DS-2CV1021G0-IDW1", + "DS-2DE4425IW-DE", + "DS-IPC-B12-I", + "DS-KD8003-IME1", + "hik vision", + "HIKVISION DS-2CD201PF-I", + "Hikvision: DS-2DE2A404IW-DE3", + "hiwatch", + "HWI-B120H", + "HWI-T240H", + "Meadows Seating", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "2030", + "2032", + "2CD2012F", + "2CD2032-I", + "2CD2142", + "2CD2635F-IS", + "2DS-2CD2032-i", + "2DS-2CD2142FWD-I", + "DarkFighter", + "DC-CD2124", + "ds 2ce", + "DS-2CD1021-I", + "DS-2CD1027G0-L", + "DS-2CD1043G2-LIU", + "DS-2CD1121-I", + "ds-2cd1163g2-liu", + "DS-2CD122P-I3", + "DS-2CD1323G0-IU", + "DS-2CD1327G0-L", + "DS-2CD132P-I", + "DS-2CD1353G0-I", + "DS-2CD2026G2-I", + "DS-2cd2032-1", + "DS-2CD2032-I", + "ds-2cd2043g2-i", + "ds-2cd20443g01", + "DS-2CD2055FWD-I", + "DS-2CD2086G2-IU/SL", + "DS-2CD2120F-I", + "DS-2CD2120F-l", + "DS-2CD2122FWD-ISB", + "DS-2CD2123G0-IS", + "DS-2CD2123G2-I", + "DS-2CD212WF-I", + "DS-2CD2132F-I", + "DS-2CD2132F-IS", + "DS-2CD2135FWD-I", + "DS-2CD2142FWD-I", + "DS-2CD2143G0-I", + "DS-2CD2143G0-IS", + "DS-2CD2146-G2", + "DS-2CD2166G2-ISU", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-I(C36141118)", + "DS-2CD2212-I5", + "DS-2CD2323G0-I", + "DS-2CD2345FWD-I", + "DS2CD2366G2-lU", + "DS-2CD2367G2P-LSU", + "DS-2CD2367G2P-LSU/SL", + "DS-2CD2383G2-IU", + "DS-2CD2386G2-IU", + "DS-2CD2387G2H-LIU", + "DS-2CD2387G2P-LSU/SL", + "DS-2CD2432F-1", + "DS-2CD2443G2-I", + "DS-2CD2446G2-I", + "DS-2CD2523G2-IS", + "ds-2cd2612f-1", + "DS-2CD2686G2-IZS", + "DS-2CD2720F-I", + "DS-2CD2D25G1-D/NF", + "DS-2CD2T32-I5", + "DS-2CD2T46G2P-ISU/SL", + "DS-2CD2T83G0 8MP", + "DS-2CD3T20D-I3", + "DS-2CD4312FWD-IHS", + "DS-2CD4B26FWD-IZS", + "DS2CD5A46G1-IZS", + "DS-2CD6362F-IV", + "DS-2CD854FWD-E", + "DS-2DE2A404IW-DE3", + "DS-2DE4225IW-DE", + "DS-2DE4A225IW-DE", + "DS-2DE4A425IW-DE", + "DS-CD1023G0-I", + "DS-I214", + "DS-I452", + "DS-IPC-B12-I", + "ds-ipc-t12-i", + "DS-IPC-T14HV3-LA", + "DS-KH6320-WTE1", + "DT2A404", + "HWI-B140H", + "HWI-D640H-Z", + "IPCD121H-M dome camera", + "IPC-T221H", + "mini ptz camera", + "MS1", + "MS-2", + "NC304-WDA", + "NC-KDO32", + "Other", + "PTZIP212X20-C", + "SFL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "2032", + "2042", + "2135", + "2CD2142", + "2CD2155", + "2DS-2CD2142FWD-I", + "2ds4a", + "DH-IPC-HDW4433C-A", + "DOME", + "ds 2cd6425g0-10", + "DS-2CD1001-L", + "DS-2CD1101-I", + "DS-2CD1123G0E-I", + "DS-2CD1143G0-I", + "DS-2CD122P-I3", + "DS-2CD1321-I", + "DS-2CD132P-I", + "DS-2CD1353G0-I ONVIF", + "DS-2CD2012F-I", + "DS-2CD2022WD-I", + "DS-2CD2031-I", + "DS-2CD2042WD", + "DS-2CD2065G1-I", + "DS-2CD2085FDW-I", + "DS-2CD212WF-I", + "DS-2CD2132", + "DS-2CD2132F", + "DS-2CD2132-I", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "ds-2cd2185fwd", + "DS-2CD2185FWD-I", + "ds-2cd2185fwd-is", + "DS-2CD2185FWD-IS", + "DS2CD2332-I", + "DS-2CD2365G1", + "DS-2CD2412F-I", + "DS-2CD2420F-IW", + "DS-2CD2432F-IW", + "DS-2CD2622FWD-I", + "DS-2CD2652F-IS", + "DS-2CD2732F-I", + "DS-2CD2955FWD-I", + "DS-2CD2955FWD-I(S)", + "DS-2CD2T43G0-I5", + "DS-2CD2T45FWD-I5", + "DS-2CD3132-1", + "DS-2CD3132F-IW", + "DS-2CD4012F-A", + "DS-2CD4012FWD-A", + "DS-2CD4165F-IZ", + "DS-2CD6362F-IV", + "DS-2CD6412FWD-C2", + "ds-2cd783f-e", + "DS-2CV2U21FD-IW", + "DS-2DE2A404-IW-DE3", + "DS-2DE3304W-DE", + "DS-2DE4182-AE3", + "DS-2DE5230W-AE", + "DS-2DF7284-A", + "DS-7204HQHI-HK", + "H.256+", + "lakas", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "2032", + "2035", + "2110", + "2112", + "2232", + "2332-1", + "2CD2032F-I", + "2CD2110F-I", + "2cd-2132-is", + "2cd2332.1", + "2CD2512F-I", + "2cd3132", + "2cd855f-e", + "7132", + "D1HK", + "DC-2CD2010-I", + "DC-2CD2412F-IW", + "dome", + "ds220", + "DS-2CD1021-I", + "DS-2CD1023G0-IUF", + "DS-2CD1031-I", + "DS-2CD1121-I", + "DS-2CD1141-I", + "DS-2CD1363G2", + "DS-2CD2010F-I", + "DS-2CD2010-I", + "DS-2CD2012-I", + "DS-2CD2020F-IW", + "DS-2CD2031-I", + "DS-2CD2032", + "DS-2CD2032F-I", + "DS-2CD2032F-IW", + "DS-2CD2032-I", + "DS-2CD2042WD-I", + "DS-2CD2047G1-L", + "DS-2CD2047G2-LU", + "DS-2CD2112-1", + "DS-2CD2112-I", + "DS-2CD2112-l", + "DS-2CD2132", + "DS-2CD2132-1", + "DS-2CD2132F-I", + "DS-2CD2132F-IS", + "DS-2CD2132-I", + "DS-2CD2135F-IS", + "DS-2CD2142FWD-I", + "ds-2cd2152f-is", + "DS-2CD2183G2-IS", + "DS-2CD2212-I5", + "DS-2CD2232-I5", + "DS-2CD2312-I", + "DS-2CD2332-I", + "ds-2cd2336-l", + "DS-2CD2342WD-I", + "DS-2CD2352-I", + "DS-2CD2412F-I", + "DS-2CD2412F-IW", + "DS-2CD2432F-I(W)", + "DS-2CD2432F-IW", + "DS-2CD2532F-IS", + "DS-2CD2532F-IWS", + "DS-2CD2542FWD-IS", + "DS-2CD2612F-I", + "DS-2CD2632F-I", + "DS-2CD2642FWD-I", + "DS-2CD2723G0-IZS", + "DS-2CD2732F-I", + "DS-2CD2732F-IS", + "DS-2CD2942F-IS", + "DS-2CD2T43G0", + "DS-2CD2T65G1-I8", + "DS-2CD3132-1", + "DS-2CD3132D-I", + "DS-2CD3132F-IW", + "DS-2CD3132-I", + "ds-2cd3135f-i", + "DS-2CD3212D-I", + "DS-2CD3310D-I", + "DS-2CD3332-I", + "DS-2CD4332FWD-IZHS", + "DS-2CD6362F-IV", + "DS-2CD6362F-IVS", + "DS-2CD63C2F-IVS", + "DS-2CD6412FWD-20", + "DS-2CD6D54FWD-IZHS", + "DS-2CD7153-E", + "DS-2CD7164-E", + "DS-2CD7283F-EIZ", + "DS-2CD8253F-EI", + "DS-2CD8255F-EIZ", + "DS-2CD8264FWD-EIZ", + "ds-2cd854f-e", + "DS-2DE2202I-DE3/W", + "DS-2DE7174-A", + "DS-2DE7184-A", + "DS-2DE7186-A", + "DS-2XXX", + "DS-7732NI-I4/16P", + "DSC-2CD2532", + "DS-ZCD2112-I", + "dukkan", + "Exir", + "hik", + "hik2", + "HIKVISION DS-2CD201PF-I", + "IR MINI BULLET", + "Other", + "S-2CD2F42FWD-IW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "2032", + "2CD2035-I", + "2CD2T55", + "DS-2CD2052-I", + "DS-2CD234WD-I", + "DS-2CD2T42WD-I5", + "ds-2ce3304w-de", + "DS-2D5174-A", + "hgjg", + "NC304-XD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "2032", + "DS-2CD4526FWD-IZ", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "2032-1080P", + "2112", + "2CD1323G0E-I", + "2cd2012-I", + "2CD2025FWD-I", + "2CD2042WD-I", + "2CD2135F-IS", + "2CD2135FWD-I", + "2CD2T55", + "2cd3132", + "2DS-2CD2142FWD-I", + "BTG_Custom", + "DC-2CD2010-I", + "DS-2CD", + "DS-2CD1021-I", + "DS-2CD1031-I", + "DS-2CD1121", + "DS-2CD1123G0E-I", + "DS-2CD1123G0-I", + "DS-2CD1123G0-I/SD", + "DS-2CD1141-I", + "DS-2CD1H41WD-IZ", + "DS2CD2012-i", + "DS-2CD2031-I", + "DS-2CD2032F-IW", + "DS-2CD2032-I", + "DS-2CD2085G1-L", + "DS-2CD2120F-I", + "DS-2CD2121G1-IDW1", + "DS-2CD2132-1", + "DS-2CD2132F-I", + "DS-2CD2132F-IW", + "DS-2CD2132-I", + "DS-2CD2141G1-IDW1", + "DS-2CD2142FWD-I", + "DS-2CD2212-15", + "DS-2CD2232-L5", + "DS-2CD2312-I", + "DS-2CD2332-I", + "DS-2CD2355FWD-I", + "DS-2CD2412F-IW", + "DS-2CD2432F", + "DS-2CD2432F-IW", + "DS-2CD2443G0-IW", + "DS-2CD2532F-IS", + "DS-2CD2543GO-IS", + "DS-2CD2543GO-IWS", + "DS-2CD2612F-I", + "DS-2CD2632F", + "DS-2CD2642FWD-I", + "DS-2CD2642FWD-IS", + "DS-2CD2732F-I", + "DS-2CD2732F-IS", + "DS-2CD2T25FWD-I5", + "DS-2CD2T43G0-I5", + "DS-2CD3310D-I", + "DS-2CD4024F-A", + "DS-2CD63C2F-IVS", + "DS-2CD8253F-EI", + "DS-2CD8254F-EI", + "DS-2CV2041G2-IDW", + "DS-2CV2Q21FD-IW", + "DS-2DE2202-DE3/W", + "DS-2DE4220-AE", + "HIK", + "HWP-N2404IH-DE3", + "ipc-d140h", + "IR CUBE", + "IR MINI BULLET", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "2032-1080P", + "2CD1323G0E-I", + "DS-2CD1023G0E-I", + "DS-2CD1023GDE-4", + "DS-2CD2042WD-I", + "DS-2CD2047G2-LU", + "DS-2CD2055FWD-I", + "DS-2CD2143G0-I", + "ds-2cd2165g0-1", + "DS-2CD2345G0P-I", + "DS-2CD2346G2-I", + "DS-2CD2347G1-L", + "DS-2CD2347G1-LU", + "DS-2CD2385G1-I", + "DS-2CD2443G0-IW", + "DS-2CD2H83G2-IZS", + "DS-2CD6984G0-IHS", + "DS-2DF8436IX-AEL", + "DS-HD2", + "Hikvision DS-2CD2432F-1", + "HIKVISION DS-2CD2522FWD-IS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "2110", + "2132", + "2347", + "2CD2T43G0-i8", + "2CD2T55", + "3111-e", + "BL-3200", + "DS 2CD812NF-W", + "DS-2CD1143G0-I", + "DS-2CD2032", + "DS-2CD2032-I", + "DS-2CD2043g0-1", + "DS-2CD2132F-IS", + "DS-2CD2132-I", + "DS-2CD2155FWD-I", + "DS-2CD2232-I5", + "DS-2CD2312-I", + "DS-2CD2332-I", + "DS-2CD2532F-IWS", + "DS-2CD2612F-I", + "DS-2CD2632F-I", + "DS-2CD2732F-IS", + "DS-2CD2T35FWD-I5", + "DS-2CD4224F-IS", + "DS-2CD7133", + "DS-2CD7153-E", + "DS-2CD753F-E", + "DS-2CD8254F-EI", + "DS2DF1512", + "DS-2TD2617-3/V1", + "DS-6101HFI-IP", + "DS-7P32NI", + "DS-DC2132-I", + "DS-IPC-T12H-I", + "IR Mini Bullet", + "Other", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "2110", + "2CD2032-I", + "2CD2635F-IS", + "8312", + "Cube", + "DS-2CD2045FWD-I-B", + "DS-2CD2085G1-L", + "DS-2CD2132F-I", + "DS-2CD2143G0-I - 4MP", + "DS-2CD2T47G2-L", + "DS-2CD3345-I", + "DS-2DE2C400MWG-E", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "2135", + "DS-2CD2145", + "DS-2CD7A26G0/P-IZHS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/[CHANNEL]" + }, + { + "models": [ + "2345", + "2cd1043", + "DC-2CD2110F-1", + "DS-2CD1001-I", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "2CD1027", + "2CD2012F", + "ds-2cd2032", + "DS-2CD2032", + "DS-2cd2032-1", + "DS-2CD212WF-I", + "DS-2CD2432F-IW", + "DS-2DE4120", + "Other", + "Polyvios" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "2CD1163G2", + "DA-2cd2383G0-i", + "DS-2CD1063G2-LIU", + "DS-2CD2387G2", + "DS-2CD2442FWD-IW", + "DS-7", + "DS-7108HGHI-F1", + "DS-7208HQHI-F1", + "DS-7216HGHI-K1", + "DS-7604NI-K1", + "DS-7732NI-I4/16P", + "DS-9664NI-I8", + "DS-CE56C0T-IRPF", + "DVR-216G-F1", + "ERT-F216", + "iDS-716HUHI-M2/s", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/ISAPI/Streaming/channels/102/picture" + }, + { + "models": [ + "2CD1323G0E-I", + "2CD2542FWD-IWS", + "2CV2121G2-IDW", + "8mp", + "DS-2CD", + "DS-2CD1023G0E-I", + "DS-2CD1047G0-L", + "DS-2CD1121", + "DS-2CD1121-I", + "DS-2CD1123G0E-I", + "DS-2CD1123G0-I", + "DS-2CD1321-I", + "DS-2CD1327G0-L", + "DS-2CD1343G0-I", + "ds-2cd1343g0-iuf", + "DS-2CD1743G0-IZ", + "DS-2cd2023-I", + "DS-2CD2032-I", + "DS-2CD2042WD-I", + "DS-2cd2045FWD-I", + "DS-2CD2046G2-I", + "ds-2cd2055fwd-1", + "DS-2CD2065G1-I", + "DS-2CD2085FWD-I", + "DS-2CD2086G2-I", + "DS-2CD2087G2H-LIU", + "DS-2CD2112F-I", + "DS-2CD2112F-IWS", + "DS-2CD2121G0-IS", + "DS-2CD2122FWD", + "DS-2CD2123GO-IS", + "DS-2CD2132F-I", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "DS-2CD2142FWD-ISB", + "DS-2CD2142FWD-IWS", + "DS-2CD2143G0-I", + "DS-2CD2143G0-I2", + "DS-2CD2143G2-IS", + "DS-2CD2146G2-I", + "DS-2CD2146G2-ISU", + "DS-2CD214RFWD-I", + "ds-2cd2165g0-1", + "DS-2CD2185FWD-I", + "ds-2cd2185fwd-is", + "DS-2CD2186G2-ISU", + "DS-2CD2332-I", + "DS-2CD2342WD-I", + "DS-2CD2346G2-I", + "DS-2CD2347G1-L", + "DS-2CD2347G1-LU", + "DS-2CD2383G2-I", + "DS-2CD2385G1-I", + "DS-2CD2386G2-I", + "DS-2CD2386G2-ISU/SL", + "DS-2CD2386G2-IU", + "DS-2CD2387G2-LSU/SL", + "DS-2CD2387G2-LU", + "DS-2CD2387G2P-LSU/SL", + "DS-2CD2423G0-1", + "DS-2CD2432F-I", + "DS-2CD2443G0-IW", + "DS-2CD2512F-IS", + "DS-2CD2542FWD-IS", + "DS-2CD2632F-IS", + "DS-2CD2655FWD-IZS", + "DS-2CD2685FWD-IZS", + "DS-2CD2735FWD-IZS", + "DS-2CD2742FWD", + "DS-2CD2765G0-IZS", + "DS-2CD2785FWD-IZS", + "DS-2CD2955FWD-I", + "DS-2CD2B20FWD-lPlT", + "DS-2CD2H85FWD-IZS", + "DS-2CD2T45G0P-I", + "DS-2CD2T47G2-L", + "DS-2CD2T66G2-ISU/SL", + "DS-2CD2T86G2-4I", + "DS-2CD2T87G2P-LSU/SL", + "DS-2CD3126FWDV3-I", + "DS-2CD3132-I", + "DS-2CD3332-I", + "DS-2CD3T86FWDA4-LS", + "DS-2CD5A46G0-IZHSY", + "DS-2CD6924G0-IHS", + "DS-2CE10DF3T", + "DS-2CV2Q21FD-IW", + "DS-2DE2103I-DE3", + "DS-2DE2A204IW-DE3", + "DS-2DE2A404IW-DE3", + "DS-2DE3204W-DE", + "DS-2DE3304W-DE", + "DS-2DE3A400BW", + "DS-2DE4220W", + "DS-2DE4425IW-DE", + "DS-2de5230W-AE", + "DS-2DE7A432IW-AEB", + "DS-2DEA4041W-DE3", + "DS-2SE4C425MWG-E", + "DS-I103", + "DS-I202(C)", + "DS-I400", + "DS-IPC-B12-I", + "DT2A404", + "ECI-B12F2", + "ECI-B12F4", + "ECI-B64Z2", + "fsdfs", + "HIKVISION DS-2CD2432F-IW", + "iDS-2CD8426G0/F-I", + "IPC-B620-Z", + "IPC-T220", + "IR Mini Bullet", + "jallacam", + "new", + "Other", + "ThermalMAX X1000", + "UD04808B-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "2cd2020", + "DC-2CD2412F-IW", + "DC-CD2124", + "DS-2CD1023G0E-I", + "DS-2CD1041-I", + "DS-2CD1043G0-I", + "DS-2CD1043G2-IUF", + "DS-2CD1043G2-LIU", + "DS-2CD1043G2-LIUF", + "DS-2CD1047G0-L", + "DS-2CD1101-I", + "DS-2CD1121-I", + "DS-2CD122P-I3", + "DS-2CD132P", + "DS-2CD132P-I", + "DS-2CD202WF-I", + "DS-2CD2043G0-I", + "DS-2CD2065G1-I", + "DS-2CD2086G2-IU/SL", + "DS-2CD2087G2-LU", + "ds-2cd2123g0-i", + "DS-2CD2123G0-I", + "DS-2CD212WF-I", + "DS-2CD2143G0-I", + "DS-2CD2145FWD-I", + "DS-2CD2147G2-SU", + "DS-2CD2342WD-I", + "DS-2CD2355FWD-I", + "DS-2CD2442FWD", + "DS-2CD2442FWD-IW", + "DS-2CD2523G2-IS", + "DS-2CD2T43G0-I5", + "DS-2CD2T86G2H-4L", + "DS-2CD31332-1", + "DS-2DE2C400MW-DE", + "DS-2DE4220IW-DE", + "ds-2DE4425IW-DE", + "DS-2DE7232IW-AE", + "DS-2TD4228T-10/W", + "ds-hd1", + "DS-I120", + "DS-I453M", + "DS-KV6103-PE1", + "ECI-T24F2", + "PTZ-N2204I-DE320180630CCWRC32869610W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "2CD2020F", + "C1HC", + "DS-2CD1123G0-I", + "DS-2CD1643G0-IZ", + "DS-2CD1T43G0-I", + "DS-2CD2032-I", + "DS-2CD2042WD-I", + "ds-2cd2185fwd", + "DS-2CD2345FWD-I", + "DS-2CD2532F-IS", + "DS-2DE2204IW-DE3/W", + "DS-2DE2A404IW-DE3", + "DS-2DE3304W-DE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "2CD2025FWD-I", + "2CD2032-I", + "2CD2032-L", + "2CD2155", + "2ds4a", + "D2-2CD1043G2-I", + "DS-2CD2021G1-I", + "DS-2CD2022-I", + "DS-2CD2085FDW-I", + "DS-2CD2125FWD-I", + "DS-2CD2185FWD-I", + "DS-2CD2355FWD-I", + "DS-2CD2385FWD-I", + "DS-2CD2510F", + "DS-2CD2742FWD", + "DS-2CD2942F", + "DS-2CD2T55FWD-I5", + "DS-2CD3345-I", + "DS-2CD3T25D-I3", + "DS-2DE4A425IW-DE", + "DS-7616NI-E2-8P-A", + "DS-IPC-B12-I", + "DS-KH6320-WTE2", + "H.264", + "IPC-T249HA", + "Other", + "PARKING", + "smart265", + "SR-ID13F40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "2CD2032F-I" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "2CD2042WD", + "2CD2135F-IS", + "8CHDVR", + "DS-2CD1021", + "DS-2CD2032-I", + "DS-2CD2132-I", + "DS-2CD2632F", + "HWI-T221H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2CD2121G0", + "DS-2CD1013G", + "DS-2CD1121", + "DS-2CD1121-I", + "DS-2CD2020F-I", + "DS-2CD2032-I", + "DS-2CD2085FWD-I", + "DS-2CD2T32-I8", + "DS-2CD4B26FWD-IZS", + "DS-2CD853F-E", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + }, + { + "models": [ + "2CD2132F", + "HWI-B140H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "2CD-2142", + "2DS-2CD2142FWD-IS", + "8CHDcdVR", + "CCTV", + "DK 21", + "DS-2CD1001-I", + "DS-2CD2032-I", + "DS-2CD2432F-IW", + "DS-2CD2942F-IS", + "DS-7216HQHI-F2/N", + "DS-7608NI", + "Hik01", + "Other", + "SC-303GY-XD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "2CD2142FWD", + "ds-2cd2085fwd", + "DS-2CD2141G1-IDW1", + "DS-2CD2142FWD-IS", + "DS-2CD2143G2-I", + "DS2CD2625FWD IZS", + "DS-2DE2A404-IW-DE3", + "hikds 71", + "HWC-C200-DW", + "Leffes", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam2/mpeg4" + }, + { + "models": [ + "2CD2143G0-I", + "DS-2CD1023G2-LIU", + "DS-2CD1H53G0-IZ", + "DS-2CD2055FWD-I", + "DS-2CD2367G2P-LSU/SL", + "DS-2CV1021G0-IDW1", + "DS-2DE2C400MW-DE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "2cd2185", + "2DE2A404IW-DE3", + "2T65", + "ColorVu", + "Dachser", + "dc2385fwd.l", + "DOME", + "DS-2CD1043G0", + "ds-2cd1643go-iz", + "DS-2CD2025FDW-I", + "DS-2CD2032-I", + "DS-2CD2041G1", + "DS-2CD2042WD-I", + "DS-2CD2043G2-I", + "DS-2CD2085G1-L", + "DS-2CD2110", + "DS-2CD2125FWD-I", + "DS-2CD212WF-1", + "DS-2CD2132F-IWS", + "DS-2CD2142FWD-I", + "DS-2CD2165FWD-I", + "DS-2CD2185FWD", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-I(C36141118)", + "DS-2CD2185FWD-IS", + "DS-2CD2186G2-I", + "DS-2CD2325WD-I", + "DS-2CD2345FWD-I", + "DS-2CD2442FWD-IW", + "DS-2CD2463G2-I", + "DS-2CD254FWD IS", + "DS-2CD2642FWD-I", + "DS-2CD2722FWD-IZS", + "DS-2CD2725FWD-IZS", + "DS-2CD273F-1", + "DS-2CD2T22-I5", + "DS-2CD2T42WD-18", + "DS-2CD2T42WD-I5", + "DS-2CD4B26FWD-IZS", + "DS-2CV2041G2-IDW Nr.1", + "DS-2CV2041G2-IDW Nr.2", + "ds-2de4225iw-de", + "HIK", + "Hikvision DS-2CD2F42FWD-IWS", + "HWI-D140h", + "HWP-N5225IH-AE", + "IR CUBE", + "IR Mini Bullet", + "MS1", + "NC304-WDA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "2CD2185", + "DS-2CD4012FWD-A", + "ds-2cd764fwd-e", + "DS-2DE2A404IW-DE3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "2CD2332.1", + "DS-2CD212WF-I", + "DS-2CD2312-I", + "DS-2CD2387G2H-LIU", + "DS-2CD4012F-A", + "DS-2CD4012FWD-A", + "DS-2CD4025FWD-AP", + "DS-2DC1001-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "2CD2335-I", + "402h", + "DC-2CD2412F-IW", + "DS 2CD812NF-W", + "DS-2CD1410F", + "DS-2CD2010-I", + "DS-2CD2032-I", + "DS-2CD212WF-I", + "DS-2CD2132", + "DS-2CD2132-I", + "DS-2CD2142FWD-I", + "DS-2CD2432F-I", + "DS-2CD2625FHWD-IZS", + "DS-2CD2T45FWD-I5", + "DS-2CD3332-I", + "DS-2CD4012FWD-A", + "DS-2CD4332FWD-I", + "DS-2CD6812D", + "DS-2CD8253F-EI", + "DS2DF1512", + "DS-2TD2617-3/V1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "2DF8223I-AELW", + "DOME", + "DS-2CD1043", + "DS-2CD2132F-IWS", + "DS-2CD2T25FWD-I5", + "Other", + "T220H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1025, + "url": "live/h264" + }, + { + "models": [ + "2ds2112-i", + "4mp", + "ipc1208", + "IPC1208", + "Other", + "psr" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "2S-2CD2020-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.h264" + }, + { + "models": [ + "2S-2CD2020-I", + "DS-2CD2020-I", + "DS-2CD2027G1-L", + "DS-2CD2525FWD-IWS", + "DS-IPC-B12-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/HD1080P" + }, + { + "models": [ + "301", + "B121H-m", + "C1C", + "C8C", + "casa2", + "casabrigo", + "DS-2CD0242-I", + "DS-2CD1023G0-IUF", + "DS-2CD1043G0-I", + "DS-2CD1123G2-LIU", + "DS-2CD1143", + "DS-2CD1323G0-IU", + "DS-2cd2012", + "DS-2CD2023G0-I", + "DS-2CD2042WD-I", + "DS-2CD2043g0-1", + "DS-2CD2043G0-I", + "DS-2CD2055FWD-I", + "DS-2CD2141G1-IDW1", + "DS-2CD2143G0-I - 4MP", + "DS-2CD2143G0-IS", + "DS-2CD2143G2-I", + "DS-2CD214RFWD-I", + "DS-2CD2183G0-IS", + "DS-2CD2347G1-LU", + "DS-2CD2385C1-I", + "DS-2CD2385G1-I", + "DS-2CD2420F-IWNS", + "DS-2CD2443G0e-I", + "DS-2CD2643G0-IZS", + "DS-2CD2955FWD-I", + "DS-2CD3347WDV3-L", + "DS-2CD3T86FWDA4-LS", + "DS-2cd5a46g0-izhs", + "DS-2CD6332FWD-IV", + "DS-2CD7133-E", + "DS-2CV2021G2-IDW", + "DS-2DE2A204IW-DE3", + "DS-2DE2A404-IW-DE3", + "DS-I400", + "ECI-D64Z2", + "HSDB2A", + "ipcam-T4", + "NC304-TD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "444", + "ds-kb6003-wip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/channels/101/" + }, + { + "models": [ + "7513", + "8mp", + "DC-2CD1023G0E-1", + "DC-2CD2183G2", + "DCS", + "DMT-KD8003Y-IME2", + "dome", + "DS 2 CD2387", + "DS -2CD1001 I", + "ds-1202", + "DS-2CD", + "dS-2CD1013G0E-I", + "DS-2CD1021-I", + "ds-2cd1023g0e-i", + "DS-2CD1043G0E-I", + "DS-2CD1043G0-I - E16512577", + "DS-2CD1101-I", + "DS-2CD1121-I", + "ds-2cd1123g0e-i", + "DS-2CD1143G2-I", + "DS-2CD1147G2H-LIU", + "DS-2CD120P-I3", + "DS-2CD1321D-1", + "DS-2CD1323G0E-I", + "DS-2CD1343G0-I", + "DS-2CD1343G2-IUF", + "DS-2CD1347G0-L", + "DS-2CD1653G0", + "ds-2cd2010f-i", + "ds-2cd2021g1-i", + "DS-2CD2025FWD-I", + "DS-2CD2026G2", + "DS-2CD2042WD-I", + "DS-2CD2043G0-I - J31928626", + "DS-2CD2047G1-L", + "DS-2CD2055FWD-I", + "DS-2CD2083G0-I", + "DS-2CD2085G1-I", + "DS-2CD2086G2-IU", + "DS-2CD2120F-l", + "DS-2CD2122FWD-IS (T)", + "DS-2CD2123G0E-I(B)", + "DS-2CD2126G2-I", + "DS-2CD2132F-I", + "DS-2CD2132-J", + "DS-2CD2141G1-IDW1", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "DS-2CD2142FWD-ISB", + "DS-2CD2143FWD-I", + "DS-2CD2143G0-IS", + "DS-2CD2145F-IS", + "DS-2CD2146G2-ISU", + "DS-2CD214RFWD-I", + "DS-2CD2165G0-I", + "DS-2CD2183G0-IS", + "ds-2cd2185fwd", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-IS", + "DS-2CD2342WD-I", + "DS-2CD2343G0-I", + "DS-2CD2345G0P-I", + "DS-2CD2383G0-I", + "DS-2CD2386G2-ISU/SL", + "DS-2CD2387G2P-LSU/SL", + "DS-2CD2412F-IW", + "DS-2CD2420F-IW", + "DS-2CD2432F-I", + "ds2cd2432f-iw", + "DS-2CD2443G0-IW", + "DS-2CD2523G0-IS", + "DS-2CD2532F-IWS", + "DS-2CD2543G2-LIS2U", + "DS-2CD2642FWD-IS", + "DS-2CD2643G2-IZS", + "DS-2CD2645FWD-IZS", + "DS-2CD2720F-I", + "DS-2CD2742FWD-IS", + "DS-2CD2742FWD-IZS", + "DS-2CD2745G1H-IZHS", + "DS-2CD2T35FWD-I8", + "DS-2CD2T46G1-4I/SL", + "DS-2CD2T65FWD-I5", + "DS-2CD2T85FWD-I8", + "DS-2CD2T85G1-I5-I8", + "DS-2CD2T86G2-4I", + "DS-2CD2T86G2-ISU-SL", + "DS-2CD3651G0-IZ", + "DS-2CD3T86FWDA4-LS", + "DS-2CD3T86G2-4IS", + "DS-2DC6432IW-A", + "DS-2de", + "DS-2DE2A204IW-DE3", + "DS-2DE2A404IW-DE3", + "DS-2DE3304w-DE", + "DS-2DE3A400BW-DE", + "DS-2DE4225IW-DE", + "DS-2DE4A225IW-DE", + "DS-2DE7230IW-AE", + "DS-2DF1-402", + "DS-I122", + "DS-I202(C)", + "DS-I202(D)", + "DS-I250", + "DS-I452", + "DS-I452M(B)", + "DS-IPC-B12-I", + "DS-IPC-T12H-I", + "DS-IPC-T12H-IA", + "DS-KV6113-WPE1", + "DS-KV6113-WPE1(B)", + "DT-4B425IW-EF", + "ECI-B12F2", + "ECI-B12F4", + "Fisheye", + "hikvision DS-2CD2041G1", + "HIKVISION DS-2CD2522FWD-IS", + "Hikvision IP Camera", + "HNC344-XD/LU", + "HS-VUT04G2-IA", + "HWI-B120H", + "HWP-N2404IH-DE3", + "IPC-T020(B)", + "IPC-T221", + "jallacam", + "Other", + "PCI-B15F6S", + "UD04808B-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "adm", + "DS-2CD2123G0-I", + "DS-2CD2386G2", + "DS-2CD2386G2-ISU/S", + "DS-7108HGHI-F1", + "DS-7204HWI-SH/A", + "DS-773NI-K4" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "B140H-M", + "DS-2CD1027G2-L", + "DS-2CD2645FWD-IZS", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "1/cif" + }, + { + "models": [ + "Bullet", + "BULLET", + "DS-2cd2032-1", + "dvr", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "CHINA", + "DS-2CD1141-I", + "DS-2CD1221-I3", + "DS-2CD1H41WD-IZ", + "DS-2CD2012-I", + "DS-2CD2343G2-IU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "D11" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "DC-2CD2042WD-I", + "DS-2CD1023G0-IUF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1554, + "url": "/Streaming/Channel/101" + }, + { + "models": [ + "dome", + "DS-2CD2023G0-I", + "DS-2CD2122FWD-IS (T)", + "DS-2CD2346G2-IU", + "DS-2CD2642FWD-I", + "DS-KV8113", + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "ds 2cd2332.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "DS 2CD812NF-W", + "DS-2CD2112-I", + "DS-2CD2132", + "DS-2CD2132-1", + "IP-103", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "DS 2CD812NF-W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "DS.-2CD1410F.1W", + "DS-2CD1410F-IW", + "DS-2CD2132" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DS1023", + "DS-2CD1021-I", + "DS-2CD1743G2", + "DS-2CD2010F-I", + "DS-2CD2032F-I", + "DS-2CD2132F-IWS", + "DS-2CD2155FWD-I", + "DS-2CD2T55FWD-I5", + "DS-2CD2T85FWD", + "DS-2CD2T86G2-4I", + "HIK PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "DS-1676NI-E2/16P", + "DS-2CD2142FWD-IS", + "IPC-B620-Z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "DS-2CD", + "DS-2CD1083G2-LIUF", + "DS-2CD1321G2-IU", + "DS-2CD2047G2-LU", + "DS-2CD2066G2-IU", + "DS-2CD2183G0-IS", + "DS-2CD2335-I", + "DS-2CD2723G0-IZS", + "DS-2CD2785FWD-IZS", + "DS-2CD2T87G2P-LSU/SL", + "DS-2DE2A404IW-DE3", + "DS-I456Z", + "DS-IPC-E42H-IWPT", + "DS-IPC-K24H-L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265_stream" + }, + { + "models": [ + "DS-2CD", + "DS-2CD1023G0-IUF", + "DS-2CD2625FHWD-IZS", + "DS-I250W", + "Other", + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "DS-2CD1021G0-1", + "DS-2CD2143G2-IS", + "DS-2CD2343G0-I", + "DS-2CD2512F-IS" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/mjpeg" + }, + { + "models": [ + "ds-2cd1023g0e-i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MPEG-4/ch1/main/av_stream" + }, + { + "models": [ + "DS-2CD1023G0E-I", + "DS-2CD2012F-I", + "DS-2CD2012-I", + "DS-2CD2032-I", + "DS-2CD2532F-IWS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "DS-2CD1023G0-IUF", + "DS-2CD2H85FWD-IZS", + "DS-2CD2T22WD-I3", + "DS-2CD3332-I 3MP", + "DS-K1T502", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1/main/av_stream" + }, + { + "models": [ + "DS-2CD1023G2-I", + "DS-2CD212WF-I", + "DS-2CD2442FWD-IW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "ds-2cd1023g2-liu", + "DS-7108HGHI-F1", + "DS-IPC-E42H-IWPT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/main/av_stream" + }, + { + "models": [ + "DS-2CD1023G2-LUI", + "DS-2CD1047G2H-LIU", + "DS-2CD2046G2-I", + "DS-2CD2112-i", + "DS-2CD2112-I", + "DS-2CD2120F-I", + "DS-2CD2412F-I", + "DS-2CD2T22WD-I5", + "DS-2DE2202-DE3/W", + "PTZIP212X20-C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ISAPI/Streaming/channels/102/picture" + }, + { + "models": [ + "DS-2CD1043G0-I", + "DS-2CD1043G0-I - E16512577", + "DS-2CD2086G2-I", + "Gate", + "HWI-B640H-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/channels/101/picture?videoResolutionWidth=2560&videoResolutionHeight=1440" + }, + { + "models": [ + "DS-2CD1043G0-I - E16512577", + "DS-2CD1121-I", + "DS-2CD1323G0-IUF", + "DS-2cd2045FWD-I", + "DS-2CD2135FWD-I", + "DS-2CD2442FWD-IW", + "DS-2CD2532F-IS", + "DS-2CD2755FWD", + "DS-2CD2T86G2-4I", + "ds-2cd3666g2t-izs", + "DS-2DE2A404IW-DE3/W", + "DS-2DF8442IXS-AELW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "DS-2CD1121-I", + "zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streaming/channels/102?transportmode=unicast&profile=Profile_2" + }, + { + "models": [ + "DS-2CD1123G0-I", + "DS-2CD2065G1-I", + "DS-2CD2132", + "DS-2CD2142FWS", + "DS-2CD2810F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "DS-2CD1143G0-I", + "DS-2CD2432F-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sub" + }, + { + "models": [ + "DS-2CD1143G0-I", + "DS-CCD2043G0-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2" + }, + { + "models": [ + "DS-2CD1245-LA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/doc/index.html" + }, + { + "models": [ + "DS-2CD1301-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1/" + }, + { + "models": [ + "DS-2CD1323G0-I", + "DS-2CD2086G2-I", + "DS-2CD2132F-IS", + "DS-2CD2142FWD-I", + "DS-2CD2343G2-IU", + "DS-2CD2363G0-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 32772, + "url": "/Streaming/Channels/101/" + }, + { + "models": [ + "DS-2CD1643G0-IZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/Streaming/channels/1/picture" + }, + { + "models": [ + "DS-2CD20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "ds-2cd2010f-i" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/doc/page/main.asp" + }, + { + "models": [ + "DS-2CD2010F-I", + "DS-2CD2010-I", + "DS2DE4225IW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/live/2" + }, + { + "models": [ + "DS-2CD2010-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/sub" + }, + { + "models": [ + "DS-2CD2010-I", + "DS-2CD2032", + "DS-2CD2032-I", + "DS-2CD2085FWD-I", + "DS-2CD2132F-I", + "DS-2CD2132-I", + "DS-2CD2412F-IW", + "DS-2CD2442FWD-IW", + "DS-2CD2612F-I", + "HIK", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "DS-2CD2086G2-I", + "000", + "00001", + "1080P", + "16CH-TVI", + "2021", + "2032", + "2032-1080P", + "2120", + "2123", + "2135", + "223", + "225", + "226", + "228", + "229", + "22CD1853F-E", + "2345", + "2CD1023", + "2CD1323G0E-I", + "2CD2025fwd-i", + "2CD2032-I", + "2CD2035-I", + "2CD2042WD", + "2CD2043G0", + "2CD2121G0", + "2CD2121G0-I/2AX", + "2cd2122fwd-is", + "2CD2125FWD-I", + "2CD-2132-IS", + "2CD2135FWD-I", + "2CD2142", + "2CD-2142", + "2CD2145", + "2CD2155", + "2CD2335-I", + "2CD2342WD", + "2CD2355FWD-I", + "2CD2365G1", + "2CD2385FWD-I", + "2CD2385G1-I", + "2cd244...", + "2CD2455FWD-IW", + "2CD2520F", + "2cd-2622", + "2CD2635F-IS", + "2CD2T65G1-I8", + "2CD2T85FWD-I8", + "2CD4A65F", + "2DC2402IW-DE3", + "2DE4A", + "2DE7120IW", + "2DF8223I-AELW", + "2G 8MP", + "2MP", + "2MP Camera", + "3335-I", + "4 mm", + "4185F", + "444", + "449472414", + "B159H", + "blah", + "C34074916", + "c3w", + "C6N", + "C800", + "Cam3", + "CCTV", + "cd2123", + "CDT55", + "Count", + "CS-C6c", + "D120", + "D2S4B", + "dacha", + "DARKFIGHTER", + "DB-120a-iw", + "DC-2CD2042WD-I", + "DC-2CD2412F-IW", + "DC-2CD4A5G0-IZS", + "DCIM111", + "DH-IPC-HDBW1420EP", + "DH-IPC-HDW4433C-A", + "Dome", + "DS 2CD2332.1", + "ds 7200", + "ds.2cd2012f.i", + "DS.2CD2385FWD.L", + "Ds-2232", + "DS-2CD", + "dS-2CD1013G0E-I", + "DS-2CD1021", + "DS-2CD1021-I", + "DS-2cd1021-l", + "DS-2CD1023G0E", + "DS-2CD1023G0E-I", + "DS-2CD1023G0-I", + "DS-2CD1023G0-IUF", + "DS-2CD1023G0-IUM", + "DS-2cd1023g2-liu", + "DS-2CD1027G0-L", + "DS-2CD1031-I", + "DS-2CD1041L", + "DS-2CD1043G0E-I", + "DS-2CD1043G0-I", + "DS-2CD1043G0-I - E16512577", + "DS-2CD1043G0-IUF", + "DS-2CD1043G2", + "DS-2CD1043G2-I", + "DS-2CD1043G2-IUF", + "DS-2CD1043G2-LIU", + "DS-2CD1047G0-L", + "DS-2CD1053G0-I", + "DS-2CD1057G0-L", + "DS-2CD11023G0E", + "DS-2CD1103-I", + "DS-2CD1121", + "DS-2CD1121-I", + "DS-2CD1123G0E-2", + "DS-2CD1123G0E-I", + "DS-2CD1123G0F-I", + "DS-2CD1123G2-LIU", + "DS-2CD1143G0-I", + "DS-2CD1143G2-I", + "DS-2CD1143G2-LIU", + "DS-2CD1153G0-I", + "DS-2CD1202-I3", + "DS2CD1203D", + "DS-2CD1321G0-I", + "DS-2CD1321G2-IU", + "DS-2CD1321-I", + "DS-2CD1323G0E-I", + "DS-2CD1323G0-IU", + "DS-2CD1323G2-LIU", + "ds-2cd1323g2-LIUF", + "DS-2CD1327G2-L", + "DS-2CD1341-I", + "DS-2CD1343G0-I", + "ds-2cd1343g0-iuf", + "DS-2CD1347G0-L", + "DS-2CD1347G2-LUF", + "DS-2CD1623G0-I", + "DS-2CD1623G0-IZS/UK", + "DS-2CD1643", + "DS-2CD1643G0-IZ", + "DS-2CD1743G2", + "DS-2CD1H43G0-IZ", + "DS-2CD2010F-I", + "DS2CD2012-I", + "DS-2CD201PF-I", + "DS-2CD2020F-I", + "DS-2CD2021G1", + "DS-2CD2021G1-I", + "DS-2CD2021G1-IDW1", + "DS-2CD2022-I", + "DS-2CD2022WD-I", + "DS-2CD2023G0-I", + "DS-2CD2025FWD-I", + "DS-2CD2026", + "ds-2cd2032", + "DS-2CD2032F-I", + "DS-2CD2032F-IW", + "DS-2CD2032-I", + "DS-2CD2032-I (1920X1080)", + "DS-2CD2032-I 3MP IR Waterproof POE IP cctv Camera 6mm", + "DS-2CD2035FWD-I", + "DS-2CD2035-I", + "DS-2CD2041G0-LIU", + "DS-2CD2041G1-IDW1", + "DS-2CD2042D4", + "DS-2CD2042WD-I", + "DS-2CD2043G0-1", + "DS-2CD2043G0-I", + "DS-2CD2043G2-I", + "DS-2CD2043G2-IU", + "DS-2cd2045FWD-I", + "DS-2CD2046G2-IU", + "DS-2CD2047G1-L", + "DS-2CD2047G2H-LI", + "DS-2CD2047G2-LU", + "DS-2CD2051G1-IDW1", + "DS-2CD2052-I", + "ds-2cd2055fwd", + "ds-2cd2055fwd-1", + "DS-2CD2055FWD-I", + "DS-2CD2055-I", + "DS-2CD2063G0-I", + "DS-2CD2065G1-I", + "DS-2CD2065G1-l", + "DS-2CD2083G0-I", + "DS-2CD2083G2-IU", + "DS-2CD2085FWD-I", + "DS-2CD2085G1-I", + "DS-2CD2086G2", + "DS-2CD2086G2-I", + "DS-2CD2086G2-I(U)", + "DS-2CD2086G2-IU", + "DS-2CD2087G2-LIU", + "DS-2CD2087G2-LU", + "DS-2CD2110F-I", + "DS-2CD2112F-1", + "DS-2CD2112F-I", + "DS-2CD2120F-I", + "DS-2CD2121G0-I", + "DS-2CD2122FWD", + "DS-2CD2122FWD-I", + "DS-2CD2122FWD-IS (T)", + "DS-2CD2122FWD-IW", + "DS-2CD2123G0", + "DS-2CD2123G0-IS", + "DS-2CD2123G0-IU", + "DS-2CD2123G2-I", + "DS-2CD2123G2-IS", + "DS-2CD2125FWD-I", + "DS-2CD2126G2-I", + "DS-2CD2132F", + "DS-2CD2132-I", + "DS-2CD2135F-I", + "DS-2CD2135F-IS", + "DS-2CD2141G1-IDW1", + "DS-2CD2142FWD", + "DS-2CD2142FWD-I", + "DS-2CD2142FWD-IS", + "DS-2CD2142FWD-IWS", + "DS-2CD2143G0-I", + "DS-2CD2143G0-I - 4MP", + "DS-2CD2143G0-I2", + "DS-2CD2143G0-ISCKV", + "DS-2CD2145", + "DS-2CD2145F-IS", + "DS-2CD2145FWD-I", + "ds-2cd2145fwd-is", + "DS-2CD2146G2-I", + "DS-2CD2146G2-ISU", + "DS-2CD2152F-I", + "DS-2CD2155FWD", + "DS-2CD2155FWD-1", + "DS-2CD2155FWD-I", + "DS-2CD2155FWD-I 5MP", + "DS-2CD2155FWD-IS", + "DS-2CD2163G0-I", + "DS-2CD2165G0-I", + "DS-2CD2183G0-IS", + "DS-2CD2183G2-IU", + "ds-2cd2185fwd", + "DS-2CD2185FWD-I", + "DS-2CD2185FWD-IS", + "DS-2CD2212-15", + "DS-2CD22385FWD-I", + "DS-2CD2312-I", + "DS-2CD2325FWD-I", + "DS-2CD2332-I", + "DS-2CD2342WD-I", + "DS-2CD2343G0-I", + "DS-2CD2343G2-IU", + "DS-2CD2345FWD-I", + "DS-2CD2346G1-I", + "DS-2CD2346G2-I", + "DS-2CD2346WD-I", + "DS-2CD2347G1", + "DS-2CD2347G1-L", + "DS-2CD2347G1-LU", + "DS-2CD2347G2-L", + "DS-2CD2347G2-LU", + "DS-2CD234WD-I", + "DS-2CD2355FWd", + "DS-2CD2355FWD-I", + "DS-2CD2355-I", + "DS-2CD2363G0-I", + "DS-2CD2365G1", + "DS-2CD2365G1-I", + "DS-2CD2366G2-I", + "DS-2CD2367G2P-LSU", + "DS-2CD2367G2P-LSU/SL", + "DS-2CD2383G0-I", + "DS-2CD2383G0-IU", + "DS-2CD2385FWD-I", + "DS-2CD2385G1-I", + "DS-2CD2385G1-L", + "DS-2CD2386G2-ISU/SL", + "DS-2CD2386G2-IU", + "DS-2CD2387G2", + "DS-2CD2387G2-LSU/SL", + "DS-2CD2387G2-LU", + "DS-2CD2410FD-IW", + "DS-2CD2410F-I(W)", + "ds2cd2412f-1", + "ds2cd2412f-i", + "DS-2CD2412F-I", + "DS-2CD2412F-IW", + "DS-2CD2420F-I", + "DS-2CD2420F-IW", + "DS-2CD2421G0-I", + "DS-2CD2422FWD-IW", + "DS-2CD2423G0-IW", + "DS-2CD2426G2-I", + "DS-2CD2432F-I", + "DS-2CD2432F-I(W)", + "DS-2CD2432F-IW", + "DS-2CD2442FWD", + "DS-2CD2442FWD-IW", + "DS-2CD2443G0-I", + "DS-2CD2443G0-IW", + "DS-2CD2452F-IW", + "DS-2CD2463G2-I", + "DS-2CD2483G0-IW", + "DS-2CD2512F-IS", + "DS-2CD2520F", + "ds-2cd2522", + "DS-2CD2523G0-IS", + "ds-2cd2525fwd-is", + "DS-2CD2532F", + "DS-2CD2532F-I", + "DS-2CD2532F-IS", + "DS-2CD2542FWD-IS", + "DS-2CD2543G0", + "ds-2cd2543g0-is", + "DS-2CD2543G2-IS", + "DS-2CD2543G2-ISB-2.8MM", + "DS-2CD2543GO-IWs", + "DS-2CD2546G2-IS", + "DS-2CD255FWD", + "ds-2cd255fwd-1", + "DS-2CD2563G0-IS", + "DS-2CD2620F-I", + "DS-2CD2620F-IS", + "DS-2CD2622FWD-I", + "DS-2CD2625FHWD-IZS", + "DS-2CD2625FWD-ISZ", + "ds-2CD2626", + "DS-2CD2632F-I", + "DS-2CD2632F-IS", + "DS-2CD2642FWD-I", + "DS-2CD2643G0-IZS", + "ds-2cd2643g1-izs", + "DS-2CD2643G2-IZS", + "DS-2CD2646G2-IZS", + "DS-2CD2655FWD-IZS", + "DS-2CD2663G0-IZS", + "DS-2CD2666G2T-IZS", + "DS-2CD2683G0-IZS", + "DS-2CD2685FWD-IZS", + "DS-2CD2686G2-IZS", + "DS-2CD2720F-I", + "DS-2CD2722FWD-IS", + "DS-2CD2722FWD-IZS", + "DS-2CD2723G1-IZ", + "DS-2CD2726G2-IZS", + "DS-2CD2732F-I", + "DS-2CD2732F-IS", + "DS-2CD2742FWD-IS", + "DS-2CD2743G1-IZS", + "DS-2CD2745FWD-IZS", + "DS-2CD2766G2T-IZS", + "DS-2cd2783G2-IZS", + "DS-2CD2785FWD-IZS", + "DS-2CD2786G2-IZS", + "DS-2CD2787G2HT-LIZS", + "DS-2CD2942F-IWS", + "DS-2CD2D45G1/M-D/NF", + "DS-2CD2E20F", + "DS-2CD2F22FWD", + "DS-2CD2F22FWD-I", + "DS-2CD2F22FWD-IS", + "DS-2CD2F52F-IS", + "DS-2CD2H55FWD-IZS", + "DS-2cd2H85G1-IZS", + "DS-2CD2T21G0-I", + "DS-2CD2T21G1-I", + "DS-2CD2T22WD", + "DS-2CD2T22WD-I3", + "DS-2CD2T22WD-I5", + "DS-2CD2T25FWD-I5", + "DS-2CD2T25FWD-I8", + "DS-2CD2T26G2", + "DS-2CD2T42WD-I3", + "DS-2CD2T42WD-I5", + "DS-2CD2T43G0-I5", + "DS-2CD2T45FWD-I8", + "DS-2CD2T45G0P-I", + "DS-2CD2T46G-2I", + "DS-2CD2T47G2", + "DS-2CD2T47G2-L", + "ds-2cd2t47g2p-lsu", + "DS-2CD2T63G0-I8", + "ds-2cd2t63g2-2i", + "DS-2CD2T65G1-I8", + "DS-2CD2T83G0 8MP", + "DS-2CD2T85FWD-I5", + "DS-2CD2T85FWD-I8", + "DS-2CD2T86G2", + "DS-2CD2T87G2P-LSU/SL", + "DS-2CD3021G0-I", + "DS-2CD3047G0E-LUF", + "DS-2CD3047G2-LS", + "DS-2CD3056G2-IS", + "DS-2CD3121G0-IUHK", + "DS-2CD3132", + "DS-2CD3132F-IW", + "DS-2CD3135F-I", + "DS-2CD3145F", + "DS-2CD3145FD-IWS", + "DS-2CD3145F-I", + "DS-2CD3310-I", + "DS-2CD3320D-I", + "DS-2CD3335D-I", + "DS-2CD3335-I", + "DS-2CD3336WD-I", + "DS-2CD3345F-I", + "DS-2cd3345-I", + "DS-2CD3345-I", + "DS-2CD3386", + "DS-2CD3410FD-IW", + "DS-2CD3686G2-IZS", + "DS-2CD3935FWD-IWS", + "DS-2CD3B26G2T-IZHSY", + "DS-2CD3B46G2T-IZHS", + "DS-2CD3T27EWD3-L", + "DS-2CD3T36WD-I3", + "DS-2CD3T46DWD-I5", + "DS-2CD3T46WDV3-I3", + "DS-2CD3T47EWD-L", + "DS-2CD3T56WD-13", + "DS-2CD3T86FWDA4-LS", + "DS-2CD4026FWD", + "Ds-2cd4a25fwd-iz", + "DS-2CD4A25FWD-IZ", + "DS-2CD4A25FWD-OZ", + "DS-2CD4A26FWD-IZ", + "DS-2CD4A26FWD-IZS/P", + "DS-2CD4B26FWD-IZ", + "DS-2CD5546G0-IZHS", + "DS-2CD6332FWD-IV", + "DS-2CD6362F-I", + "DS-2CD6362F-IV", + "DS-2CD6362F-IVS", + "DS-2CD6365G0E-S/RC", + "DS-2CD6365G0-IS", + "DS-2CD63C2F-IS", + "DS-2CD6412FWD-C2", + "DS-2cd654G1-IZS", + "DS-2CD6986F", + "DS-2CD6D54FWD-IZHS", + "DS-2CD6D82g0-IHS", + "DS-2CD7133-E", + "DS-2CD7A26G0/P-IZHS", + "DS-2CD853F", + "DS2CD862MF", + "DS-2CDA26G0-IZHSY", + "ds-2cgd", + "DS-2CV1021G0-IDW1", + "DS-2CV2041G2-IDW", + "ds-2cv2046g0-idw", + "DS-2CV2141G2-IDW", + "DS-2CV2Q01FD-IW", + "DS-2CV2Q21FD-IW", + "DS-2DC1001-I", + "DS-2DC2532F", + "DS-2DE1A200IW-DE3", + "DS-2DE2202I-DE3/W", + "DS-2DE2A404IW", + "DS-2DE2A404IW-DE3", + "DS-2DE2A404IW-DE3(S6)", + "DS-2DE2A404IW-DE3/W", + "DS-2DE2A404IW-DE320200822CCWRE72456274W", + "DS-2DE2C400MW-DE", + "DS-2DE3304DW-DE", + "DS-2DE3304W-DE", + "DS-2DE3304W-DE20210701CCWRG29013843W", + "DS-2DE3A400BW", + "DS-2DE3A4041W-DE/W", + "DS-2DE3A404IW-DE", + "DS-2DE3A404IW-DE/W", + "DS-2DE4215W-DE3", + "DS-2DE4220-AE", + "DS-2DE4220W-AE", + "DS-2DE4225IW-DE", + "DS-2DE4225W", + "ds-2DE4425IW-DE", + "DS-2DE4425W-DE", + "DS-2DE4582-AE", + "DS-2DE4A225IW-DE", + "DS-2DE4A425IW-DE", + "DS-2DE4A425IWG-E", + "DS-2DE5120I-AE", + "DS-2DE5174-A", + "DS-2DE5220I-AE", + "DS-2DE5225IW-AE", + "DS-2DE5425IW-AE", + "DS-2DE5432IW-AE", + "DS-2DE7120IW-A", + "DS-2DE7174-A", + "DS-2DE7184-AE", + "DS-2DE7330IW", + "DS-2DE7330IW-AE", + "DS-2DF5225X-AEL", + "DS-2DF8223I-AEL", + "DS-2DF8225IX-AEL", + "DS-2DF8236I - AEL", + "DS-2DY5223IW-DM", + "DS-2SC1Q140IZ-TE", + "DS-2SD7A26G0/P-IZHS", + "DS-2SE3C404MWG-E/14", + "DS-2SE4C425MWG-E", + "DS-2SE7C144IW-AE", + "DS-2SF8C442MXS-DLW(24F0)(P3)", + "DS-2TD1217B-6/PA", + "DS-2TD2617B-6/PA", + "DS-2TD4237-25/V2", + "DS-2XE6222F-IS", + "DS-2XM6122FWD-IM", + "DS-2XS2T41G0-ID/4G/C04S05", + "DS-2XXX", + "DS-6704", + "DS-7108HGHI-F1", + "DS-7116HGHI-K1", + "ds-7204hfhi-st", + "DS-7204HQHI-F1/N", + "DS-7204HQHI-K1", + "DS-7208HFHI-ST", + "DS-7208HGHI-SH", + "DS-7216HQHI-F2/N", + "DS-7216HWI-SH", + "DS-72xx", + "DS-7600 NI-SE P DVR", + "DS-7600 Series", + "DS-7604NI", + "DS-7608NI", + "DS-7616NI-E2/16P", + "DS-7616NI-E2-8P-A", + "DS-7732NI-I4/16P", + "DS-7732NI-I4/16P1620161216CCRR694453862WCVU", + "DS-9608NI-RT", + "DS-9632NI", + "DS-9806NI-RT", + "DSC-2CD2035", + "DS-CD1027G0-L", + "DS-CD1383G0-I", + "ds-cd4a25fwd-iz", + "DS-HD1", + "DS-I101", + "DS-I102", + "DS-I110", + "DS-i200", + "DS-I200(c)", + "DS-I200(D)", + "DS-I205", + "DS-I220", + "DS-I2212", + "DS-I250W(B)", + "DS-I400", + "DS-I453M", + "DS-IPC-B12-I", + "DS-IPC-T12H-IA", + "DS-IPC-T12HV3-IA", + "DS-IPC-T12-I", + "DS-K1T671MF", + "ds-kb6003-wip", + "DS-KB6403", + "DS-KB8102", + "DS-KB8112", + "DS-KB8112-IM", + "DS-KD8003-IME1", + "DS-KV6113-WPE1", + "DS-KV6113-WPE1(B)", + "DS-KV8113", + "DS-KV8202", + "DS-l102", + "DS-N201", + "DS-N241W", + "DT143-I20181019", + "DT2A404", + "DT385-I", + "dvr4", + "ECI-D12F2", + "ECI-T24F2", + "ECI-T44F2", + "EV1008HDX", + "Exir", + "G2 8MP", + "Gate", + "H.265", + "H.265+", + "HDTVI-8K-12FPS", + "HES328-VBZ", + "Hik", + "HIK", + "HIK-2CD1041L", + "HIKVISION DS-2CD1148-I/B", + "hikvision ds-2cd1623", + "HIKVISION DS-2CD201PF-I", + "Hikvision DS-2CD2432F-I", + "HIKVISION DS-2CD2522FWD-IS", + "HikVision DS-2CD2745FWD-IZS", + "HIKVISION DS-2CD2F22FWD-I", + "HIKVISION DS-7208HUHI-K1", + "HIKVISION DS7608", + "Hikvision HW140", + "Hikvision IP Camera", + "hilook", + "HK-2CD1041L", + "HK3335", + "HNC328-TD", + "Hnp122-IR/26X", + "hw221", + "HWC P120 D/W", + "HWI-B140H", + "HWI-B640H-V", + "HWI-D129H", + "HWI-D140h", + "HWI-D620H-Z", + "HWI-T020H", + "HWI-T220H", + "HWI-T221H", + "IF52N53-IR", + "IPAL", + "ipc d120", + "IPC3740-FM", + "IPC-8220", + "IPC-92", + "IPcam t4-p", + "IP-CAMERA", + "IPC-B121H", + "IPC-B220", + "IPC-D120", + "IPC-D121H", + "IPC-D140", + "IPC-D150H-M", + "IPC-T056-A3", + "IPC-T056c-A3", + "IPC-T221H", + "ipc-t229h", + "ipc-t240h", + "IPC-T250H", + "IR MINI BULLET", + "jarrod", + "K1T501SF", + "Leffes", + "LPR", + "mini ptz camera", + "mistnost", + "muz", + "MUZ1", + "MUZ2", + "NC304-XD", + "nc324", + "nevahgno", + "NVR", + "NVR-4CH", + "OFC", + "Other", + "PCI-T15F2SL", + "Puha", + "SH-IVB01UFE-IW", + "SkyCam", + "TF44", + "TV-IP310PI", + "VCU", + "waihi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "1080P", + "2032", + "215", + "218", + "219", + "222", + "223", + "2385", + "2CD1323G0E-I", + "2cd2110f", + "2CD3340-FI", + "3335", + "3335-I", + "CD2020", + "cd2123", + "CHINA", + "CMIP1024", + "DC-2CD2042WD-I", + "ds kb8113", + "DS-2CD", + "DS-2CD1021-I", + "ds-2cd1023g0e-1", + "DS-2CD1023G0-IUF", + "DS-2CD1023G0-IUM", + "DS-2CD1027G0-L", + "DS-2CD1101-I", + "DS-2CD1131-I", + "DS-2CD1341-I", + "DS-2CD1343G0-I", + "ds-2cd2010f-i", + "DS-2CD2012-I", + "DS-2CD2020F-I", + "DS-2CD2021G1-I", + "DS-2CD2022WD-I", + "DS-2CD2032-I", + "DS-2CD2035FWD-I", + "DS-2CD2042WD-I", + "DS-2CD2085G1-L", + "DS-2CD2086G2-IU", + "DS-2CD2112-I", + "DS-2CD2120F-I", + "DS-2CD2132-I", + "DS-2CD2142FWD-I", + "DS-2CD2143G0-I", + "DS-2CD2145F-IS", + "DS-2CD2146-G2", + "DS-2CD2183G0-IS", + "DS-2CD2343G0-I", + "DS-2CD2343G2-IU", + "DS-2CD2347G2-LU", + "DS-2CD2355FWD-I", + "DS-2CD2355-I", + "DS-2CD2385FWD-I", + "DS-2CD2386G2-ISU/SL", + "DS-2CD2387G2-LSU/SL", + "DS-2CD2420F-IW", + "DS-2CD2421G0-IW", + "DS-2CD2432F-I", + "DS-2CD2532F-IS", + "DS-2CD2622FWD-I", + "DS-2CD2642FWD-I", + "DS-2CD2642FWD-IS", + "DS-2CD2645FWD-IZS", + "DS-2CD2646G2-IZS", + "DS-2CD2666G2T-IZS", + "DS-2CD2712F-I", + "DS-2CD2742FWD-IS", + "DS-2CD2766G2T-IZS", + "DS-2CD3T45D-I5", + "DS-2CD3T45-I5", + "DS-2CD6332FWD-IS", + "DS-2CD6412FWD-C2", + "DS-2CD7A26G0/P-IZHS", + "DS-2D", + "DS-2D54E5432IW-AE", + "DS-2DC1001-I", + "DS-2DE2202-DE3/W", + "DS-2DE2A404IW-DE3", + "DS-2DE3304W", + "DS-2DE4225IW-DE", + "DS-2DE5432IW-AE", + "DS-2DE7432IW-AE", + "DS-2TD1217-3/V1", + "DS-2TD2617B-6/PA", + "DS-7", + "DS-7216HI-SL", + "DS-7216HWI-SH", + "DS-7332HGHI-SH", + "DS-7604NI", + "DS-7608NI", + "DS-7608NI-E2", + "DS-7616", + "DS-7732NI-I4/16P", + "DS-9608NI-RT", + "DS-CD", + "DS-i200", + "DS-KD8003", + "DS-KV6113-WPE1", + "DS-KV6113-WPE1(B)", + "EV1008HDX", + "FFMPEG substream", + "GVIP2620V", + "Hik", + "HIK", + "HIKVISION DS-2CD2432F-IW", + "HIKVISION DS-7208HUHI-K1", + "HIKVISION DS7216", + "HIKVISION DS7608", + "hrome", + "IPC-B220", + "jarrod", + "NVR", + "Other", + "prohodnaya" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "1080P", + "2DE7225", + "Bullet-4K", + "DC-2CD2010-I", + "DS.-2CD1410F.1W", + "DS-1676NI-E2/16P", + "ds2cd1043g2liu", + "DS2-CD2032-I", + "DS-2CD2122FWD-IS (T)", + "DS-2CD2123G2-I", + "DS-2CD2332", + "DS-2CD2342WD-I", + "DS-2CD6332FWD-IS", + "DS-2CD6365G0-IS", + "DS-2CD6412FWD-C2", + "DS-2TD2637-10/PY", + "DS-7104HWI-SH", + "DS-7108HQHI-K1", + "DS-7204HQHI", + "DS-7204HQHI-HK", + "DS-7204HQHI-K1", + "DS-7208HGHI-SH", + "DS-7208HVI-SV", + "DS-7216HGHI-E2", + "DS-7216HWI", + "DS-7232HQHI-K2", + "DS-72XX", + "DS-7608NI", + "DS-7608NI-E2", + "DS-7732NI-I4/16P", + "NVR", + "NVR-CH4", + "Other", + "TV-IP320PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "1080P", + "DS-1676NI-E2/16P", + "DS-2CD6332FWD-IS", + "DS-2CD6812D", + "DS-2DC1001-I", + "DS-2TD2617-3/V1", + "DS-7204HQHI-K1", + "DS-7208HGHI", + "DS-7208HGHI-SH", + "EV3016", + "HIKVISION DS7216", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/501" + }, + { + "models": [ + "1080P", + "228", + "2DS-2CD2142FWD-I", + "DS.-2CD1410F.1W", + "DS-1676NI-E2/16P", + "DS-2CD6332FWD-IV", + "DS-2CD6362F-IV", + "DS-2CD6365G0-IS", + "DS-7108HGHI-F1", + "DS-7204HQHI-HK", + "DS-7204HQHI-K1", + "DS-7208HGHI", + "DS-7208HQHI-F1", + "DS-7216HUHI-K2", + "DS-72XX", + "DS-7332HGHI-SH", + "DS-I220", + "HIKVISION DS-7208HFHI-ST", + "HIKVISION DS-7208HUHI-K1", + "NVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/301" + }, + { + "models": [ + "1080P", + "2035", + "2CD", + "2CD2032-L", + "2CD2442WD-I", + "Bullet", + "DM-SCB415IP-V10E", + "DS-2CD", + "DS-2CD1021-I", + "ds-2cd1023g0e-1", + "DS-2CD1023G0-IUF", + "DS-2CD1123G0E-I", + "DS-2CD1623G0-IZS/UK", + "ds-2cd2021g1-i", + "DS-2CD2035FWD-1", + "ds2cd2043g2i", + "DS-2CD2085G1-L", + "DS-2CD2110F-I", + "DS-2CD2142FWD-I", + "DS-2CD2146G2-ISU", + "DS-2CD2183G0-I", + "DS-2CD23", + "DS-2CD2332-I", + "DS-2CD2335FWD-I", + "DS-2CD2347G1-L", + "DS-2CD2355FWD-I", + "DS-2CD2385G1-I", + "DS-2CD2387G2-LSU/SL", + "DS-2CD2442FWD-IW", + "DS-2CD2443G0-IW", + "DS-2CD2625FWD-ISZ", + "DS-2CD2643G0-IZS", + "DS-2CD2T47G1-L", + "DS-2CD3025G0-I", + "DS-2CD3145G0-IS", + "DS-2CD3145GO-IS", + "DS-2CD3345-I", + "DS-2CD3786G2T-IZS", + "DS-2CD6365G0-IS", + "DS-2DF5225X-AEL", + "DS-6701HFI", + "DS-6716", + "DS-7108HGHI-E1", + "DS7116", + "DS-7204HQHI-HK", + "DS-7204HTHI-K1", + "DS-7208HGHI-SH", + "DS-7208HVI-SV", + "DS-7216HGHI-E2", + "DS-7216HGHI-SH", + "DS-7216HWI-SH", + "DS-7604NI", + "DS-7608NI-E2", + "DS-7616", + "DS-7716NI-SP/16", + "DS-8108HQHI-SH", + "DS-9664NI-I8", + "DS-Dc1121", + "DS-KB8112", + "DS-KV6113-WPE1(C)", + "DS-KV8113-WME1(C)", + "EV1016HDX", + "GPS-DVR01", + "HES324-MB", + "HIK PTZ", + "HIKISION", + "HIKVISION DS-7208HUHI-K1", + "HIKVISION HD 2.0", + "Other", + "SC-303GY-XD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "1080P", + "DS-2CD2342WD-I", + "DS-2CD6332FWD-IS", + "DS-2CD6365G0-IS", + "DS-2CD6812D", + "DS-7208HGHI-SH", + "DS-7216HUHI-K2", + "DS-7604NI", + "DS-7A04HQHI-K1", + "HIKVISION DS-7208HUHI-K1", + "NVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/401" + }, + { + "models": [ + "1080P", + "7608", + "CAMERAA", + "DS-1676NI-E2/16P", + "DS-2CD2347G2-LU", + "DS-2CD2620F-IS", + "DS-2CD2646G2HT-IZS", + "DS-4208HGHI-E1", + "DS-7108HGHI-F1", + "DS-7204HGHI-E1", + "DS-7204HQHI-HK", + "DS-7204HQHI-K1", + "DS-7208HGHI", + "DS-7208HGHI-SH", + "DS-7216HGHI-E2", + "DS-7332HGHI-SH", + "DS-7616", + "ds-7716ni-sp", + "DS-7716NI-SP/16", + "DVR", + "HIKVISION DS-7208HFHI-ST", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "130hook", + "2CD-2142", + "DC-2CD2110F-1", + "ds2cd2043g2i", + "DS-2CD2132-I", + "DS2CD2332-I", + "DS-2CD2385G1-I", + "DS-2CD2387G2-LSU/SL", + "DS-2CD2412F-IW", + "DS-2CD2620F-I", + "DS-2CD2625FWD-ISZ", + "DS-2CD2T65FWD-I5", + "DS-2CD63C2F-IVS", + "ds-7104hghi-f1", + "DS-7204HQHI-HK", + "DS-7208HGHI", + "DS-7208HGHI-SH", + "DS-7208HQHI-K1", + "DS-7732NI-I4/16P", + "DVR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/102" + }, + { + "models": [ + "2135", + "DS-2CD", + "DS-2CD2421G0-IW", + "DS-2CD2726G2-IZS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/103" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hikwon.json b/legacy/brands/hikwon.json new file mode 100644 index 0000000..b28f7f5 --- /dev/null +++ b/legacy/brands/hikwon.json @@ -0,0 +1,18 @@ +{ + "brand": "Hikwon", + "brand_id": "hikwon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2000", + "IS-3NA66" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hills.json b/legacy/brands/hills.json new file mode 100644 index 0000000..e7cc4d8 --- /dev/null +++ b/legacy/brands/hills.json @@ -0,0 +1,28 @@ +{ + "brand": "Hills", + "brand_id": "hills", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVC-BM1", + "NVC-DF1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "VSD1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hilook.json b/legacy/brands/hilook.json new file mode 100644 index 0000000..9570092 --- /dev/null +++ b/legacy/brands/hilook.json @@ -0,0 +1,172 @@ +{ + "brand": "Hilook", + "brand_id": "hilook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AIT210", + "b140h", + "barda", + "D120C", + "D140C", + "D640H-Z", + "H.250+", + "H.265+", + "IPC", + "IPC-B120H", + "IPC-B121H", + "IPC-B121H-M", + "IPC-B129H", + "IPC-B149HA", + "IPC-B150H-M", + "IPC-B180H-UF", + "IPC-B650-Z", + "ipc-d120", + "IPC-D129HA", + "IPC-D140H", + "IPC-D261H-MU", + "IPC-D620H-Z", + "IPC-P100-D/W", + "IPC-T120", + "IPC-T221H-C", + "IPC-t229H", + "IPC-T240H", + "IPC-T250H", + "IPC-T261H-MU", + "IPC-T269H-MU/SL", + "IPC-T620-Z", + "IPC-T621H-Z", + "IPC-T641H", + "IPC-T651H-Z", + "Other", + "PTZ-N2404I-DE3", + "PTZ-N2C400M-DE", + "PTZ-N4225I-DE20191130CCWRD95011336W", + "T240H", + "Tipc-d120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "DVR", + "IPC-B120H", + "IPC-B121H", + "IPC-B480H", + "IPC-T261H-MU", + "IPC-T620-Z", + "Left Side", + "No.1", + "No.3", + "No.4", + "No.5", + "NVR-216", + "PTZ-N2404I-DE3", + "Right Side", + "T4_30DL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "id140h", + "IPC-B640H-Z", + "IPC-D140H-M", + "IPC-T259H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "IPCAM-T4-30DL", + "IPC-B180", + "ipc-B180H", + "IPC-B180H-UF", + "IPC-D121H-M", + "IPC-T221H", + "IPC-T651-Z(C)", + "PTZ-N42151" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPC-B121H", + "IPC-B140HA-LDF/W", + "IPC-B140HA-LUF/SL", + "N2C400I-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "IPC-B149HA", + "IPC-C220-D/W", + "IPC-D140H-M", + "IPC-P100 D/W", + "IPC-T259H", + "Other", + "PTZ-N2204I-DE3", + "PTZ-N2404I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "IPC-B180H-UF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/302" + }, + { + "models": [ + "IPC-T261H-MU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/301" + }, + { + "models": [ + "PTZ-N2404I-DE3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiltron.json b/legacy/brands/hiltron.json new file mode 100644 index 0000000..addaab6 --- /dev/null +++ b/legacy/brands/hiltron.json @@ -0,0 +1,26 @@ +{ + "brand": "Hiltron", + "brand_id": "hiltron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "thc2033" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hip.json b/legacy/brands/hip.json new file mode 100644 index 0000000..60eb7bc --- /dev/null +++ b/legacy/brands/hip.json @@ -0,0 +1,17 @@ +{ + "brand": "Hip", + "brand_id": "hip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cmt9013f" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hip2p.json b/legacy/brands/hip2p.json new file mode 100644 index 0000000..d2c0b02 --- /dev/null +++ b/legacy/brands/hip2p.json @@ -0,0 +1,108 @@ +{ + "brand": "Hip2p", + "brand_id": "hip2p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SpZ3N0PmL2", + "hicam", + "Other", + "RG-IP03", + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "CT0258", + "Other", + "RG-IP03", + "RG-IP03+", + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NETWORK CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "noname" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live/ch0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "p2p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P2P", + "WIFICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hipcam.json b/legacy/brands/hipcam.json new file mode 100644 index 0000000..1c8dd42 --- /dev/null +++ b/legacy/brands/hipcam.json @@ -0,0 +1,126 @@ +{ + "brand": "Hipcam", + "brand_id": "hipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "c6f0snz0n0pml2", + "C7815WIP", + "C9F0SeZ0N0P0L0", + "C9F0SEZ0N0P0L0", + "ckbridg", + "Hami", + "IP-CAMERA", + "Ital;y", + "Mexico Closet", + "Other", + "RGB", + "SCM-SW2666FD-3.6HD", + "shodan", + "sof4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/11" + }, + { + "models": [ + "1080P", + "C6F0SeZ0N0P3L0", + "C9F0SEZ0N0P0L0", + "Other", + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "2345", + "425", + "C6F0SEZ0N0P3L0", + "C7815WIP", + "C9F0SEZ0N0P0L0", + "FDT-FD7902", + "NCM620W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C7815WIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "C7815WIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/udp/av0_0" + }, + { + "models": [ + "C7815WIP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/h264_stream" + }, + { + "models": [ + "C9F0SEZ0N0P0L0", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "NCM620W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hipro.json b/legacy/brands/hipro.json new file mode 100644 index 0000000..06fc899 --- /dev/null +++ b/legacy/brands/hipro.json @@ -0,0 +1,19 @@ +{ + "brand": "Hipro", + "brand_id": "hipro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "007", + "A006", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hisee.json b/legacy/brands/hisee.json new file mode 100644 index 0000000..e88d74e --- /dev/null +++ b/legacy/brands/hisee.json @@ -0,0 +1,87 @@ +{ + "brand": "Hisee", + "brand_id": "hisee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "215", + "ca11-sc-i-poe-223", + "ipc-t20000", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "712", + "HD115-DZ", + "whd714", + "WS318" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "BC1", + "BC1-5MP", + "by2000", + "HD812-P", + "hd914-P", + "HD918-P", + "IPC-T20000", + "WHD818" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "domeFFMPEG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "HD812-P", + "HI115-PTZ", + "hsy-a1008nm", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/1/mpeg4/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch2_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiseeu.json b/legacy/brands/hiseeu.json new file mode 100644 index 0000000..5c44e40 --- /dev/null +++ b/legacy/brands/hiseeu.json @@ -0,0 +1,471 @@ +{ + "brand": "Hiseeu", + "brand_id": "hiseeu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "008", + "5323-w", + "BH312", + "c30", + "HB312", + "HB612", + "HB612-P", + "HS611", + "HSY-P2", + "NVR", + "Other", + "TZ-HB312", + "TZ-HB612", + "tz-hc913", + "whd303", + "WHD405", + "WTW-IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "121w1w2", + "fh2e", + "HC725-P", + "WHD612" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "28DGPOE4MP", + "50X10_32M", + "50x40-SW", + "akit-4ahbb12", + "B004-V2.0", + "BP215-P", + "FH1D", + "FH2C", + "FH2E", + "H.265", + "hb 215", + "hb 215-p", + "HB212", + "HB215-P", + "hb612", + "HB615-P", + "HB624", + "HB712-PZ", + "HC615-p", + "HC615-P", + "hc61x", + "HC725-P", + "HD115-PZ", + "HD812-P", + "HM110", + "HS614-P", + "hsy-a1008nm", + "hsy-hb215-p", + "hsy-hb612-p", + "HYS-HB612-P", + "Other", + "WHD103Z", + "WHD303", + "WHD312B", + "WHD313", + "WHD313B", + "WHD318", + "WHD612", + "WHD712", + "WHD812B", + "WHD818B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "2c90" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch2_0.264" + }, + { + "models": [ + "4hb611", + "hsy-fhy-1080p", + "K8208-W", + "Nvr", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "5323-W", + "B07JQZQRVG", + "FJ2C", + "hb612", + "hsy-fhy-1080p", + "HSY-P2", + "Other", + "TZ-HB312", + "WHD303" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "5323-W", + "HB312", + "hb612-p", + "NVR", + "Other", + "TZ-HB312", + "TZ-HB612", + "whd303", + "WHD405" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5323-W", + "C3-S-A6", + "hb612", + "HC612", + "Other", + "OUTSIDE", + "PPunk", + "TZ-HB312", + "WHD303", + "WHD813B", + "WHDA14" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "advr-10v-4", + "FH1C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "B0BW9CSZDV", + "HB312", + "HB915B-PA", + "Other", + "WHD303" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1" + }, + { + "models": [ + "C5-Q-AP", + "TZ-HB312" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "FH1D", + "HB215", + "hb613-p", + "HB-613P", + "HB615-P", + "HB815", + "hc61x", + "HD185-PZ", + "HD812-P", + "HD918-P", + "HD985-P", + "IP-1", + "IPC_NT98566_80N80PS-R_S38", + "kaka223", + "WHD812", + "WHD812B", + "WHD918B", + "XM-103" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "FH2C", + "R80X30-PQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp" + }, + { + "models": [ + "fh2e", + "HD685-P", + "WHDC14" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "fv4", + "HC612", + "HD815-P", + "HD918-P", + "HI3516", + "Other", + "ptz", + "WHD312B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HB215-P", + "NBD80S16S-KL", + "Other", + "WHD303", + "WHD312B", + "WHD812", + "WHD812B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "HB215-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=1" + }, + { + "models": [ + "HB312-p", + "hd812-p", + "whd312", + "WHD712", + "WHD812B", + "WHD813B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "HB612-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HB615-P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=1" + }, + { + "models": [ + "HB615-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "HB848-P", + "k8208-3W", + "WHD315" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "HB848-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + }, + { + "models": [ + "hsy-fhy-1080p", + "R80X20-PQ", + "WHD813B", + "WS318" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "IP-1" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "K8208-3W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PPunk" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.264" + }, + { + "models": [ + "PPunk" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1&onvif=0.sdp?real_st" + }, + { + "models": [ + "PPUnk" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?size=-1x-1&download=yes" + }, + { + "models": [ + "R80X30-PQ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "VCAM2" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "WHD303" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WHD312B", + "WHD612" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "WHD812B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hisense.json b/legacy/brands/hisense.json new file mode 100644 index 0000000..0a39a25 --- /dev/null +++ b/legacy/brands/hisense.json @@ -0,0 +1,26 @@ +{ + "brand": "Hisense", + "brand_id": "hisense", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD3516" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/webcapture.jpg?command=snap&channel=1?COUNTER" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hisilicon.json b/legacy/brands/hisilicon.json new file mode 100644 index 0000000..bc9d33b --- /dev/null +++ b/legacy/brands/hisilicon.json @@ -0,0 +1,156 @@ +{ + "brand": "Hisilicon", + "brand_id": "hisilicon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2011-05", + "DV300", + "Hi3507", + "Other", + "RTSP(TCP) DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "3518", + "HI3516C", + "Hi3518E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "3518", + "HI3518E", + "Other", + "RTSP(TCP) DVR", + "works" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "3518", + "HI3516C", + "HI3518E" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "3518", + "HI3515", + "Other", + "RTSP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Hi3507", + "HI3518E", + "HYV3804", + "Other", + "RTSP(TCP) DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Hi3507", + "HI3516C", + "HYV3804", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Hi3516c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Hi3516c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "XZ-30I-AK/P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "XZ-30I-AK/P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hisomu.json b/legacy/brands/hisomu.json new file mode 100644 index 0000000..7618a99 --- /dev/null +++ b/legacy/brands/hisomu.json @@ -0,0 +1,17 @@ +{ + "brand": "Hisomu", + "brand_id": "hisomu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/histream.json b/legacy/brands/histream.json new file mode 100644 index 0000000..4b417bd --- /dev/null +++ b/legacy/brands/histream.json @@ -0,0 +1,55 @@ +{ + "brand": "Histream", + "brand_id": "histream", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HH9801", + "HH9801B-MPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "HH9801B-MPC", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "RTSP IP Camera" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av0_[CHANNEL]" + }, + { + "models": [ + "RTSP IP CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hisung.json b/legacy/brands/hisung.json new file mode 100644 index 0000000..e85d325 --- /dev/null +++ b/legacy/brands/hisung.json @@ -0,0 +1,30 @@ +{ + "brand": "Hisung", + "brand_id": "hisung", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3016B", + "HISUNG 3016B DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "3016B", + "Hisung 3016B DVR", + "hisung 301B", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hitek.json b/legacy/brands/hitek.json new file mode 100644 index 0000000..2aa2201 --- /dev/null +++ b/legacy/brands/hitek.json @@ -0,0 +1,17 @@ +{ + "brand": "Hitek", + "brand_id": "hitek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "572" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hitron.json b/legacy/brands/hitron.json new file mode 100644 index 0000000..8a8242a --- /dev/null +++ b/legacy/brands/hitron.json @@ -0,0 +1,46 @@ +{ + "brand": "Hitron", + "brand_id": "hitron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eneo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + }, + { + "models": [ + "HNCV-811PZ0S4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "HNCV-811PZ0S4", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "nut-8213r", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hivdc-2300v.json b/legacy/brands/hivdc-2300v.json new file mode 100644 index 0000000..f0dccc9 --- /dev/null +++ b/legacy/brands/hivdc-2300v.json @@ -0,0 +1,27 @@ +{ + "brand": "Hivdc-2300v", + "brand_id": "hivdc-2300v", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hivdc-2300", + "HIVDC-2300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiview.json b/legacy/brands/hiview.json new file mode 100644 index 0000000..414ef65 --- /dev/null +++ b/legacy/brands/hiview.json @@ -0,0 +1,59 @@ +{ + "brand": "Hiview", + "brand_id": "hiview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "55b10", + "general", + "HP-55A20PE", + "hp-55b10", + "HP-55B30PE", + "Other", + "robot 20-40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "GENERAL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GENERAL" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GENERAL" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VR Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hivision.json b/legacy/brands/hivision.json new file mode 100644 index 0000000..dcc2981 --- /dev/null +++ b/legacy/brands/hivision.json @@ -0,0 +1,148 @@ +{ + "brand": "Hivision", + "brand_id": "hivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mp", + "CS-CV246-B0-1C1WFR", + "CS-CV246-B0-3B2WFR", + "CS-H6c-R101", + "DS-2CD2023G0E-I(B)", + "MCL12", + "miniPTZ", + "Other", + "THW-220H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "B120", + "DS-2CD2043G2 - IU20240527AAWRFE7553853", + "ds2cd2043g2-i", + "DS-2CD2720F-IZS", + "EZVIZ C6C", + "EZVIZ C6CN", + "IP-515 2.0MP", + "ir Network Camera", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DS-2CD2143G0-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/11" + }, + { + "models": [ + "DS-2CD2720F-IZS", + "IPC-T250H-MU", + "IPC-T259H", + "Narrow", + "TVW-3101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "DS-2CD2T22WD-I320160307BBWR578427073", + "DS-P2420" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "HV-3820", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "HV-3820" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC-T250H-M", + "l1200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1702" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1802" + }, + { + "models": [ + "V100R003" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hiwatch.json b/legacy/brands/hiwatch.json new file mode 100644 index 0000000..daabfde --- /dev/null +++ b/legacy/brands/hiwatch.json @@ -0,0 +1,432 @@ +{ + "brand": "Hiwatch", + "brand_id": "hiwatch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]" + }, + { + "models": [ + "040", + "114w", + "B020", + "B620", + "DS-I110", + "DS-I113", + "DS-I114W", + "DS-I126", + "DS-I200(D)", + "DS-I203", + "ds-i214w", + "DS-I250", + "DS-I400", + "DS-I400(D)", + "DS-I402", + "DS-I403(C)", + "DS-I403(D)", + "DS-I850M", + "DS-L113", + "DS-N211", + "ds-n241w", + "DS-P2420", + "HWC P120-D/W", + "HWI-T221H", + "i100", + "IPC-B020", + "ipc-b120", + "IPC-B140", + "IPC-B542-G2/4l", + "IPC-B642-G2/ZS", + "IPC-D120-I", + "IPC-D640-Z", + "IPC-DG82-G2", + "IPC-T020(B)", + "IPC-T040(B)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "DC-I200", + "DS-I102", + "DS-I120", + "DS-I252L", + "DS-I253M", + "DS-I450L(C)", + "DS-I452M(B)", + "HS1400", + "IPC-B020(C)", + "IPC-B040(B)", + "IPC-C042-G0/W", + "IPC-D542-g0/SU", + "IPS-D542-g0/SU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DS-1405M(C)", + "DS-I252L", + "DS-I400(D)", + "DS-I450", + "IPC-D220-IZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DS-D100", + "DS-I114W", + "DS-I122", + "DS-I200(D)", + "DS-I205M", + "DS-I205M(B)", + "DS-I220", + "DS-I250", + "DS-I256Z", + "DS-I400", + "DS-I420", + "DS-I45", + "ds-i452c", + "DS-I452S", + "DS-I458Z", + "DS-I653M", + "DS-N201", + "ds-n241w", + "HWC P120-D/W", + "HWI-D120H-M", + "IPC-b040", + "IPC-D542-G0/SU", + "IPC-T020(B)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "DS-I114W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2" + }, + { + "models": [ + "ds-i200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mjpeg" + }, + { + "models": [ + "ds-i200", + "DS-I200(c)", + "DS-I200(D)", + "DS-I202", + "DS-I250", + "DS-I252W(B)", + "DS-I259M", + "DS-I400", + "ds-i402", + "DS-I450", + "DS-I450L(C)", + "ds-i452c", + "DS-I456", + "DS-I458Z", + "HDC-B020", + "i225", + "i259", + "IPC-B020", + "IPC-B120-I", + "IPC-B642-G2/ZS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "Ds-i203" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/" + }, + { + "models": [ + "DS-I220", + "i225", + "I-258", + "PT-Y2400I-DE", + "watch" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "ds-i458" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/mjpeg" + }, + { + "models": [ + "DS-l400", + "I223", + "IPC-B022-G2/U", + "IPC-B022-G2\\U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IPC-D140" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "IPC-D140" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "IPC-T020(B)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "ALL", + "B220", + "C6T", + "D110", + "DS-H216Q", + "DS-I102", + "DS-I113", + "DS-I114", + "DS-I114W", + "DS-i126", + "ds-i200", + "DS-I200(D)", + "ds-i203", + "DS-I213", + "ds-i214", + "DS-I214(B)", + "ds-i214w(b)", + "ds-i223", + "DS-I400(C)", + "ds-l122", + "ds-n241w", + "i100", + "i110", + "I114", + "i114w", + "I120", + "IPC-B120-I", + "IPC-B140", + "IPC-B622-G2/ZS", + "IPC-D082-G2/S", + "IPC-D120", + "IPC-T640-Z", + "l110", + "Other", + "VDP-D2201", + "VDP-D2211W(B)", + "watch" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ALL", + "DS-I102", + "ds-i200", + "Ds-i203", + "DS-I214(B)", + "DS-I214W(B)", + "DS-I253", + "ds-i458", + "HiWatch DS-N208(C)", + "i450s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/101" + }, + { + "models": [ + "ds-i200", + "VDP-D2201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "DS-I214(B)", + "DS-I405" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ISAPI/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hjshi.json b/legacy/brands/hjshi.json new file mode 100644 index 0000000..9b5b0b8 --- /dev/null +++ b/legacy/brands/hjshi.json @@ -0,0 +1,17 @@ +{ + "brand": "Hjshi", + "brand_id": "hjshi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h651" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hjt.json b/legacy/brands/hjt.json new file mode 100644 index 0000000..4be66df --- /dev/null +++ b/legacy/brands/hjt.json @@ -0,0 +1,99 @@ +{ + "brand": "Hjt", + "brand_id": "hjt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6100", + "6200", + "720", + "720p", + "AS-IP1250", + "C6F0SeZ0N0P0L0", + "HJT-IPC6100--B1W", + "IPC6200-B1W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "6200", + "AS-IP1250", + "aw0103010e05a", + "HJT-IPC6100--B1W", + "HJT-IPC6200-B1", + "Hongjuingtian", + "IP Camera2", + "IPC6200B1", + "IPC6200-B2W", + "IPC620-B2W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "AS-IP1250" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C6F0SgZ3NOPaL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "IP C6500-B5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPC6200B1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hkes.json b/legacy/brands/hkes.json new file mode 100644 index 0000000..b1542f1 --- /dev/null +++ b/legacy/brands/hkes.json @@ -0,0 +1,17 @@ +{ + "brand": "Hkes", + "brand_id": "hkes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hnc.json b/legacy/brands/hnc.json new file mode 100644 index 0000000..b7add08 --- /dev/null +++ b/legacy/brands/hnc.json @@ -0,0 +1,38 @@ +{ + "brand": "Hnc", + "brand_id": "hnc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "312-mb", + "HNC301-MD", + "HNC303-MB", + "HNC303-MD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "HNC300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HNC303-MB" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hodely.json b/legacy/brands/hodely.json new file mode 100644 index 0000000..8e715fc --- /dev/null +++ b/legacy/brands/hodely.json @@ -0,0 +1,17 @@ +{ + "brand": "Hodely", + "brand_id": "hodely", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hofsta.json b/legacy/brands/hofsta.json new file mode 100644 index 0000000..e0f545b --- /dev/null +++ b/legacy/brands/hofsta.json @@ -0,0 +1,17 @@ +{ + "brand": "Hofsta", + "brand_id": "hofsta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hokam.json b/legacy/brands/hokam.json new file mode 100644 index 0000000..56bf849 --- /dev/null +++ b/legacy/brands/hokam.json @@ -0,0 +1,17 @@ +{ + "brand": "Hokam", + "brand_id": "hokam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "a9 mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/holdoor.json b/legacy/brands/holdoor.json new file mode 100644 index 0000000..70c9df4 --- /dev/null +++ b/legacy/brands/holdoor.json @@ -0,0 +1,101 @@ +{ + "brand": "Holdoor", + "brand_id": "holdoor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p IP Camera", + "wcam-174040-nghrh", + "WCAM-220781-GGJUL", + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1080P IP CAMERA", + "2.1", + "650", + "NETCAM", + "Other", + "WIFI 720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/11" + }, + { + "models": [ + "720p", + "720p WiFi", + "Netcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "DWB-02242E" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NETCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NETCAM", + "WCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WCAM", + "wificam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WIFI 720" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WiFi 720p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/holovision.json b/legacy/brands/holovision.json new file mode 100644 index 0000000..c92a6ba --- /dev/null +++ b/legacy/brands/holovision.json @@ -0,0 +1,17 @@ +{ + "brand": "Holovision", + "brand_id": "holovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9112" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/holowits.json b/legacy/brands/holowits.json new file mode 100644 index 0000000..f3f36fd --- /dev/null +++ b/legacy/brands/holowits.json @@ -0,0 +1,18 @@ +{ + "brand": "Holowits", + "brand_id": "holowits", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2030", + "hwd 2030" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/home-it.json b/legacy/brands/home-it.json new file mode 100644 index 0000000..fcc8a15 --- /dev/null +++ b/legacy/brands/home-it.json @@ -0,0 +1,26 @@ +{ + "brand": "Home-it", + "brand_id": "home-it", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "61015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "61015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/home-life.json b/legacy/brands/home-life.json new file mode 100644 index 0000000..72255b8 --- /dev/null +++ b/legacy/brands/home-life.json @@ -0,0 +1,26 @@ +{ + "brand": "Home Life", + "brand_id": "home-life", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BY-780S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homecare.json b/legacy/brands/homecare.json new file mode 100644 index 0000000..ac6f849 --- /dev/null +++ b/legacy/brands/homecare.json @@ -0,0 +1,17 @@ +{ + "brand": "Homecare", + "brand_id": "homecare", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homedia.json b/legacy/brands/homedia.json new file mode 100644 index 0000000..8d24051 --- /dev/null +++ b/legacy/brands/homedia.json @@ -0,0 +1,18 @@ +{ + "brand": "Homedia", + "brand_id": "homedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DID-VIEW-218037-STSLJ", + "X Series IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homeguard.json b/legacy/brands/homeguard.json new file mode 100644 index 0000000..51b3ca8 --- /dev/null +++ b/legacy/brands/homeguard.json @@ -0,0 +1,95 @@ +{ + "brand": "Homeguard", + "brand_id": "homeguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p", + "720P", + "CARE", + "HD CAM", + "HD720P", + "HGWIP711", + "HGWOB751", + "HGWOB851", + "HGWOB852", + "HOMEGUARD HGWIP711", + "HOMEGUARD HGWIP811", + "homeguard hgwip818", + "IP HD", + "ip720", + "Other", + "WIFI CAM", + "WIRELESS CAMERA", + "Wireless IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "720P", + "HOMECAMERA", + "Other", + "wifi cam", + "Wireless Camera", + "WIRELESS IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "HD720P", + "Other", + "WIRELESS IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "HomeCamera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IP HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "IP HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homeseer.json b/legacy/brands/homeseer.json new file mode 100644 index 0000000..43b24c2 --- /dev/null +++ b/legacy/brands/homeseer.json @@ -0,0 +1,26 @@ +{ + "brand": "Homeseer", + "brand_id": "homeseer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HS-CAM-O" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "HS-CAM-O" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homeviz.json b/legacy/brands/homeviz.json new file mode 100644 index 0000000..bb00e62 --- /dev/null +++ b/legacy/brands/homeviz.json @@ -0,0 +1,17 @@ +{ + "brand": "Homeviz", + "brand_id": "homeviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ob10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8899, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/homewizard.json b/legacy/brands/homewizard.json new file mode 100644 index 0000000..75fc0ed --- /dev/null +++ b/legacy/brands/homewizard.json @@ -0,0 +1,35 @@ +{ + "brand": "Homewizard", + "brand_id": "homewizard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C271IP" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "C924IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "FR4020A2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hondgda.json b/legacy/brands/hondgda.json new file mode 100644 index 0000000..4482e06 --- /dev/null +++ b/legacy/brands/hondgda.json @@ -0,0 +1,17 @@ +{ + "brand": "Hondgda", + "brand_id": "hondgda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/honestech.json b/legacy/brands/honestech.json new file mode 100644 index 0000000..ecd8f84 --- /dev/null +++ b/legacy/brands/honestech.json @@ -0,0 +1,17 @@ +{ + "brand": "Honestech", + "brand_id": "honestech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ne01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/honeywell.json b/legacy/brands/honeywell.json new file mode 100644 index 0000000..7172cf6 --- /dev/null +++ b/legacy/brands/honeywell.json @@ -0,0 +1,452 @@ +{ + "brand": "Honeywell", + "brand_id": "honeywell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1024", + "H4W2GR2", + "HED3PR3", + "HICC-0100P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1024", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "DELL", + "RYDELL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "H 264", + "HBD2PR1", + "hcc-685pt", + "hicc-p3100", + "HIDC-P-010", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "H 264", + "H4D2F", + "HON09B759", + "HON0A8472", + "ipcam pt", + "ipcam-10", + "IPCAM-IP", + "ipcam-od", + "IPCAM-PT", + "IPCAM-PT2", + "ipcam-w12", + "IPCAM-WI", + "IPCAM-WI2", + "ipcam-wl", + "ipcam-wo", + "IP-WO", + "Other", + "Other2", + "w12", + "wap" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "H 264", + "IPCAM-10", + "IPCAM-ip", + "IPCAM-PT", + "IPCAM-PT2", + "IPCAM-WI", + "IPCAM-WI2", + "ip-w0", + "IP-WO", + "Other", + "Other2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "H 264", + "IPCAM-PT", + "IPCAM-PT2", + "ipcam-w12", + "IPCAM-WI2", + "ipcam-wl", + "IPCAM-WL", + "IPCAM-WO", + "Other", + "w12", + "WI2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "H 264", + "H2S2P6", + "H3D3S2", + "H4D1FRX", + "H4D2F", + "H4S1P1", + "HCD5HIH", + "HCD5WIHX", + "HCW1F", + "HCW1FX", + "HD31F", + "HD3MDIH", + "hd45ip", + "HD4HDIH", + "hd4mdih", + "hd54ip", + "HD55IPX", + "HDZ20HDEX", + "HDZ20HDX", + "HDZ30", + "honeywell h4d1fr", + "IPCAM-WL", + "IP-WO", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "H2D2PR1", + "hcc-685pt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "H2D2PR1", + "HBL2R1", + "WIC1" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "H2S1P6", + "HDZ22HDEX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "H2W2GR1", + "HPW2P1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46QWRtaW4xMjMu" + }, + { + "models": [ + "H3D1F", + "H3D2F", + "H3S1p", + "H3S1P", + "H4D1F", + "H4s1P", + "H4W1F", + "HBD2FR", + "HCD1F", + "Paco" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media" + }, + { + "models": [ + "h3w4gr1v", + "H4D3PRV2", + "H4W4PER2", + "H4W4PER3", + "HBD3PR2", + "hbw4per2", + "HD7016", + "HDZ252", + "HDZ302DE", + "HDZ52DPR1", + "HM4L8GR1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "HBW2GR3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46Qm91bG91ODEh" + }, + { + "models": [ + "HC30WF5R1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2.sdp" + }, + { + "models": [ + "HC30WF5R1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "HCD1F", + "hd 4mdip", + "HD31F", + "HD3MDIP", + "HD4MDIP", + "hdm3dip", + "Other", + "Rydell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "hd 4mdip", + "HD4MDIP", + "hdm3dip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "HD3MDIP", + "HD45IP", + "HD4MDIP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/[CHANNEL]" + }, + { + "models": [ + "HD44IP", + "HD4HDIH", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "hd45ip", + "IP cam WI2b", + "ipcam-od", + "Ipcam-pt", + "IPCAM-PT", + "ipcam-w12", + "IPCAM-WI", + "IPCAM-WI2", + "Other", + "w12", + "WI2" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "HD4HDIH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "HD4HDIH", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HDR-C1648L", + "Honeywell HREP", + "HREP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "hdz302de", + "hie2piv" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + }, + { + "models": [ + "HIDC-2600TVI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "HNB-210V2I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/1/1/Profile1" + }, + { + "models": [ + "ipc", + "ipcam-w12", + "IPCAM-WI", + "IPCAM-WI2", + "ipcam-wl", + "IP-WO", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "IPCAM PT", + "IPCAM-IP", + "IPCAM-PT", + "IPCAM-PT2", + "ipcam-wo", + "IPCAM-WO", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "IP-WO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/media.sav" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hongda.json b/legacy/brands/hongda.json new file mode 100644 index 0000000..2c4e58f --- /dev/null +++ b/legacy/brands/hongda.json @@ -0,0 +1,36 @@ +{ + "brand": "Hongda", + "brand_id": "hongda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P", + "HD 720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hongjingtian.json b/legacy/brands/hongjingtian.json new file mode 100644 index 0000000..5135ede --- /dev/null +++ b/legacy/brands/hongjingtian.json @@ -0,0 +1,77 @@ +{ + "brand": "Hongjingtian", + "brand_id": "hongjingtian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1vp-p75", + "720P", + "bullet", + "Bullet", + "HJT IP CAMERA", + "HJT-IPC6100-B1", + "HJT-IPC6100-B1W", + "HJT-IPC6200-B1W", + "HJT-IPC6200-B2", + "HJT-IPC6200-D1", + "Other", + "Wired" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1vp-p75" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "720", + "720P", + "Bullet", + "HJT IP CAMERA", + "hjt-ipc6100-b1w", + "HJT-IPC6100-B1W", + "hjt-ipc6100-d1", + "HJT-IPC6200-B1W", + "HJT-IPC6200-D1", + "HJT-IPC6200-D2", + "Other", + "V6.1.1.2.1-20150320" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Bullet", + "HJT IP CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "HJT-IPC100-D1W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/honic.json b/legacy/brands/honic.json new file mode 100644 index 0000000..d1b98bf --- /dev/null +++ b/legacy/brands/honic.json @@ -0,0 +1,57 @@ +{ + "brand": "Honic", + "brand_id": "honic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome Poe", + "HN-4KA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "HN-4KA", + "HN-IRDNS200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "HN-4KA", + "HN-DC5", + "HN-IRDN200F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "hn-4kz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "HN-IRDNS200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hootoo.json b/legacy/brands/hootoo.json new file mode 100644 index 0000000..e01b6a3 --- /dev/null +++ b/legacy/brands/hootoo.json @@ -0,0 +1,424 @@ +{ + "brand": "Hootoo", + "brand_id": "hootoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "120c", + "206", + "211", + "212", + "HT-1210F", + "HT-IP006", + "HT-IP006N PTZ", + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP210F", + "IP-212", + "OLD PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "211", + "BT-Home", + "HT-211", + "HT-IP008HDP", + "HT-IP210HDP", + "HT-IP211HDP", + "HT-IP211HTP", + "ip211", + "IP211HDP", + "IP960HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "212", + "HT-IP006N PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "92", + "F-Series", + "HT IP212", + "HT-IP006", + "HT-IP006N PTZ", + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP210F", + "HT-IP210P", + "HT-IP212/HT-IP212F", + "ip206", + "IP206", + "ip210f", + "IP212", + "Other", + "Speed Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "apm-h803-mpc", + "HOOTOO HD720p", + "HT-IP009HDP", + "HT-IP210HDP", + "IP009HDP", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F-Series", + "HT-1210F", + "HT-206IP", + "HT-IP006N PTZ", + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP208F", + "HT-IP210F", + "HT-IP210P", + "HT-IP211HDP", + "HT-IP212", + "jhf", + "OLD PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F-Series", + "HT-IP006", + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP210P", + "HT-IP212", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "F-SERIES", + "HT-IP006", + "HT-IP006N PTZ", + "HT-IP206 PTZ", + "HT-IP212", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "h-210p", + "H212P", + "HT-IP206", + "HT-IP210F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "hd211" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "HT-IP006", + "HT-IP006N PTZ", + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP210F", + "IP206", + "Old PTZ", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP009HDP", + "IP009HDP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP206", + "HT-IP210F", + "HT-IP210P", + "HT-IP212", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "HT-IP206", + "HT-IP206 PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP206", + "HT-IP206 PTZ", + "HT-IP207F", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "HT-IP206", + "HT-IP208F", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "HT-IP206", + "HT-IP206 PTZ", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "HT-IP206", + "HT-IP212", + "IP210F" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "HT-IP206", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "HT-IP206", + "HT-IP210F", + "HT-IP212" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP206", + "HT-IP210P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "HT-IP206 PTZ", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP206 PTZ", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "HT-IP206 PTZ", + "HT-IP210F", + "HT-IP210P", + "Other", + "TV-IP551W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "HT-IP206 PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "HT-IP210F", + "HT-IP212", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HT-IP210F", + "HT-IP210P", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "HT-IP210F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "HT-IP211HDP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "HT-IP211HDP", + "IP960" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hopeway.json b/legacy/brands/hopeway.json new file mode 100644 index 0000000..998cf30 --- /dev/null +++ b/legacy/brands/hopeway.json @@ -0,0 +1,18 @@ +{ + "brand": "Hopeway", + "brand_id": "hopeway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HIDVAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hopewell-cctv.com.json b/legacy/brands/hopewell-cctv.com.json new file mode 100644 index 0000000..fde7f07 --- /dev/null +++ b/legacy/brands/hopewell-cctv.com.json @@ -0,0 +1,17 @@ +{ + "brand": "Hopewell-cctv.com", + "brand_id": "hopewell-cctv.com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HZ-GQIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/horstek.json b/legacy/brands/horstek.json new file mode 100644 index 0000000..41fe16e --- /dev/null +++ b/legacy/brands/horstek.json @@ -0,0 +1,17 @@ +{ + "brand": "Horstek", + "brand_id": "horstek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VC 19W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hosafe.json b/legacy/brands/hosafe.json new file mode 100644 index 0000000..33fb09d --- /dev/null +++ b/legacy/brands/hosafe.json @@ -0,0 +1,345 @@ +{ + "brand": "Hosafe", + "brand_id": "hosafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "2MB6P AtP", + "629", + "H2MB4W", + "H2MB6A", + "H2MB6PA", + "h2md", + "H2MD4A", + "H2MD6PA", + "H2MW3A", + "HOSAFE 1920mark", + "HOSAFE-628", + "H-series", + "HX-2PT1", + "IPC", + "OSC", + "Other", + "PTZ", + "SV1MB1W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "1MB1W-HD", + "1MW1", + "1mw12", + "2MB2", + "2MD3G", + "2MW1", + "dome", + "HOSAFE 1920", + "HOSAFE-13MD4", + "HX-2PT1", + "Other", + "P720P", + "ZVR2MB1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "13mb1g", + "1MB1G", + "1mb1w", + "1MB1W-HD", + "629", + "HOSAFE-13MD4", + "hosafe-13md4p", + "HOSAFE-1MB1G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "13mb6", + "1MB1", + "1MB1G", + "1mb1w", + "1MB6", + "1MEG1G", + "2mb", + "2MD3W", + "HOSAFE-1MB1W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "13MB6", + "1MB1", + "black dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "13MD1G", + "13MD1W", + "180ViewDome", + "1M1G", + "1M1W", + "1MB 1G", + "1MB1Q", + "1mb1w", + "1MB1W", + "1MB3W", + "1MB6", + "1MB6P", + "1MD1B", + "1md1w", + "1MD1W", + "1MD4P", + "1MEG1G", + "1mp", + "1mpg", + "2MB1", + "2MB2", + "2mb3", + "2mb3g", + "2MB6", + "2MB6P", + "2MB8P", + "2MD1", + "2MD4P", + "2MP2W", + "720p", + "dome", + "Hosafe 1080", + "Hosafe 1920", + "HOSAFE 2MB2W", + "HOSAFE 2MB6P", + "HOSAFE-1MB1W", + "IMB1W", + "IMD1W", + "IPC", + "K3MB1GP", + "MD13G1", + "MD1B", + "mp2", + "Other", + "R2 V3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "1M1W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1MB1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "1mb1w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "1mb1w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "1MB1W", + "1mb4e", + "1MB6", + "1MB6P", + "1MD1B", + "1MD1W", + "1MD4P", + "2MB6P", + "2MB8P", + "2MD2W", + "2MD4P", + "2MW1", + "628", + "9320", + "DOME", + "EMENTARY", + "H2MB3W", + "h2mb4wa", + "H2MB4WA", + "H2MB6", + "h2mb61", + "H2MB6A", + "H2MB6PA", + "H2MD4", + "h2md4a", + "H2MD6PA", + "H5MB4WPA", + "hk-2pt1", + "Hosafe 1080", + "Hosafe-1MB6P", + "hosafe-1mw1", + "HX-2PT1", + "HX-2PT1-5", + "J20-P7", + "Jim", + "Other", + "Personal", + "PTZ", + "ptz int", + "Voor", + "x2c5000v-w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "1MW20G", + "HOSAFE 1MB1W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "2MB", + "hk-2pt1", + "HX-2PT1", + "OSC", + "PoE", + "whitt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "720P", + "p720d", + "Wireless 720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "Achter", + "X2MSD1", + "X2MSL1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "H2MB4WCA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "HX-2pt1", + "Megapixel", + "Other", + "ptz int" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "HX-2pt1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "HX-2PT1", + "Other", + "R2 V3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "HX-2PT1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "K3MB1GP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hosftra.json b/legacy/brands/hosftra.json new file mode 100644 index 0000000..bc90ec6 --- /dev/null +++ b/legacy/brands/hosftra.json @@ -0,0 +1,17 @@ +{ + "brand": "Hosftra", + "brand_id": "hosftra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hoswell.json b/legacy/brands/hoswell.json new file mode 100644 index 0000000..11286f2 --- /dev/null +++ b/legacy/brands/hoswell.json @@ -0,0 +1,18 @@ +{ + "brand": "Hoswell", + "brand_id": "hoswell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "WJ01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6554, + "url": "/stream_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hotfun.json b/legacy/brands/hotfun.json new file mode 100644 index 0000000..b624d3d --- /dev/null +++ b/legacy/brands/hotfun.json @@ -0,0 +1,17 @@ +{ + "brand": "Hotfun", + "brand_id": "hotfun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "doorbell" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hozelec.json b/legacy/brands/hozelec.json new file mode 100644 index 0000000..e358bb4 --- /dev/null +++ b/legacy/brands/hozelec.json @@ -0,0 +1,17 @@ +{ + "brand": "Hozelec", + "brand_id": "hozelec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fine acm-R3002" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hp.json b/legacy/brands/hp.json new file mode 100644 index 0000000..f110ea0 --- /dev/null +++ b/legacy/brands/hp.json @@ -0,0 +1,44 @@ +{ + "brand": "Hp", + "brand_id": "hp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hqcam.json b/legacy/brands/hqcam.json new file mode 100644 index 0000000..5dec503 --- /dev/null +++ b/legacy/brands/hqcam.json @@ -0,0 +1,31 @@ +{ + "brand": "Hqcam", + "brand_id": "hqcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "50X20-WGH", + "5MP", + "C6F0SgZ3N0PlL2", + "H.265 POE 5MP Outdoor Night Vision", + "Other", + "PIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "NK-S9104W5POE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hqvision.json b/legacy/brands/hqvision.json new file mode 100644 index 0000000..70ea85a --- /dev/null +++ b/legacy/brands/hqvision.json @@ -0,0 +1,28 @@ +{ + "brand": "Hqvision", + "brand_id": "hqvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EYE-4HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "HQ-MP3028BD-IR", + "HQ-MP3040T-IR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hr04.json b/legacy/brands/hr04.json new file mode 100644 index 0000000..eb92eae --- /dev/null +++ b/legacy/brands/hr04.json @@ -0,0 +1,17 @@ +{ + "brand": "Hr04", + "brand_id": "hr04", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jstream.cgi?chid=[CHANNEL]&cnt=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hrv.json b/legacy/brands/hrv.json new file mode 100644 index 0000000..9abac3c --- /dev/null +++ b/legacy/brands/hrv.json @@ -0,0 +1,17 @@ +{ + "brand": "Hrv", + "brand_id": "hrv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4 PORT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hs-ip-camera.json b/legacy/brands/hs-ip-camera.json new file mode 100644 index 0000000..0ebfb29 --- /dev/null +++ b/legacy/brands/hs-ip-camera.json @@ -0,0 +1,44 @@ +{ + "brand": "Hs Ip Camera", + "brand_id": "hs-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Agter" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "LD-P2P-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "YCW608FCZ49EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "YCW608FCZ49EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hs-ipsc.json b/legacy/brands/hs-ipsc.json new file mode 100644 index 0000000..627ff29 --- /dev/null +++ b/legacy/brands/hs-ipsc.json @@ -0,0 +1,17 @@ +{ + "brand": "Hs Ipsc", + "brand_id": "hs-ipsc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 5544, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hscomila.json b/legacy/brands/hscomila.json new file mode 100644 index 0000000..e637731 --- /dev/null +++ b/legacy/brands/hscomila.json @@ -0,0 +1,17 @@ +{ + "brand": "Hscomila", + "brand_id": "hscomila", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HS-04" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hsmartlink.json b/legacy/brands/hsmartlink.json new file mode 100644 index 0000000..2188cd4 --- /dev/null +++ b/legacy/brands/hsmartlink.json @@ -0,0 +1,56 @@ +{ + "brand": "Hsmartlink", + "brand_id": "hsmartlink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HSL-289799-JUWZB", + "i9831b-#6698" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "HSL-289799-JUWZB" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HSL-289799-JUWZB", + "I9831B-#6698", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HSL-289799-JUWZB" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "i9831b-#6698" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hsv.json b/legacy/brands/hsv.json new file mode 100644 index 0000000..6e5c332 --- /dev/null +++ b/legacy/brands/hsv.json @@ -0,0 +1,17 @@ +{ + "brand": "Hsv", + "brand_id": "hsv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hta.json b/legacy/brands/hta.json new file mode 100644 index 0000000..7b09560 --- /dev/null +++ b/legacy/brands/hta.json @@ -0,0 +1,35 @@ +{ + "brand": "Hta", + "brand_id": "hta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/web/admin.html" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=80" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/htc.json b/legacy/brands/htc.json new file mode 100644 index 0000000..f30b9ea --- /dev/null +++ b/legacy/brands/htc.json @@ -0,0 +1,148 @@ +{ + "brand": "Htc", + "brand_id": "htc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "610", + "Android 4g BG", + "Cha Cha", + "Desire", + "Desire 1", + "Desire 510", + "Desire 650 IPWebcam", + "Desire HD", + "desire s", + "Desire X", + "Desire Z", + "desirex", + "droid", + "Droid DNA", + "DroidIncredible", + "EVO", + "EVO 3D", + "Evo 4G", + "Evo3D", + "G2", + "HD2", + "Hero", + "HTC ONE", + "incredible", + "Incredible", + "Incredible1", + "Incredible2", + "inspire 4G", + "one", + "ONE", + "One mini", + "one x", + "One X", + "OneM8", + "ONEX", + "Other", + "PersonalPhone", + "Samsung Galaxy S", + "Thunderbolt", + "Verizon Incredible", + "Wildfire", + "wildfire s", + "Xperia X10i" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Anroird", + "Desire 1", + "desire eye", + "desire s", + "EVO", + "G2", + "Incredible S", + "IP Camera APP", + "Kaiser", + "Nexus One", + "opcv1", + "Other", + "S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "ANROIRD", + "cell", + "Desire 1", + "desiree", + "Evi", + "EVO 3D", + "HD2", + "Hero", + "Incredible2", + "One", + "One m8", + "One v Ipcam", + "Other", + "Sensation XE", + "Wildfire S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Desire X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "EVO", + "one", + "One M7", + "One m8", + "Other", + "Wildfire", + "Wildfire S 2012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "HTC Sensation", + "one" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "one", + "SENSATION XE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/htcone.json b/legacy/brands/htcone.json new file mode 100644 index 0000000..3777db0 --- /dev/null +++ b/legacy/brands/htcone.json @@ -0,0 +1,37 @@ +{ + "brand": "Htcone", + "brand_id": "htcone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini", + "one" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "One M7" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "One Ss", + "opcv1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/huacam.json b/legacy/brands/huacam.json new file mode 100644 index 0000000..29f4403 --- /dev/null +++ b/legacy/brands/huacam.json @@ -0,0 +1,210 @@ +{ + "brand": "Huacam", + "brand_id": "huacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5150", + "701", + "712", + "720", + "721", + "bullet", + "Color CCD", + "Cyclops", + "diagen", + "Dome", + "FezDW", + "foo", + "h264", + "Hcv 724", + "hcv207", + "HCV701", + "HCV701264x", + "HCV712", + "HCV720", + "HCV724", + "HCV724-AL", + "HCV824", + "HCV824g", + "hcv901", + "High Res", + "hill", + "hooha", + "HPV701", + "Huacam2", + "mti1", + "noidea", + "onvif-vlc", + "Other", + "UpstairsDeck" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "5150", + "703", + "712", + "714", + "724", + "Cyclops", + "HCV701", + "HCV712", + "HCV724", + "High Res", + "hv724", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "7010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "712", + "720", + "Color CCD", + "HCV701", + "HCV712", + "hcv724", + "HCV724", + "HCV725", + "HCV822", + "HCV824", + "Huacam2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/4" + }, + { + "models": [ + "712", + "H4RS-S", + "HCV701", + "HCV701-vlc", + "HCV712", + "HCV724", + "Other", + "vlc-me" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Cyclops", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HCV701" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "HCV712", + "High Res" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "goform/stream?cmd=get&channel=[CHANNEL]" + }, + { + "models": [ + "HCV712", + "HCV712w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "HCV712" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HCV712", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "HCV712", + "High Res" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "HCV720" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "sdp" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/huashi.json b/legacy/brands/huashi.json new file mode 100644 index 0000000..fd699d4 --- /dev/null +++ b/legacy/brands/huashi.json @@ -0,0 +1,17 @@ +{ + "brand": "Huashi", + "brand_id": "huashi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "p2p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/huawei.json b/legacy/brands/huawei.json new file mode 100644 index 0000000..a6cd465 --- /dev/null +++ b/legacy/brands/huawei.json @@ -0,0 +1,192 @@ +{ + "brand": "Huawei", + "brand_id": "huawei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "560", + "8825", + "ascend", + "ascend q", + "bll-l22", + "G300", + "G740", + "Huawai", + "Impulse4g", + "Other", + "P20", + "P20 Lite", + "P20 Pro", + "p9lite", + "Phone", + "Phone1", + "U9200", + "y220", + "Y320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "ascend q", + "fff", + "Other", + "P10 lite", + "y511", + "y541" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "CUN L-33", + "TE30" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video?submenu=mjpg" + }, + { + "models": [ + "CUN L-33", + "P20 Lite" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video?640x480" + }, + { + "models": [ + "CUN L-33", + "Honor 7", + "Lis4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4747, + "url": "/video?profile=0" + }, + { + "models": [ + "DS-2CD2383G0-IU", + "IPC6225-VRZ", + "IPC-6232-IR", + "IPC6321-VF", + "IPC6331-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "honor", + "mate2", + "TE30" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "IPC6325-WD-VR", + "issv", + "M2150-10-EI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LiveMedia/ch1/Media2" + }, + { + "models": [ + "IPC6625-Z30-S", + "M3250", + "TE60" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LiveMedia/ch1/Media1/trackID=1" + }, + { + "models": [ + "mediapad", + "Other", + "Y320", + "Y511" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "p elite" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4747, + "url": "/video.mjpg" + }, + { + "models": [ + "PHONE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "tablet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live" + }, + { + "models": [ + "TE30" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hubble.json b/legacy/brands/hubble.json new file mode 100644 index 0000000..53e9354 --- /dev/null +++ b/legacy/brands/hubble.json @@ -0,0 +1,76 @@ +{ + "brand": "Hubble", + "brand_id": "hubble", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "==95", + "1662", + "FOCUS66-B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1668" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + }, + { + "models": [ + "1854", + "focus 73", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Focus 71" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 6667, + "url": "/blinkhd" + }, + { + "models": [ + "Focus 72", + "Focus72-W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "focus 73" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "Focus72-W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image.cgi?type=motion" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/huisun.json b/legacy/brands/huisun.json new file mode 100644 index 0000000..7177d6d --- /dev/null +++ b/legacy/brands/huisun.json @@ -0,0 +1,19 @@ +{ + "brand": "Huisun", + "brand_id": "huisun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dm-rdc305fhpt-ks20hc2", + "DM-SCB405IDP-V 10-E", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/humcam.json b/legacy/brands/humcam.json new file mode 100644 index 0000000..b936068 --- /dev/null +++ b/legacy/brands/humcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Humcam", + "brand_id": "humcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rc8021v" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hungtek.json b/legacy/brands/hungtek.json new file mode 100644 index 0000000..bf0e254 --- /dev/null +++ b/legacy/brands/hungtek.json @@ -0,0 +1,35 @@ +{ + "brand": "Hungtek", + "brand_id": "hungtek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WiFi Cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WIFI CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WIFI CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hunt.json b/legacy/brands/hunt.json new file mode 100644 index 0000000..c558116 --- /dev/null +++ b/legacy/brands/hunt.json @@ -0,0 +1,203 @@ +{ + "brand": "Hunt", + "brand_id": "hunt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1ncd", + "HDR-16RP", + "HLC-79AD", + "HLC-81i", + "HLC-84em", + "HLT-87Z", + "HLV-1CI", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "DVR-08CH", + "HLC-81i" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + }, + { + "models": [ + "HBD-16EE", + "HDR PRO DVR", + "HDR-16EE", + "HDR-16RP", + "HLC-81I", + "HLT-S30", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HDR-16RP", + "HLC-79AD", + "HLC-81i", + "HLV-1CI", + "HNCA02", + "HWS-04HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "HDR-16RP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg.cgi?refresh=0&channel=[CHANNEL]&id=[USERNAME]&pass=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]&oldbrowser=1" + }, + { + "models": [ + "HLC-15", + "HLC-74ED", + "HLC-79AD", + "HLC-79CD", + "HLC-81I", + "HLT-87Z", + "HLT87Z/A", + "HLV-1CI", + "HLV-1CM", + "HWS-04HD", + "Other", + "VLC-83V/W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi?CH=[CHANNEL]" + }, + { + "models": [ + "HLC-74ED", + "HLC-81i", + "HLT-87Z", + "HLV-1CI", + "Lonix", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "HLC-79AD", + "HLC-81i", + "HLV-1CI", + "HWS-04HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi" + }, + { + "models": [ + "HLC-79AD", + "HLC-79CD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + }, + { + "models": [ + "HLC-79AD", + "HLC-81i", + "HWS-04HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video1+audio1" + }, + { + "models": [ + "HLV-1FM", + "ip79mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "HNC303", + "HNC303-VD", + "HNC304TDC", + "HNC304-XD", + "HTP-T3MPT", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "HNC303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "HNC303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "hnc304td" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "HY-HI26P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/GetStream.cgi?Video=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hunter.json b/legacy/brands/hunter.json new file mode 100644 index 0000000..a362e94 --- /dev/null +++ b/legacy/brands/hunter.json @@ -0,0 +1,17 @@ +{ + "brand": "Hunter", + "brand_id": "hunter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HN-BP20lRe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/husier.json b/legacy/brands/husier.json new file mode 100644 index 0000000..11d8d8e --- /dev/null +++ b/legacy/brands/husier.json @@ -0,0 +1,17 @@ +{ + "brand": "Husier", + "brand_id": "husier", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2455" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hutermann.json b/legacy/brands/hutermann.json new file mode 100644 index 0000000..e9180fb --- /dev/null +++ b/legacy/brands/hutermann.json @@ -0,0 +1,17 @@ +{ + "brand": "Hutermann", + "brand_id": "hutermann", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HiP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/huviron.json b/legacy/brands/huviron.json new file mode 100644 index 0000000..de4a678 --- /dev/null +++ b/legacy/brands/huviron.json @@ -0,0 +1,17 @@ +{ + "brand": "Huviron", + "brand_id": "huviron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mip-823o2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/2?videoCodecType=H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hv3c.json b/legacy/brands/hv3c.json new file mode 100644 index 0000000..302eb54 --- /dev/null +++ b/legacy/brands/hv3c.json @@ -0,0 +1,17 @@ +{ + "brand": "Hv3c", + "brand_id": "hv3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hvcam.json b/legacy/brands/hvcam.json new file mode 100644 index 0000000..704e8bb --- /dev/null +++ b/legacy/brands/hvcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Hvcam", + "brand_id": "hvcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HV72PIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hview.json b/legacy/brands/hview.json new file mode 100644 index 0000000..25ac632 --- /dev/null +++ b/legacy/brands/hview.json @@ -0,0 +1,84 @@ +{ + "brand": "Hview", + "brand_id": "hview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1312", + "HV-800G2A5", + "HV-PTZ502", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "264", + "tv-ip1012" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "850PTZ", + "MC500L_5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "HV-500E6", + "HV-500G2A", + "HV-800E6A5", + "HV-800G2A5", + "HV-E800", + "HV-PTZ500", + "HV-WF500G2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "HV-500ES", + "HV-800" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "HV-800E6A5", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + }, + { + "models": [ + "MC500L_5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hvr.json b/legacy/brands/hvr.json new file mode 100644 index 0000000..57a31fb --- /dev/null +++ b/legacy/brands/hvr.json @@ -0,0 +1,19 @@ +{ + "brand": "Hvr", + "brand_id": "hvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dev.XM", + "giga", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hx-635k.json b/legacy/brands/hx-635k.json new file mode 100644 index 0000000..4722f29 --- /dev/null +++ b/legacy/brands/hx-635k.json @@ -0,0 +1,17 @@ +{ + "brand": "Hx-635k", + "brand_id": "hx-635k", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M-JAPEG" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hxview.json b/legacy/brands/hxview.json new file mode 100644 index 0000000..e0dff3b --- /dev/null +++ b/legacy/brands/hxview.json @@ -0,0 +1,28 @@ +{ + "brand": "Hxview", + "brand_id": "hxview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bu-e580" + ], + "type": "JPEG", + "protocol": "http", + "port": 8082, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "BU-E580", + "BU-H800", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hy-outdoor-ip-camera.json b/legacy/brands/hy-outdoor-ip-camera.json new file mode 100644 index 0000000..9673174 --- /dev/null +++ b/legacy/brands/hy-outdoor-ip-camera.json @@ -0,0 +1,17 @@ +{ + "brand": "Hy Outdoor Ip Camera", + "brand_id": "hy-outdoor-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Smart1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hybsys.json b/legacy/brands/hybsys.json new file mode 100644 index 0000000..2347053 --- /dev/null +++ b/legacy/brands/hybsys.json @@ -0,0 +1,17 @@ +{ + "brand": "Hybsys", + "brand_id": "hybsys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hyobalc.json b/legacy/brands/hyobalc.json new file mode 100644 index 0000000..186f188 --- /dev/null +++ b/legacy/brands/hyobalc.json @@ -0,0 +1,17 @@ +{ + "brand": "Hyobalc", + "brand_id": "hyobalc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hyundai.json b/legacy/brands/hyundai.json new file mode 100644 index 0000000..d83b639 --- /dev/null +++ b/legacy/brands/hyundai.json @@ -0,0 +1,51 @@ +{ + "brand": "Hyundai", + "brand_id": "hyundai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "414", + "HYU-145", + "HYU-408", + "HYU-751", + "HYU-914", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "HNO-6020R", + "HYU-414" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + }, + { + "models": [ + "HYU-145", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "HYU-408" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/hzconnect.json b/legacy/brands/hzconnect.json new file mode 100644 index 0000000..1e72287 --- /dev/null +++ b/legacy/brands/hzconnect.json @@ -0,0 +1,27 @@ +{ + "brand": "Hzconnect", + "brand_id": "hzconnect", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9600 doorbell", + "Smart Door Bell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "9600 doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/mobile" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/i-can-see.json b/legacy/brands/i-can-see.json new file mode 100644 index 0000000..aee47e2 --- /dev/null +++ b/legacy/brands/i-can-see.json @@ -0,0 +1,38 @@ +{ + "brand": "I Can See", + "brand_id": "i-can-see", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "BULLET", + "ICS-IP1300", + "ICSM-IP3000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ICS-IP2000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/i-view.json b/legacy/brands/i-view.json new file mode 100644 index 0000000..ef4bce2 --- /dev/null +++ b/legacy/brands/i-view.json @@ -0,0 +1,17 @@ +{ + "brand": "I-view", + "brand_id": "i-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cm-ip100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/i30vd.json b/legacy/brands/i30vd.json new file mode 100644 index 0000000..a9f0163 --- /dev/null +++ b/legacy/brands/i30vd.json @@ -0,0 +1,17 @@ +{ + "brand": "I30vd", + "brand_id": "i30vd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MicroView" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/i591b6f.json b/legacy/brands/i591b6f.json new file mode 100644 index 0000000..88579c5 --- /dev/null +++ b/legacy/brands/i591b6f.json @@ -0,0 +1,26 @@ +{ + "brand": "I591b6f", + "brand_id": "i591b6f", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HIV6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/record.sdp" + }, + { + "models": [ + "HIV67" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/mjpeg.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ibcam.json b/legacy/brands/ibcam.json new file mode 100644 index 0000000..fa31233 --- /dev/null +++ b/legacy/brands/ibcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Ibcam", + "brand_id": "ibcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ic-realtime.json b/legacy/brands/ic-realtime.json new file mode 100644 index 0000000..847d07d --- /dev/null +++ b/legacy/brands/ic-realtime.json @@ -0,0 +1,64 @@ +{ + "brand": "Ic Realtime", + "brand_id": "ic-realtime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dw102" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "ic-i2a-df3w-ov", + "ICIP D3010IR-D", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "icip-b3732z" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "ICIPD5000AVIR1505W1B000012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "ICIPD5000AVIR1505W1B000012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 1026, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ic-realtimes.json b/legacy/brands/ic-realtimes.json new file mode 100644 index 0000000..9e834a1 --- /dev/null +++ b/legacy/brands/ic-realtimes.json @@ -0,0 +1,26 @@ +{ + "brand": "Ic Realtimes", + "brand_id": "ic-realtimes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ICIP D2000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ICIP D2000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icam.json b/legacy/brands/icam.json new file mode 100644 index 0000000..89c1301 --- /dev/null +++ b/legacy/brands/icam.json @@ -0,0 +1,338 @@ +{ + "brand": "Icam", + "brand_id": "icam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0C810" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "1000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "1000" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "1908w", + "I908W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "59587", + "7647", + "I908W", + "IP-1", + "nip-02", + "NIP-02", + "Other", + "Other2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Bseries", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Bseries", + "I908W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "dome", + "I908W", + "IP-1", + "Other", + "Other2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H264", + "I908W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "I908W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "I908W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "I908W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "I908W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "I-Cam 100", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "icam56311", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ICAM-703" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "IPS-911", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "IPS-911" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other", + "USC-CAMS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pda.cgi?[USERNAME]&page=image&cam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/webcam.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/halfsize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icamview.json b/legacy/brands/icamview.json new file mode 100644 index 0000000..a58d117 --- /dev/null +++ b/legacy/brands/icamview.json @@ -0,0 +1,99 @@ +{ + "brand": "Icamview", + "brand_id": "icamview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Icami", + "L SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "l series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "L SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "showimg_pda.cgi?cam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pda.cgi?[USERNAME]&page=image&cam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pda.cgi?page=image&cam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "svn589zw66" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icantek.json b/legacy/brands/icantek.json new file mode 100644 index 0000000..4785896 --- /dev/null +++ b/legacy/brands/icantek.json @@ -0,0 +1,73 @@ +{ + "brand": "Icantek", + "brand_id": "icantek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iCanView Camera", + "myDVR I Series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg.jpg" + }, + { + "models": [ + "iCanView Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg1.jpg" + }, + { + "models": [ + "iCanView Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg2.jpg" + }, + { + "models": [ + "iCanView Camera" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video[CHANNEL]" + }, + { + "models": [ + "myDVR I Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "myDVR I Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icloudcam.json b/legacy/brands/icloudcam.json new file mode 100644 index 0000000..50c5f8b --- /dev/null +++ b/legacy/brands/icloudcam.json @@ -0,0 +1,19 @@ +{ + "brand": "Icloudcam", + "brand_id": "icloudcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LS-ND321A-W", + "Other", + "VMS8000" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream.cgi?stream=MainStream&Audio=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iclp.json b/legacy/brands/iclp.json new file mode 100644 index 0000000..6f9657b --- /dev/null +++ b/legacy/brands/iclp.json @@ -0,0 +1,26 @@ +{ + "brand": "Iclp", + "brand_id": "iclp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icom.json b/legacy/brands/icom.json new file mode 100644 index 0000000..daa30b4 --- /dev/null +++ b/legacy/brands/icom.json @@ -0,0 +1,18 @@ +{ + "brand": "Icom", + "brand_id": "icom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "89", + "899" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icon.json b/legacy/brands/icon.json new file mode 100644 index 0000000..125570d --- /dev/null +++ b/legacy/brands/icon.json @@ -0,0 +1,35 @@ +{ + "brand": "Icon", + "brand_id": "icon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPD-42-MPTZ-EXT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "IPD-42-MPTZ-EXT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/icrealtime.json b/legacy/brands/icrealtime.json new file mode 100644 index 0000000..ec08b3e --- /dev/null +++ b/legacy/brands/icrealtime.json @@ -0,0 +1,72 @@ +{ + "brand": "Icrealtime", + "brand_id": "icrealtime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC-I2A-DF3W-OV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "IC-i2a-Px12W-A0", + "ICIP D2000", + "ICIPD3000AVIR", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IC-I2A-PX12W-A0", + "ICIP B3000AF", + "ICIP D2000", + "ICIP-B4012VIR-S", + "Other", + "quantum-1s-xc3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ICIP D2000", + "ICIP-3000DV-IR", + "MAX DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "ICIP D2000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "icip2001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ics.json b/legacy/brands/ics.json new file mode 100644 index 0000000..5ede59d --- /dev/null +++ b/legacy/brands/ics.json @@ -0,0 +1,26 @@ +{ + "brand": "Ics", + "brand_id": "ics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ICS330L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "ip1300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/identivision.json b/legacy/brands/identivision.json new file mode 100644 index 0000000..cb7fa96 --- /dev/null +++ b/legacy/brands/identivision.json @@ -0,0 +1,20 @@ +{ + "brand": "Identivision", + "brand_id": "identivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3131", + "IIP-L3301VFW ALLIGATOR", + "SCI-DMP130F", + "SP1013" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/idis-global.json b/legacy/brands/idis-global.json new file mode 100644 index 0000000..dc6fc7b --- /dev/null +++ b/legacy/brands/idis-global.json @@ -0,0 +1,18 @@ +{ + "brand": "Idis Global", + "brand_id": "idis-global", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DC-D1323FR", + "MNC222SH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/media" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/idis.json b/legacy/brands/idis.json new file mode 100644 index 0000000..629d89b --- /dev/null +++ b/legacy/brands/idis.json @@ -0,0 +1,17 @@ +{ + "brand": "Idis", + "brand_id": "idis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DC-D1223FR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/media" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/idt.json b/legacy/brands/idt.json new file mode 100644 index 0000000..2cd0a53 --- /dev/null +++ b/legacy/brands/idt.json @@ -0,0 +1,26 @@ +{ + "brand": "Idt", + "brand_id": "idt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "IPC100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av1?user=[USERNAME]&passwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/idview.json b/legacy/brands/idview.json new file mode 100644 index 0000000..1bafe45 --- /dev/null +++ b/legacy/brands/idview.json @@ -0,0 +1,53 @@ +{ + "brand": "Idview", + "brand_id": "idview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ie-link-0.json b/legacy/brands/ie-link-0.json new file mode 100644 index 0000000..9edea8a --- /dev/null +++ b/legacy/brands/ie-link-0.json @@ -0,0 +1,18 @@ +{ + "brand": "Ie-link-0", + "brand_id": "ie-link-0", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KHAN", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iegeek.json b/legacy/brands/iegeek.json new file mode 100644 index 0000000..1eb187c --- /dev/null +++ b/legacy/brands/iegeek.json @@ -0,0 +1,477 @@ +{ + "brand": "Iegeek", + "brand_id": "iegeek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0184", + "1080P", + "1080p Bullet", + "1080P BULLET", + "1MP", + "2 bullet", + "2 Meg", + "2 mega pixels", + "2.0", + "2.0 Mega", + "2.0MEGA PIXELS IP CAM", + "2.0Mega Pixels IP Camera", + "2.0Megapixels IP Camera", + "2MP", + "2MPixel Model", + "720", + "720P", + "809", + "825", + "B01JLZKSD8", + "Bell J5", + "Black 720P", + "BULLET", + "Bullit", + "bullry", + "C1080", + "C6F0SEZ3N0P5L2", + "C6F0SeZ3N0P612", + "C6F0SEZ3N0P6L2", + "C6F0SFZ3N0P5L2", + "C6F0SGZ0N0P0L0", + "C6F0SgZ0N0P1L0", + "C6F0SGZ3N0P6L2", + "C6F0SgZ3N0P9L2", + "C6F0SgZ3N0PaL2", + "C6F0SgZ3N0PbL2", + "C6F0SgZ3N0PfL2", + "C6F0SgZ3N0PgL2", + "C6F0SgZ3N0Pil2", + "C6F0SgZ3N0PjL2", + "C9F0\\SgZ3N0P8L0", + "C9F0SGZ3N0P6L0", + "C9F0SgZ3N0P8L0", + "Cam1", + "CAM2.5", + "CT0184", + "CT0186", + "CT0223WHUK", + "ct-0247", + "CT0247", + "CT0247EU", + "CT0247UK", + "CT0247US", + "ct0250uk", + "CT0262", + "CT0262BKUK", + "CT0267BKUK", + "CT0267BKUS", + "CT0277BK", + "CT0281BKEU", + "CT0281BKUK", + "CT0281WHEU", + "CT0281WHUK", + "CT0323BK", + "CT0323BKEU", + "ct0323bkus", + "CT0323WHUS", + "ct0414bkuk", + "CT0414WHEU", + "CT0426BKUK", + "CT0426WHEU", + "CT0426WHUK", + "CT247UK", + "CTO281WHUK", + "eae", + "External", + "ffice", + "Giardino", + "hd megapixel", + "HD MEGAPIXEL IP CAMERA", + "HiPcam", + "HIPCAM", + "hqyd11117g", + "ie20", + "IE20", + "IE50", + "ie60", + "IE82", + "ieGeek 10", + "ieGeek CT0414BKUK", + "iegeekipcamera", + "ig20", + "IG20", + "IG62", + "IG80", + "IG82", + "IG90", + "IP66", + "IPCAM P2P", + "IPDHCP", + "IPGeek", + "megapixel", + "Other", + "Outdoor IP", + "PPPP-116400-FCBB", + "riv", + "TC0247UK", + "TC247UK", + "UKN", + "unl", + "wifihd 1080pcamera", + "wireless IP camera", + "ZZZZ-678699-FDCBA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080p", + "2.0Mega pixels ip cam", + "20210224D0280", + "826", + "BULLET", + "C6F0SgZ0N0P0L0", + "CT0223WHUK", + "CT0250UK", + "CT0262WHUS", + "CT0267BKUK", + "ig20", + "ig62", + "IPC_1823339", + "IPC_469257", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "1080p", + "1080P BULLET", + "184", + "184B", + "2 mega pixels", + "2.0Mega pixels ip cam", + "2.0MEGA PIXELS IP CAM", + "247", + "4331911062", + "720p", + "826", + "B01JLZKSD8", + "bullet", + "BULLET", + "bullit", + "C6F0SeZ0N0P0L0", + "c6f0sez0n0p3l0", + "C6F0SEZ3N0P5L2", + "C6F0SEZ3N0P6L2", + "C6F0SfZ3N0P5L2", + "C6F0SgZ3N0P6L2", + "C6F0SgZ3N0PgL2", + "CT0184", + "CT0186", + "CT0223WHUK", + "CT0247", + "CT0247uk", + "CT0247UK", + "CT0247US", + "ct024uk", + "CT026", + "ct0262", + "CT0262BKEU", + "CT0262BKUK", + "CT0262WHEU", + "CT0262WHUK", + "CT0262WHUS", + "CT0267BKUK", + "CT0277BK", + "CT027BK", + "CT0281BKUK", + "ct0281whuk", + "CT0281WHUK", + "ct0323bkuk", + "CT0414BKUK", + "ct0608qsukig", + "cto247us", + "CTO262WHUS", + "EEEE066313NVXBT", + "HD Megapixel", + "HD MEGAPIXEL IP CAMERA", + "House", + "ieGeek 10", + "ig82 Front", + "ink", + "ipcam bullet", + "IPCAM P2P", + "Model1", + "Other", + "T0262BKUK", + "UKN", + "White-720P", + "wireless IP camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080p", + "1080P", + "c6f0sgz3n0pgl2", + "IG80", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "1080P", + "B01JLZKSD8", + "B01K4DRKSM", + "BULLET", + "CAM1", + "CT0267BKUK", + "IE20", + "Other", + "TTTT-396838-BNDCL" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080P BULLET", + "2.0Mega pixels ip cam", + "2.0MEGA PIXELS IP CAMERA", + "720p", + "C6F0SGZ3N0P6L2", + "c6f0sgz3n0pgl2", + "IE20", + "IE50", + "ig20", + "ig60", + "IG62", + "IG90", + "IPCAM P2P", + "Other", + "P31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "109", + "113", + "720", + "720p", + "BLACK 720P", + "C6F0SeZ3N0P5L2", + "CAM1", + "garden", + "Hoi", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "2 Meg", + "2 mega pixels", + "IE20", + "IE50", + "ie60", + "ieGeek CT0414BKUK", + "ig20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "2.0Mega pixels ip cam", + "2MPixel Model", + "ie20", + "IE50", + "ig20", + "Other", + "x.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "2.0MegaPixels IP Camera", + "Bell J5", + "ZS-GX5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "720", + "720P", + "bullit", + "ct0281bkuk", + "IG20", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "826" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpeg" + }, + { + "models": [ + "826", + "ie82", + "IG62", + "TTTT-067378-BDMYZ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "B01JLZKSD8", + "ct0281bkuk", + "Other", + "ukn", + "White-720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "BULLET", + "CT0247UK", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "CCTV", + "ct0267", + "CT067BKUK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "IE60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1jfiegbr5yoeq_p0_FABRULIMVYCL" + }, + { + "models": [ + "ig20" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg" + }, + { + "models": [ + "ig20" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "UKN" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "wireless IP camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iernut-2.json b/legacy/brands/iernut-2.json new file mode 100644 index 0000000..ce9cbad --- /dev/null +++ b/legacy/brands/iernut-2.json @@ -0,0 +1,17 @@ +{ + "brand": "Iernut 2", + "brand_id": "iernut-2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F18918W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iets.json b/legacy/brands/iets.json new file mode 100644 index 0000000..54aaba1 --- /dev/null +++ b/legacy/brands/iets.json @@ -0,0 +1,17 @@ +{ + "brand": "Iets", + "brand_id": "iets", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iflux.json b/legacy/brands/iflux.json new file mode 100644 index 0000000..25b9d55 --- /dev/null +++ b/legacy/brands/iflux.json @@ -0,0 +1,17 @@ +{ + "brand": "Iflux", + "brand_id": "iflux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC12R3-F4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/igson.json b/legacy/brands/igson.json new file mode 100644 index 0000000..e9d152f --- /dev/null +++ b/legacy/brands/igson.json @@ -0,0 +1,35 @@ +{ + "brand": "Igson", + "brand_id": "igson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "V-IPK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iguard.json b/legacy/brands/iguard.json new file mode 100644 index 0000000..1f66a28 --- /dev/null +++ b/legacy/brands/iguard.json @@ -0,0 +1,28 @@ +{ + "brand": "Iguard", + "brand_id": "iguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "270E", + "380E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "showimg_pda.cgi?cam=[CHANNEL]" + }, + { + "models": [ + "380e", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ijack-liu.json b/legacy/brands/ijack-liu.json new file mode 100644 index 0000000..e996f77 --- /dev/null +++ b/legacy/brands/ijack-liu.json @@ -0,0 +1,17 @@ +{ + "brand": "Ijack Liu", + "brand_id": "ijack-liu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JK-A8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ikegami.json b/legacy/brands/ikegami.json new file mode 100644 index 0000000..eee1a96 --- /dev/null +++ b/legacy/brands/ikegami.json @@ -0,0 +1,58 @@ +{ + "brand": "Ikegami", + "brand_id": "ikegami", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200", + "ip200", + "IPD-pt200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPD-BX11", + "IPD-BX300", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream1" + }, + { + "models": [ + "IPD-PT200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "IPD-PT200", + "SPD-PT200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPD-PT200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ikonic.json b/legacy/brands/ikonic.json new file mode 100644 index 0000000..3ecc238 --- /dev/null +++ b/legacy/brands/ikonic.json @@ -0,0 +1,17 @@ +{ + "brand": "Ikonic", + "brand_id": "ikonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IKE-D9004 w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ildvr.json b/legacy/brands/ildvr.json new file mode 100644 index 0000000..bfbca39 --- /dev/null +++ b/legacy/brands/ildvr.json @@ -0,0 +1,29 @@ +{ + "brand": "Ildvr", + "brand_id": "ildvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INC-2030W", + "INC-M20B06V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "INCMD", + "INC-MP28VZ", + "INS-MP2020-H5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/illumivue.json b/legacy/brands/illumivue.json new file mode 100644 index 0000000..1cfb186 --- /dev/null +++ b/legacy/brands/illumivue.json @@ -0,0 +1,17 @@ +{ + "brand": "Illumivue", + "brand_id": "illumivue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ILV-IP8T-NC.2-BK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/illustra.json b/legacy/brands/illustra.json new file mode 100644 index 0000000..64eaff5 --- /dev/null +++ b/legacy/brands/illustra.json @@ -0,0 +1,74 @@ +{ + "brand": "Illustra", + "brand_id": "illustra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp", + "Essentials 2MP Dome 2.7-12mm" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "600", + "ADCi610-D113", + "Flex 600", + "i210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/primarystream" + }, + { + "models": [ + "600", + "AD610", + "ies02mfbnwiy", + "Illustra Edge 2MP Compact Mini-Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ufirststream" + }, + { + "models": [ + "adci800f-D111", + "flex", + "ies02mfbnwiy", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "FLEX", + "Illustra Pro 12MP Fisheye", + "Pro 3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoStreamId=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imagiatek.json b/legacy/brands/imagiatek.json new file mode 100644 index 0000000..62e2f16 --- /dev/null +++ b/legacy/brands/imagiatek.json @@ -0,0 +1,17 @@ +{ + "brand": "Imagiatek", + "brand_id": "imagiatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imaginon.json b/legacy/brands/imaginon.json new file mode 100644 index 0000000..62a9b94 --- /dev/null +++ b/legacy/brands/imaginon.json @@ -0,0 +1,206 @@ +{ + "brand": "Imaginon", + "brand_id": "imaginon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10AC", + "IPC 10AC", + "IPC-1", + "IPC-1a", + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "10AC", + "IPC-1", + "IPC-1A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC 10AC", + "IPC-1A", + "IPC-20", + "IPC-250HDC", + "IPC-25HDC", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IPC-1", + "IPC-1a", + "IPC-20", + "IPC-25HDC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPC-100 HD", + "IPC-25HDC", + "Other", + "SUPRA IPC-20C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "IPC-100 HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-100AC", + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "ipc-20c" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-25 HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=64&rate=0" + }, + { + "models": [ + "IPC-250HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=32&rate=13" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=1280x720&rate=13" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=1280x720" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=64&rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=32&rate=8&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=64&rate=8&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=32&rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imago.json b/legacy/brands/imago.json new file mode 100644 index 0000000..0f09b62 --- /dev/null +++ b/legacy/brands/imago.json @@ -0,0 +1,17 @@ +{ + "brand": "Imago", + "brand_id": "imago", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ITN-22P3 NB 4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ime3122-admnq39.json b/legacy/brands/ime3122-admnq39.json new file mode 100644 index 0000000..f5c1874 --- /dev/null +++ b/legacy/brands/ime3122-admnq39.json @@ -0,0 +1,26 @@ +{ + "brand": "Ime3122-admnq39", + "brand_id": "ime3122-admnq39", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Pelco" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/img.json b/legacy/brands/img.json new file mode 100644 index 0000000..accac9b --- /dev/null +++ b/legacy/brands/img.json @@ -0,0 +1,17 @@ +{ + "brand": "Img", + "brand_id": "img", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imieye.json b/legacy/brands/imieye.json new file mode 100644 index 0000000..5f77f72 --- /dev/null +++ b/legacy/brands/imieye.json @@ -0,0 +1,35 @@ +{ + "brand": "Imieye", + "brand_id": "imieye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "RealHD 720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "REALHD 720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imogen.json b/legacy/brands/imogen.json new file mode 100644 index 0000000..a10e93d --- /dev/null +++ b/legacy/brands/imogen.json @@ -0,0 +1,35 @@ +{ + "brand": "Imogen", + "brand_id": "imogen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Kerby Wireless Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "operator/get_jpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imou.json b/legacy/brands/imou.json new file mode 100644 index 0000000..f457e7b --- /dev/null +++ b/legacy/brands/imou.json @@ -0,0 +1,418 @@ +{ + "brand": "Imou", + "brand_id": "imou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2c-d", + "Bullet 2", + "Cue2", + "ipc-a26hp-v2", + "IPC-F22P" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "4MP Bullet", + "ADC2W", + "bullet", + "Bullet lite", + "Bullet Lite", + "Cue", + "Cue2", + "G22P", + "G26E", + "G26EP", + "Imou IPC-G22", + "ipc g22", + "IPC-A12", + "ipc-c26ep-imou", + "IPC-D42", + "IPC-G22", + "ipc-g42", + "IPC-S3D-5M0WJ", + "Lite", + "looc", + "Looc", + "Other", + "ranger", + "Ranger", + "RANGER 2C", + "ranger pro", + "Ranger Pro", + "Ranger pro z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "4MP BULLET", + "bullet 2c", + "dome lite 4mp 828a", + "IPC-F42", + "IPC-F42F-D", + "IPC-F42FN", + "RANGER", + "RANGER 2C 4MP-D", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=[USERNAME]" + }, + { + "models": [ + "4MP BULLET", + "BULIT4M", + "Bullet", + "BULLET LITE", + "bullrt lite", + "DOME LITE 4MP 828A", + "G26EP", + "IPC-C26EP-IMOU", + "IPC-D22", + "ipc-g42", + "ranger pro", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Bazen 1080p", + "Bullet 2c 4mp", + "Bullet 3C", + "BULLET LITE", + "clue 2", + "Cruiser 4MP (IPC-S42-FP)", + "Cruiser SE+ (IPC-S21FE)", + "Cue2", + "DB61i", + "Imou IPC-G22", + "IPC-A42-L", + "IPC-C22F-C", + "IPC-C26E", + "IPC-C26E-V2", + "IPC-F22FE", + "IPC-F42", + "IPC-G22", + "IPC-G26EP", + "IPC-T22A", + "IPC-TA32CP-L", + "looc", + "Moje", + "Ranger 2", + "Ranger 2C", + "Ranger Dual 6MP", + "Ranger SE 4MP", + "Vchod 1080p", + "Vchod Studio", + "Vchod Studio 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "Bazen 640x480", + "DB61i", + "IPC-A42-L", + "IPC-T22A", + "Ranger 2", + "Ranger 2C", + "Vchod 640x480", + "Vchod Studio 640x480", + "Zahrada 640x480" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "bullet", + "BULLET LITE", + "ipc-g26ep", + "IPC-T26EP", + "Looc", + "LOOC2", + "TURRET" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Bullet", + "Bullet Lite", + "Floodlight", + "G22P", + "IMOU IPC-G22", + "IPC-A26HI", + "IPC-C26EP", + "IPC-D22", + "ipc-g22", + "IPC-G22", + "ipc-g26ep", + "ipc-g42", + "IPC-T26EP", + "LITE", + "Looc", + "ranger", + "Ranger pro", + "rangeriq", + "TURRET" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "bullet 2c", + "Bullet 2C", + "Cue2", + "IPC-S42F", + "IPC-S7XEN-10M0WED", + "k.a.", + "Looc2", + "Ranger 2", + "ranger2", + "Rex", + "TP2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "bullet 2c" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Bullet 4MP lite", + "Dome 4mp", + "DOME 4MP", + "dome lite 4mp", + "DOME LITE 4MP", + "DOME LITE 4MP 828A", + "IPC-D42", + "ipc-g42", + "Knight", + "LOOC2", + "Ranger IQ", + "ranger pro", + "Ranger Pro V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Bullet lite", + "IPC-K3C", + "Ranger 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Bullet Lite", + "Looc", + "ranger", + "ranger pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "cell c3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=staphi2" + }, + { + "models": [ + "Cell Pro", + "IPC-A12", + "IPC-A22", + "Ranger Pro Z", + "Vchod" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46bmljazEyMTk=" + }, + { + "models": [ + "Cruiser 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "Cruiser 2C", + "T42EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "Cue2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "F22AP", + "IPC-A43P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&resolution=2560x1440" + }, + { + "models": [ + "IPC-A43P", + "IPC-F22P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPC-C26E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "IPC-C26EP" + ], + "type": "JPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46bWLuaWRvMjAyMy4=]" + }, + { + "models": [ + "IPC-G22" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/h264_stream" + }, + { + "models": [ + "IPC-K42P", + "looc", + "Looc-v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC-S6D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/onvifsnapshot/media_service/snapshot?channel=1&subtype=0" + }, + { + "models": [ + "Ranger 2", + "T42EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00" + }, + { + "models": [ + "Ranger 2", + "T-26E", + "Turret" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "RANGER IQ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Sp%40rks73" + }, + { + "models": [ + "Ranger IQ-B6E4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46QmVlckNhbTM2NSU0MDExMQ==" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/impax.json b/legacy/brands/impax.json new file mode 100644 index 0000000..06a6412 --- /dev/null +++ b/legacy/brands/impax.json @@ -0,0 +1,17 @@ +{ + "brand": "Impax", + "brand_id": "impax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "im-n16" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imporx.json b/legacy/brands/imporx.json new file mode 100644 index 0000000..dbea065 --- /dev/null +++ b/legacy/brands/imporx.json @@ -0,0 +1,87 @@ +{ + "brand": "Imporx", + "brand_id": "imporx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8MP 4K 600X ZOOM", + "IMP-HC7P08", + "IMP-HD5MP73-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "GartenCam", + "IMP-HK6127C-20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "GARTENCAM", + "IMP-HC7286-K20X", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "HC7286-K20X", + "IMP-HC7286-K20x", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/RtspTranslator.25" + }, + { + "models": [ + "IMP-2MP755", + "IMP-HD5MP73-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "IMP-3MP98A-AMZ-H", + "IMP-3MP98A-H", + "imp3mp98-amz-l", + "IMP-HC7286-K20X", + "imp-scb405ip-v10", + "PTZ", + "YC-110AR", + "YC-HD785R-20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "IMP-RH6116-IR-Z", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/impulse.json b/legacy/brands/impulse.json new file mode 100644 index 0000000..a6a0e91 --- /dev/null +++ b/legacy/brands/impulse.json @@ -0,0 +1,17 @@ +{ + "brand": "Impulse", + "brand_id": "impulse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IMP302DORZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ims200.json b/legacy/brands/ims200.json new file mode 100644 index 0000000..b34b5fa --- /dev/null +++ b/legacy/brands/ims200.json @@ -0,0 +1,17 @@ +{ + "brand": "Ims200", + "brand_id": "ims200", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D6008DH-II" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/imx290.json b/legacy/brands/imx290.json new file mode 100644 index 0000000..30a5375 --- /dev/null +++ b/legacy/brands/imx290.json @@ -0,0 +1,17 @@ +{ + "brand": "Imx290", + "brand_id": "imx290", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inaxsys.json b/legacy/brands/inaxsys.json new file mode 100644 index 0000000..4912841 --- /dev/null +++ b/legacy/brands/inaxsys.json @@ -0,0 +1,18 @@ +{ + "brand": "Inaxsys", + "brand_id": "inaxsys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IN-BO2MIR22A", + "IN-DO4M36A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inc.json b/legacy/brands/inc.json new file mode 100644 index 0000000..1b0079f --- /dev/null +++ b/legacy/brands/inc.json @@ -0,0 +1,26 @@ +{ + "brand": "Inc", + "brand_id": "inc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INC-MP30VC-0280" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "MP20V" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/index.json b/legacy/brands/index.json new file mode 100644 index 0000000..9794a67 --- /dev/null +++ b/legacy/brands/index.json @@ -0,0 +1,21764 @@ +[ + { + "value": "255-ip-cam", + "label": "255 Ip Cam", + "models_count": 58, + "entries_count": 24 + }, + { + "value": "2n-helios", + "label": "2n Helios", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "307-hi-silicon", + "label": "307 Hi Silicon", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "360-eye", + "label": "360 Eye", + "models_count": 90, + "entries_count": 21 + }, + { + "value": "3com", + "label": "3com", + "models_count": 23, + "entries_count": 15 + }, + { + "value": "3eyes3", + "label": "3eyes3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "3g-ipcam", + "label": "3g Ipcam", + "models_count": 114, + "entries_count": 44 + }, + { + "value": "3r", + "label": "3r", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "3svision", + "label": "3svision", + "models_count": 35, + "entries_count": 26 + }, + { + "value": "3xlogic", + "label": "3xlogic", + "models_count": 37, + "entries_count": 25 + }, + { + "value": "4er", + "label": "4er", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "4mp-ip-camera", + "label": "4mp Ip Camera", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "4sdot", + "label": "4sdot", + "models_count": 16, + "entries_count": 6 + }, + { + "value": "4ucam", + "label": "4ucam", + "models_count": 25, + "entries_count": 22 + }, + { + "value": "4xem", + "label": "4xem", + "models_count": 35, + "entries_count": 17 + }, + { + "value": "4xptz", + "label": "4xptz", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "555", + "label": "555", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "5mpbullet", + "label": "5mpbullet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "7-star", + "label": "7-star", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "7links", + "label": "7links", + "models_count": 255, + "entries_count": 58 + }, + { + "value": "8level", + "label": "8level", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "9up", + "label": "9up", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "a-bmi", + "label": "A-bmi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "a-link", + "label": "A-link", + "models_count": 16, + "entries_count": 7 + }, + { + "value": "a-mtk", + "label": "A-mtk", + "models_count": 23, + "entries_count": 14 + }, + { + "value": "a-tion", + "label": "A-tion", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "a1webcam", + "label": "A1webcam", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "a4tech", + "label": "A4tech", + "models_count": 21, + "entries_count": 14 + }, + { + "value": "aanke", + "label": "Aanke", + "models_count": 8, + "entries_count": 1 + }, + { + "value": "abelcam", + "label": "Abelcam", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "abient-weather", + "label": "Abient Weather", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "abo", + "label": "Abo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "abr", + "label": "Abr", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "abr-security", + "label": "Abr Security", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "abron", + "label": "Abron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "abs", + "label": "Abs", + "models_count": 20, + "entries_count": 10 + }, + { + "value": "absolutron", + "label": "Absolutron", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "abus", + "label": "Abus", + "models_count": 256, + "entries_count": 47 + }, + { + "value": "ac38xx", + "label": "Ac38xx", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "acam", + "label": "Acam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "accfly", + "label": "Accfly", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "accsxperts", + "label": "Accsxperts", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ace", + "label": "Ace", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "acer", + "label": "Acer", + "models_count": 19, + "entries_count": 12 + }, + { + "value": "aceri-bcn", + "label": "Aceri-bcn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "acesee", + "label": "Acesee", + "models_count": 18, + "entries_count": 8 + }, + { + "value": "achtertuin", + "label": "Achtertuin", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "acm", + "label": "Acm", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "acm-v3002", + "label": "Acm-v3002", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "acor", + "label": "Acor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "acromedia", + "label": "Acromedia", + "models_count": 38, + "entries_count": 17 + }, + { + "value": "acti", + "label": "Acti", + "models_count": 503, + "entries_count": 27 + }, + { + "value": "action", + "label": "Action", + "models_count": 8, + "entries_count": 7 + }, + { + "value": "actioncam", + "label": "Actioncam", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "actiontec", + "label": "Actiontec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "activa", + "label": "Activa", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "active", + "label": "Active", + "models_count": 17, + "entries_count": 17 + }, + { + "value": "active-vision", + "label": "Active Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "activecam", + "label": "Activecam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "acumen", + "label": "Acumen", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "acunico", + "label": "Acunico", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "acvil", + "label": "Acvil", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "adamas", + "label": "Adamas", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "adapter", + "label": "Adapter", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "adata", + "label": "Adata", + "models_count": 19, + "entries_count": 5 + }, + { + "value": "adc", + "label": "Adc", + "models_count": 34, + "entries_count": 11 + }, + { + "value": "adeco", + "label": "Adeco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "adhua", + "label": "Adhua", + "models_count": 20, + "entries_count": 11 + }, + { + "value": "adhua-dh-ipc-hdw4233c-a", + "label": "Adhua Dh-ipc-hdw4233c-a", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "adiance", + "label": "Adiance", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "adj", + "label": "Adj", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "adt", + "label": "Adt", + "models_count": 185, + "entries_count": 30 + }, + { + "value": "adv", + "label": "Adv", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "advance", + "label": "Advance", + "models_count": 28, + "entries_count": 23 + }, + { + "value": "advanced-home", + "label": "Advanced Home", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "advidia", + "label": "Advidia", + "models_count": 71, + "entries_count": 31 + }, + { + "value": "advisen", + "label": "Advisen", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "advitronics", + "label": "Advitronics", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aecbl1", + "label": "Aecbl1", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aegis", + "label": "Aegis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aeon", + "label": "Aeon", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "aeoss", + "label": "Aeoss", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "aercont", + "label": "Aercont", + "models_count": 12, + "entries_count": 4 + }, + { + "value": "aeromax", + "label": "Aeromax", + "models_count": 10, + "entries_count": 2 + }, + { + "value": "aes", + "label": "Aes", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aetos", + "label": "Aetos", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "aevision", + "label": "Aevision", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "afidus", + "label": "Afidus", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "afreey", + "label": "Afreey", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "agasio", + "label": "Agasio", + "models_count": 133, + "entries_count": 27 + }, + { + "value": "agk", + "label": "Agk", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "agptek", + "label": "Agptek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "agrofilm", + "label": "Agrofilm", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "agsso", + "label": "Agsso", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aguadilla", + "label": "Aguadilla", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aguilera", + "label": "Aguilera", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aha", + "label": "Aha", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ahd", + "label": "Ahd", + "models_count": 14, + "entries_count": 7 + }, + { + "value": "ahio-digital", + "label": "Ahio Digital", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ahula", + "label": "Ahula", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ai-ball", + "label": "Ai Ball", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ai-wifi", + "label": "Ai Wifi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aiboostpro", + "label": "Aiboostpro", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aicam", + "label": "Aicam", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "aida", + "label": "Aida", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "aiex", + "label": "Aiex", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "aigas", + "label": "Aigas", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ainol", + "label": "Ainol", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aipcam", + "label": "Aipcam", + "models_count": 36, + "entries_count": 16 + }, + { + "value": "air-live", + "label": "Air Live", + "models_count": 25, + "entries_count": 15 + }, + { + "value": "aircam", + "label": "Aircam", + "models_count": 30, + "entries_count": 13 + }, + { + "value": "aircamubnt", + "label": "Aircamubnt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "airlink", + "label": "Airlink", + "models_count": 155, + "entries_count": 34 + }, + { + "value": "airlive", + "label": "Airlive", + "models_count": 197, + "entries_count": 51 + }, + { + "value": "airmobi", + "label": "Airmobi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "airship", + "label": "Airship", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "airsight", + "label": "Airsight", + "models_count": 166, + "entries_count": 32 + }, + { + "value": "airsoft", + "label": "Airsoft", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "airspace", + "label": "Airspace", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "airstream", + "label": "Airstream", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "airties", + "label": "Airties", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "airtop", + "label": "Airtop", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "airview", + "label": "Airview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "airwave", + "label": "Airwave", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "ait", + "label": "Ait", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aitek", + "label": "Aitek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aivant", + "label": "Aivant", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ajhua", + "label": "Ajhua", + "models_count": 31, + "entries_count": 10 + }, + { + "value": "ajt", + "label": "Ajt", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "ajtv", + "label": "Ajtv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "akai", + "label": "Akai", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "akaso", + "label": "Akaso", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "akeia", + "label": "Akeia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "akon", + "label": "Akon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aksilium", + "label": "Aksilium", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aku", + "label": "Aku", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "akuvox", + "label": "Akuvox", + "models_count": 12, + "entries_count": 4 + }, + { + "value": "alarm.com", + "label": "Alarm.com", + "models_count": 68, + "entries_count": 10 + }, + { + "value": "alaterassi", + "label": "Alaterassi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alcatel", + "label": "Alcatel", + "models_count": 21, + "entries_count": 7 + }, + { + "value": "alcon", + "label": "Alcon", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "alecto", + "label": "Alecto", + "models_count": 80, + "entries_count": 17 + }, + { + "value": "alertme", + "label": "Alertme", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "alexim", + "label": "Alexim", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "alfa", + "label": "Alfa", + "models_count": 13, + "entries_count": 11 + }, + { + "value": "alfawise", + "label": "Alfawise", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "alhua", + "label": "Alhua", + "models_count": 131, + "entries_count": 19 + }, + { + "value": "ali", + "label": "Ali", + "models_count": 13, + "entries_count": 7 + }, + { + "value": "ali-express", + "label": "Ali Express", + "models_count": 16, + "entries_count": 10 + }, + { + "value": "alianza", + "label": "Alianza", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alias", + "label": "Alias", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "alibi", + "label": "Alibi", + "models_count": 45, + "entries_count": 12 + }, + { + "value": "aliendvr", + "label": "Aliendvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aliexpress", + "label": "Aliexpress", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "alinking", + "label": "Alinking", + "models_count": 60, + "entries_count": 28 + }, + { + "value": "alivision", + "label": "Alivision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "all-in-one", + "label": "All-in-one", + "models_count": 37, + "entries_count": 25 + }, + { + "value": "allecto", + "label": "Allecto", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "alliede", + "label": "Alliede", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "allnet", + "label": "Allnet", + "models_count": 111, + "entries_count": 33 + }, + { + "value": "allsky", + "label": "Allsky", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "alltec", + "label": "Alltec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "almacen", + "label": "Almacen", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "alonma", + "label": "Alonma", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alp", + "label": "Alp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alpha", + "label": "Alpha", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alpha-power", + "label": "Alpha Power", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "alphacam", + "label": "Alphacam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alphago", + "label": "Alphago", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alphatec", + "label": "Alphatec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "alphatech", + "label": "Alphatech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "alpina", + "label": "Alpina", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "alpine", + "label": "Alpine", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "alptop", + "label": "Alptop", + "models_count": 56, + "entries_count": 5 + }, + { + "value": "altan", + "label": "Altan", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "altasec", + "label": "Altasec", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "altcam", + "label": "Altcam", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "altec-lansing", + "label": "Altec Lansing", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "am", + "label": "Am", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "amamax", + "label": "Amamax", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "amano", + "label": "Amano", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "amarine", + "label": "Amarine", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amatek", + "label": "Amatek", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "amax", + "label": "Amax", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "amazable", + "label": "Amazable", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "amazon", + "label": "Amazon", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "amba", + "label": "Amba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ambarella", + "label": "Ambarella", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "amber", + "label": "Amber", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ambientcam", + "label": "Ambientcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ambyux-dual-cam", + "label": "Ambyux Dual Cam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "amc", + "label": "Amc", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "amcast", + "label": "Amcast", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amcom", + "label": "Amcom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amcrest", + "label": "Amcrest", + "models_count": 1105, + "entries_count": 90 + }, + { + "value": "amegia", + "label": "Amegia", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "amera", + "label": "Amera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "american-dynamics", + "label": "American Dynamics", + "models_count": 49, + "entries_count": 21 + }, + { + "value": "ameta", + "label": "Ameta", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "amiccom", + "label": "Amiccom", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "amiko", + "label": "Amiko", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "amirok", + "label": "Amirok", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amity", + "label": "Amity", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "amopm", + "label": "Amopm", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "amorvue", + "label": "Amorvue", + "models_count": 12, + "entries_count": 5 + }, + { + "value": "amovision", + "label": "Amovision", + "models_count": 77, + "entries_count": 15 + }, + { + "value": "ampand", + "label": "Ampand", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amsecu", + "label": "Amsecu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amview", + "label": "Amview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "amview-hd", + "label": "Amview Hd", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "amway", + "label": "Amway", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ana-pola", + "label": "Ana Pola", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anba", + "label": "Anba", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "anbash", + "label": "Anbash", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "anbe", + "label": "Anbe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anbe2", + "label": "Anbe2", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "anben", + "label": "Anben", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anbentech", + "label": "Anbentech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anbiux", + "label": "Anbiux", + "models_count": 12, + "entries_count": 1 + }, + { + "value": "anbong", + "label": "Anbong", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anbvision", + "label": "Anbvision", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "ancarla", + "label": "Ancarla", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "andin", + "label": "Andin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "andowl", + "label": "Andowl", + "models_count": 14, + "entries_count": 7 + }, + { + "value": "android", + "label": "Android", + "models_count": 82, + "entries_count": 40 + }, + { + "value": "android-ip-cam", + "label": "Android Ip Cam", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "android-ip-webcam", + "label": "Android Ip Webcam", + "models_count": 16, + "entries_count": 10 + }, + { + "value": "anenda", + "label": "Anenda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anga", + "label": "Anga", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "angel-electronics", + "label": "Angel Electronics", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "anhkiet", + "label": "Anhkiet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anjia", + "label": "Anjia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anjiel", + "label": "Anjiel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anjvision", + "label": "Anjvision", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "anker", + "label": "Anker", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anko-tech", + "label": "Anko Tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anlapus", + "label": "Anlapus", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "annahme", + "label": "Annahme", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "annez", + "label": "Annez", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "anni-digital", + "label": "Anni Digital", + "models_count": 9, + "entries_count": 3 + }, + { + "value": "annke", + "label": "Annke", + "models_count": 360, + "entries_count": 57 + }, + { + "value": "anno-zero-ltd", + "label": "Anno Zero Ltd", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anpviz", + "label": "Anpviz", + "models_count": 109, + "entries_count": 19 + }, + { + "value": "anran", + "label": "Anran", + "models_count": 277, + "entries_count": 34 + }, + { + "value": "anscam", + "label": "Anscam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ansice", + "label": "Ansice", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "ansjer", + "label": "Ansjer", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "anson", + "label": "Anson", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "anspo", + "label": "Anspo", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "antifurto365", + "label": "Antifurto365", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "antik-smartcam", + "label": "Antik Smartcam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "antkr", + "label": "Antkr", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "antrica", + "label": "Antrica", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "anv", + "label": "Anv", + "models_count": 24, + "entries_count": 7 + }, + { + "value": "anvan", + "label": "Anvan", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "anxinshi", + "label": "Anxinshi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anyka", + "label": "Anyka", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "anykeeper", + "label": "Anykeeper", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "anysun", + "label": "Anysun", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "aobo", + "label": "Aobo", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "aochan", + "label": "Aochan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aomg", + "label": "Aomg", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aoshi", + "label": "Aoshi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aote", + "label": "Aote", + "models_count": 27, + "entries_count": 8 + }, + { + "value": "aotetek", + "label": "Aotetek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aottom", + "label": "Aottom", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "ap-tech", + "label": "Ap-tech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "apc", + "label": "Apc", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "apeman", + "label": "Apeman", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "aper", + "label": "Aper", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "apexis", + "label": "Apexis", + "models_count": 298, + "entries_count": 55 + }, + { + "value": "apix", + "label": "Apix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apklink", + "label": "Apklink", + "models_count": 61, + "entries_count": 9 + }, + { + "value": "apleye", + "label": "Apleye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apm", + "label": "Apm", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apn-vision-ltd.", + "label": "Apn Vision Ltd.", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apogee", + "label": "Apogee", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aposonic", + "label": "Aposonic", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "app-cam-35", + "label": "App Cam 35", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apple", + "label": "Apple", + "models_count": 69, + "entries_count": 18 + }, + { + "value": "applesonic", + "label": "Applesonic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "applink", + "label": "Applink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "appo", + "label": "Appo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "appro", + "label": "Appro", + "models_count": 21, + "entries_count": 11 + }, + { + "value": "approx", + "label": "Approx", + "models_count": 20, + "entries_count": 12 + }, + { + "value": "aprica", + "label": "Aprica", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aprox", + "label": "Aprox", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "apti", + "label": "Apti", + "models_count": 23, + "entries_count": 6 + }, + { + "value": "aptina", + "label": "Aptina", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "aqara", + "label": "Aqara", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "aqua", + "label": "Aqua", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aquila", + "label": "Aquila", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "ar3210", + "label": "Ar3210", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aran", + "label": "Aran", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "archos", + "label": "Archos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arcvision", + "label": "Arcvision", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "area", + "label": "Area", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "area51", + "label": "Area51", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "arebi", + "label": "Arebi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "arecont", + "label": "Arecont", + "models_count": 375, + "entries_count": 48 + }, + { + "value": "arenti", + "label": "Arenti", + "models_count": 9, + "entries_count": 2 + }, + { + "value": "argom-tech", + "label": "Argom Tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "argos", + "label": "Argos", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "argus", + "label": "Argus", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "argusleader", + "label": "Argusleader", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arit", + "label": "Arit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arlotto", + "label": "Arlotto", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "arm", + "label": "Arm", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "arma-tech", + "label": "Arma-tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "armorview", + "label": "Armorview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "armorvue", + "label": "Armorvue", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arnan", + "label": "Arnan", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "arp", + "label": "Arp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arrow-security-system", + "label": "Arrow Security System", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "arsoft", + "label": "Arsoft", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "arvani-cctv", + "label": "Arvani Cctv", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "asagio", + "label": "Asagio", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "asante", + "label": "Asante", + "models_count": 37, + "entries_count": 8 + }, + { + "value": "asc", + "label": "Asc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "asdibuy", + "label": "Asdibuy", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "asecam", + "label": "Asecam", + "models_count": 12, + "entries_count": 5 + }, + { + "value": "asgari", + "label": "Asgari", + "models_count": 50, + "entries_count": 16 + }, + { + "value": "ashmount-ptz", + "label": "Ashmount Ptz", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "asia", + "label": "Asia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "asip", + "label": "Asip", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "asm", + "label": "Asm", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "asoni", + "label": "Asoni", + "models_count": 25, + "entries_count": 8 + }, + { + "value": "aspac", + "label": "Aspac", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "asrock", + "label": "Asrock", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "astak", + "label": "Astak", + "models_count": 20, + "entries_count": 7 + }, + { + "value": "asterix", + "label": "Asterix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "asti", + "label": "Asti", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "astr", + "label": "Astr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "astra-streaming", + "label": "Astra Streaming", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "astrind", + "label": "Astrind", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "astroghost", + "label": "Astroghost", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "astrum", + "label": "Astrum", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "astun", + "label": "Astun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "asus", + "label": "Asus", + "models_count": 25, + "entries_count": 12 + }, + { + "value": "asutech", + "label": "Asutech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "asw-006", + "label": "Asw-006", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aszhonga", + "label": "Aszhonga", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "at-vision", + "label": "At Vision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "atheros", + "label": "Atheros", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "athome", + "label": "Athome", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "atis", + "label": "Atis", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "atlantis", + "label": "Atlantis", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "atlona", + "label": "Atlona", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "atomtech", + "label": "Atomtech", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "atrix", + "label": "Atrix", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "att", + "label": "Att", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "attech", + "label": "Attech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "attichd", + "label": "Attichd", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "attn", + "label": "Attn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "atv", + "label": "Atv", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "atz", + "label": "Atz", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "au3", + "label": "Au3", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "audiance", + "label": "Audiance", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "audio-enhancement", + "label": "Audio Enhancement", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "august", + "label": "August", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "auric", + "label": "Auric", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "aussen", + "label": "Aussen", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "autoip", + "label": "Autoip", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "auwer", + "label": "Auwer", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "av102ip-40", + "label": "Av102ip-40", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "av12176dn-15", + "label": "Av12176dn-15", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "av265", + "label": "Av265", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "av40185dn-cd", + "label": "Av40185dn-cd", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avacom", + "label": "Avacom", + "models_count": 42, + "entries_count": 14 + }, + { + "value": "avaja", + "label": "Avaja", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avalonix", + "label": "Avalonix", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "avantgarde", + "label": "Avantgarde", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "avaya", + "label": "Avaya", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "avcam", + "label": "Avcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avd552mip", + "label": "Avd552mip", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ave", + "label": "Ave", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "avenir", + "label": "Avenir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aventi", + "label": "Aventi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "aventura", + "label": "Aventura", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "aver", + "label": "Aver", + "models_count": 33, + "entries_count": 10 + }, + { + "value": "averdigi", + "label": "Averdigi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avermedia", + "label": "Avermedia", + "models_count": 15, + "entries_count": 10 + }, + { + "value": "avertx", + "label": "Avertx", + "models_count": 18, + "entries_count": 8 + }, + { + "value": "avicam", + "label": "Avicam", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "avidia", + "label": "Avidia", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "avidsen", + "label": "Avidsen", + "models_count": 33, + "entries_count": 3 + }, + { + "value": "avigilon", + "label": "Avigilon", + "models_count": 15, + "entries_count": 10 + }, + { + "value": "avilink", + "label": "Avilink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avios-webserver", + "label": "Avios Webserver", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aviosis", + "label": "Aviosis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aviosys", + "label": "Aviosys", + "models_count": 58, + "entries_count": 18 + }, + { + "value": "avipas", + "label": "Avipas", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "aviptek", + "label": "Aviptek", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "avistek", + "label": "Avistek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avl", + "label": "Avl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avl-hd-dome", + "label": "Avl Hd Dome", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avn", + "label": "Avn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avonic", + "label": "Avonic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avosys", + "label": "Avosys", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "avr-raiden", + "label": "Avr Raiden", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "avs", + "label": "Avs", + "models_count": 18, + "entries_count": 13 + }, + { + "value": "avstart", + "label": "Avstart", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avt", + "label": "Avt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "avtech", + "label": "Avtech", + "models_count": 488, + "entries_count": 39 + }, + { + "value": "avtron", + "label": "Avtron", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "avue", + "label": "Avue", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "avycon", + "label": "Avycon", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "avz", + "label": "Avz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "awfa-cam", + "label": "Awfa-cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "awow", + "label": "Awow", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "axenta", + "label": "Axenta", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "axeon", + "label": "Axeon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "axgio", + "label": "Axgio", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "axis", + "label": "Axis", + "models_count": 3311, + "entries_count": 101 + }, + { + "value": "axium", + "label": "Axium", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "axp", + "label": "Axp", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "ayrstone", + "label": "Ayrstone", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "azemax", + "label": "Azemax", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "azone", + "label": "Azone", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "azpen", + "label": "Azpen", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "aztech", + "label": "Aztech", + "models_count": 61, + "entries_count": 26 + }, + { + "value": "b-qtech", + "label": "B-qtech", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "b-series", + "label": "B-series", + "models_count": 12, + "entries_count": 11 + }, + { + "value": "ba-vision", + "label": "Ba Vision", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "babelens", + "label": "Babelens", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "babicka", + "label": "Babicka", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "babycam", + "label": "Babycam", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "baksa", + "label": "Baksa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "balitech", + "label": "Balitech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "balkon", + "label": "Balkon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "balkong", + "label": "Balkong", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "balzan", + "label": "Balzan", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "banzoo", + "label": "Banzoo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "barco", + "label": "Barco", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "bardi", + "label": "Bardi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "barlus", + "label": "Barlus", + "models_count": 14, + "entries_count": 4 + }, + { + "value": "bascom", + "label": "Bascom", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "basler", + "label": "Basler", + "models_count": 26, + "entries_count": 10 + }, + { + "value": "bavision", + "label": "Bavision", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "bayit", + "label": "Bayit", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "baytech", + "label": "Baytech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bb10", + "label": "Bb10", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bcs", + "label": "Bcs", + "models_count": 59, + "entries_count": 16 + }, + { + "value": "bdpower", + "label": "Bdpower", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "beaulieu", + "label": "Beaulieu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "beb3", + "label": "Beb3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "becam", + "label": "Becam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bedee", + "label": "Bedee", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "beenocam", + "label": "Beenocam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "belco", + "label": "Belco", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "belder", + "label": "Belder", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "belkin", + "label": "Belkin", + "models_count": 19, + "entries_count": 6 + }, + { + "value": "belkin-netcam", + "label": "Belkin Netcam", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "bell", + "label": "Bell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "belle", + "label": "Belle", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "beltech", + "label": "Beltech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bentoo", + "label": "Bentoo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "benyuan", + "label": "Benyuan", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "berger", + "label": "Berger", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bersan", + "label": "Bersan", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "besder", + "label": "Besder", + "models_count": 275, + "entries_count": 28 + }, + { + "value": "bessky", + "label": "Bessky", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "best-buy", + "label": "Best Buy", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "best-digital", + "label": "Best Digital", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "besta", + "label": "Besta", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "bestek", + "label": "Bestek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bettini", + "label": "Bettini", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "beview", + "label": "Beview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "beward", + "label": "Beward", + "models_count": 84, + "entries_count": 22 + }, + { + "value": "bholt", + "label": "Bholt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bigasua", + "label": "Bigasua", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bigfoot", + "label": "Bigfoot", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bikal-ip-cctv", + "label": "Bikal Ip Cctv", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "biltema", + "label": "Biltema", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "binnencamera", + "label": "Binnencamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bins", + "label": "Bins", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bionics", + "label": "Bionics", + "models_count": 25, + "entries_count": 10 + }, + { + "value": "biovision", + "label": "Biovision", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "bioxo", + "label": "Bioxo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bip-2", + "label": "Bip-2", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "bipcam", + "label": "Bipcam", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "biqu", + "label": "Biqu", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "birdsy", + "label": "Birdsy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bitron", + "label": "Bitron", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "biwond", + "label": "Biwond", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "bl-ip-cam", + "label": "Bl Ip-cam", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "black", + "label": "Black", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "black-eagle", + "label": "Black Eagle", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "black-label", + "label": "Black Label", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "blackat", + "label": "Blackat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blackberry", + "label": "Blackberry", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "blackcamera", + "label": "Blackcamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blackfirst", + "label": "Blackfirst", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blackview", + "label": "Blackview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blaupunkt", + "label": "Blaupunkt", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "blink", + "label": "Blink", + "models_count": 7, + "entries_count": 1 + }, + { + "value": "blitzwolf", + "label": "Blitzwolf", + "models_count": 13, + "entries_count": 2 + }, + { + "value": "bls", + "label": "Bls", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blu", + "label": "Blu", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "blue-fish-cam", + "label": "Blue Fish Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blue-iris", + "label": "Blue Iris", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "bluecherry", + "label": "Bluecherry", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "blueeyes", + "label": "Blueeyes", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "bluejay", + "label": "Bluejay", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "bluepix", + "label": "Bluepix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bluestork", + "label": "Bluestork", + "models_count": 25, + "entries_count": 11 + }, + { + "value": "blurams", + "label": "Blurams", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "bmobile", + "label": "Bmobile", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "bnc-vision", + "label": "Bnc Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bnt", + "label": "Bnt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "boavision", + "label": "Boavision", + "models_count": 104, + "entries_count": 21 + }, + { + "value": "boh", + "label": "Boh", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "bolide", + "label": "Bolide", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "bolin", + "label": "Bolin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bondfree", + "label": "Bondfree", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bonvision", + "label": "Bonvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "borsystems", + "label": "Borsystems", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bortox", + "label": "Bortox", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bosch", + "label": "Bosch", + "models_count": 415, + "entries_count": 43 + }, + { + "value": "bosma", + "label": "Bosma", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "boss", + "label": "Boss", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bosslan", + "label": "Bosslan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "botcam", + "label": "Botcam", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "botslab", + "label": "Botslab", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "boust", + "label": "Boust", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "boven", + "label": "Boven", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bowya", + "label": "Bowya", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "box", + "label": "Box", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bp-power", + "label": "Bp Power", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "brahms", + "label": "Brahms", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "brama", + "label": "Brama", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "braun", + "label": "Braun", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "bravo", + "label": "Bravo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "bravolink", + "label": "Bravolink", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "breno", + "label": "Breno", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "brickcom", + "label": "Brickcom", + "models_count": 99, + "entries_count": 14 + }, + { + "value": "brickhouse-security", + "label": "Brickhouse Security", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bridge", + "label": "Bridge", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bridget", + "label": "Bridget", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bridgevms", + "label": "Bridgevms", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "brillcam", + "label": "Brillcam", + "models_count": 12, + "entries_count": 4 + }, + { + "value": "briwax", + "label": "Briwax", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "broadcom", + "label": "Broadcom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "brovision", + "label": "Brovision", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "brovotech", + "label": "Brovotech", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "bsp-security", + "label": "Bsp Security", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "bsti", + "label": "Bsti", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "bticam", + "label": "Bticam", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "bticino", + "label": "Bticino", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "btmax", + "label": "Btmax", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bu-720", + "label": "Bu-720", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "buffalo", + "label": "Buffalo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "buffelshoek", + "label": "Buffelshoek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "buitencamera", + "label": "Buitencamera", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "bullet", + "label": "Bullet", + "models_count": 17, + "entries_count": 5 + }, + { + "value": "bulletzoom", + "label": "Bulletzoom", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bullwark", + "label": "Bullwark", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "bush-plus", + "label": "Bush Plus", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "buyee", + "label": "Buyee", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "bv-globe", + "label": "Bv Globe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bv-security", + "label": "Bv-security", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "bvcam", + "label": "Bvcam", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "bvusa", + "label": "Bvusa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bwa", + "label": "Bwa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bxkam", + "label": "Bxkam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "bytec", + "label": "Bytec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "bytek", + "label": "Bytek", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "c2100", + "label": "C2100", + "models_count": 14, + "entries_count": 4 + }, + { + "value": "ca-ip400mp", + "label": "Ca-ip400mp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cacagoo", + "label": "Cacagoo", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "caddx", + "label": "Caddx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cadyce", + "label": "Cadyce", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "caikong", + "label": "Caikong", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "caisse", + "label": "Caisse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "caja", + "label": "Caja", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "calion", + "label": "Calion", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "camasmart", + "label": "Camasmart", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cambozola", + "label": "Cambozola", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camdeor", + "label": "Camdeor", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "camera-solar-led-street-light", + "label": "Camera Solar Led Street Light", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camerawelt", + "label": "Camerawelt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camery", + "label": "Camery", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cameye", + "label": "Cameye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camhd", + "label": "Camhd", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "camhi", + "label": "Camhi", + "models_count": 45, + "entries_count": 8 + }, + { + "value": "camius", + "label": "Camius", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camkeeper", + "label": "Camkeeper", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camline-pro", + "label": "Camline Pro", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "cammy", + "label": "Cammy", + "models_count": 12, + "entries_count": 3 + }, + { + "value": "camon", + "label": "Camon", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "campo", + "label": "Campo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camqo", + "label": "Camqo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camsafe", + "label": "Camsafe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camscam", + "label": "Camscam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camsee", + "label": "Camsee", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "camspot", + "label": "Camspot", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "camstar", + "label": "Camstar", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "camtronics", + "label": "Camtronics", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "camview", + "label": "Camview", + "models_count": 13, + "entries_count": 4 + }, + { + "value": "camvision", + "label": "Camvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camwest", + "label": "Camwest", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "camwon", + "label": "Camwon", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "canavis", + "label": "Canavis", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "canon", + "label": "Canon", + "models_count": 105, + "entries_count": 18 + }, + { + "value": "cantek", + "label": "Cantek", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "cantok", + "label": "Cantok", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cantonk", + "label": "Cantonk", + "models_count": 39, + "entries_count": 8 + }, + { + "value": "carcam", + "label": "Carcam", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "cas-200", + "label": "Cas-200", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "cas-700", + "label": "Cas-700", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "casa", + "label": "Casa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "casio", + "label": "Casio", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "casperi", + "label": "Casperi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "catawba", + "label": "Catawba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cb-101ae", + "label": "Cb-101ae", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cb-102ae", + "label": "Cb-102ae", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cbc-america", + "label": "Cbc America", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "cc-plus", + "label": "Cc Plus", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ccam", + "label": "Ccam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "ccd-ip-camera", + "label": "Ccd Ip Camera", + "models_count": 12, + "entries_count": 8 + }, + { + "value": "ccd-video-camera", + "label": "Ccd Video Camera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ccdcam", + "label": "Ccdcam", + "models_count": 11, + "entries_count": 9 + }, + { + "value": "cci", + "label": "Cci", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cco", + "label": "Cco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cctv", + "label": "Cctv", + "models_count": 81, + "entries_count": 42 + }, + { + "value": "cctv-sentry", + "label": "Cctv Sentry", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "cctvhotdeals", + "label": "Cctvhotdeals", + "models_count": 18, + "entries_count": 18 + }, + { + "value": "cctvman", + "label": "Cctvman", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "cctvr3", + "label": "Cctvr3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cctvsecuritypros", + "label": "Cctvsecuritypros", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cctvstar", + "label": "Cctvstar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ccy", + "label": "Ccy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cd-cam", + "label": "Cd-cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cda", + "label": "Cda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cdr", + "label": "Cdr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cdr-king", + "label": "Cdr King", + "models_count": 94, + "entries_count": 37 + }, + { + "value": "cdxx", + "label": "Cdxx", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cdxxcamera", + "label": "Cdxxcamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cechas", + "label": "Cechas", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "celestrom", + "label": "Celestrom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "celius", + "label": "Celius", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "cell-cam", + "label": "Cell Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cellinx", + "label": "Cellinx", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "cellinx-sth775", + "label": "Cellinx-sth775", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cellvision", + "label": "Cellvision", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "celu", + "label": "Celu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cengiz", + "label": "Cengiz", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "cennan", + "label": "Cennan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cenova", + "label": "Cenova", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "censee", + "label": "Censee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "centechia", + "label": "Centechia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "centrium", + "label": "Centrium", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "centrix", + "label": "Centrix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "centronics", + "label": "Centronics", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cepsa", + "label": "Cepsa", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "cesnet", + "label": "Cesnet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chacon", + "label": "Chacon", + "models_count": 21, + "entries_count": 12 + }, + { + "value": "chakir", + "label": "Chakir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chambre", + "label": "Chambre", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "channel-vision", + "label": "Channel Vision", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "channel01", + "label": "Channel01", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "chapel", + "label": "Chapel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chavega", + "label": "Chavega", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "cheap", + "label": "Cheap", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cheapcam", + "label": "Cheapcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cherry-mobile", + "label": "Cherry Mobile", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chicony", + "label": "Chicony", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "childrenview.com", + "label": "Childrenview.com", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "china", + "label": "China", + "models_count": 228, + "entries_count": 79 + }, + { + "value": "china-dragon", + "label": "China Dragon", + "models_count": 15, + "entries_count": 4 + }, + { + "value": "chinavasion", + "label": "Chinavasion", + "models_count": 73, + "entries_count": 31 + }, + { + "value": "chinawest", + "label": "Chinawest", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chine", + "label": "Chine", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chinese", + "label": "Chinese", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "chinese-lamp-camera", + "label": "Chinese Lamp Camera", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "chineseptz", + "label": "Chineseptz", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "chineseum", + "label": "Chineseum", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chingling", + "label": "Chingling", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "chino", + "label": "Chino", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chint", + "label": "Chint", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "choice", + "label": "Choice", + "models_count": 17, + "entries_count": 12 + }, + { + "value": "chongro", + "label": "Chongro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chortau", + "label": "Chortau", + "models_count": 20, + "entries_count": 5 + }, + { + "value": "chowha", + "label": "Chowha", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "chrysalis", + "label": "Chrysalis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chua", + "label": "Chua", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "chubb", + "label": "Chubb", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ciana-exports", + "label": "Ciana Exports", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cib-security", + "label": "Cib Security", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cina", + "label": "Cina", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cinnado", + "label": "Cinnado", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "cip", + "label": "Cip", + "models_count": 12, + "entries_count": 10 + }, + { + "value": "cipem", + "label": "Cipem", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ciqurix", + "label": "Ciqurix", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cisco", + "label": "Cisco", + "models_count": 184, + "entries_count": 39 + }, + { + "value": "cita", + "label": "Cita", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "citc", + "label": "Citc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "citronix", + "label": "Citronix", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "citrox", + "label": "Citrox", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "citystar", + "label": "Citystar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "citysync", + "label": "Citysync", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "civs-ipc-6400", + "label": "Civs-ipc-6400", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "clairvoyant-mwr", + "label": "Clairvoyant Mwr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "clas", + "label": "Clas", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "clearone", + "label": "Clearone", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "clearpix", + "label": "Clearpix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "clearview", + "label": "Clearview", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "clever-loop", + "label": "Clever Loop", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "clock", + "label": "Clock", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "cloud", + "label": "Cloud", + "models_count": 17, + "entries_count": 12 + }, + { + "value": "cloud-ip-camera", + "label": "Cloud Ip Camera", + "models_count": 25, + "entries_count": 16 + }, + { + "value": "cloud2000", + "label": "Cloud2000", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cloudcam", + "label": "Cloudcam", + "models_count": 23, + "entries_count": 17 + }, + { + "value": "cloudlive", + "label": "Cloudlive", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cmos", + "label": "Cmos", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cms", + "label": "Cms", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "cms-zonet", + "label": "Cms Zonet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cnb", + "label": "Cnb", + "models_count": 17, + "entries_count": 5 + }, + { + "value": "cnet", + "label": "Cnet", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "cnm", + "label": "Cnm", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "cobra", + "label": "Cobra", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "cocoon", + "label": "Cocoon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "codnida", + "label": "Codnida", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "cohu", + "label": "Cohu", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "cohuhd", + "label": "Cohuhd", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "comcast", + "label": "Comcast", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "comelit", + "label": "Comelit", + "models_count": 17, + "entries_count": 7 + }, + { + "value": "commend", + "label": "Commend", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "communications-line", + "label": "Communications Line", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "compro", + "label": "Compro", + "models_count": 126, + "entries_count": 19 + }, + { + "value": "compufix4u", + "label": "Compufix4u", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "coms", + "label": "Coms", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "comtac", + "label": "Comtac", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "comtrend", + "label": "Comtrend", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "concept-pro", + "label": "Concept Pro", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "conceptronic", + "label": "Conceptronic", + "models_count": 82, + "entries_count": 26 + }, + { + "value": "concord", + "label": "Concord", + "models_count": 15, + "entries_count": 2 + }, + { + "value": "condere", + "label": "Condere", + "models_count": 14, + "entries_count": 7 + }, + { + "value": "conico", + "label": "Conico", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "connectec", + "label": "Connectec", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "connectionnc", + "label": "Connectionnc", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "connectsmarthome", + "label": "Connectsmarthome", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "connex", + "label": "Connex", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "contack", + "label": "Contack", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "control3d", + "label": "Control3d", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "control4", + "label": "Control4", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "convision", + "label": "Convision", + "models_count": 12, + "entries_count": 8 + }, + { + "value": "convo-kontor", + "label": "Convo Kontor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cooau", + "label": "Cooau", + "models_count": 31, + "entries_count": 5 + }, + { + "value": "coocheer", + "label": "Coocheer", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "coolcam", + "label": "Coolcam", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "coolead", + "label": "Coolead", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "coolpad", + "label": "Coolpad", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "cooradilla", + "label": "Cooradilla", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cootli", + "label": "Cootli", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "cop", + "label": "Cop", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "copa-10", + "label": "Copa 10", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "copbr", + "label": "Copbr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "core", + "label": "Core", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "corega", + "label": "Corega", + "models_count": 15, + "entries_count": 6 + }, + { + "value": "corex", + "label": "Corex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "corprit", + "label": "Corprit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "corsee", + "label": "Corsee", + "models_count": 18, + "entries_count": 9 + }, + { + "value": "cosansys", + "label": "Cosansys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "costar", + "label": "Costar", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "costim", + "label": "Costim", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cotier", + "label": "Cotier", + "models_count": 85, + "entries_count": 19 + }, + { + "value": "cour", + "label": "Cour", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "covisec", + "label": "Covisec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cowkey", + "label": "Cowkey", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "cp-plus", + "label": "Cp Plus", + "models_count": 151, + "entries_count": 31 + }, + { + "value": "cpcam", + "label": "Cpcam", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "cpd", + "label": "Cpd", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cptcam", + "label": "Cptcam", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "cpvan", + "label": "Cpvan", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "cr2100", + "label": "Cr2100", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "creality", + "label": "Creality", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "creative", + "label": "Creative", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "crenova", + "label": "Crenova", + "models_count": 14, + "entries_count": 5 + }, + { + "value": "crest", + "label": "Crest", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "crestron", + "label": "Crestron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cricket", + "label": "Cricket", + "models_count": 9, + "entries_count": 2 + }, + { + "value": "crl", + "label": "Crl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "crysta-vision", + "label": "Crysta Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "crystal-vision", + "label": "Crystal Vision", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "cs-280f53", + "label": "Cs-280f53", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cs2link", + "label": "Cs2link", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "csst", + "label": "Csst", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ct2", + "label": "Ct2", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ctipc", + "label": "Ctipc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ctronics", + "label": "Ctronics", + "models_count": 261, + "entries_count": 15 + }, + { + "value": "ctvision", + "label": "Ctvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ctvison", + "label": "Ctvison", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ctvman", + "label": "Ctvman", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cube", + "label": "Cube", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cubitech", + "label": "Cubitech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cusxy", + "label": "Cusxy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cv-b13b10-odi", + "label": "Cv-b13b10-odi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cv3c", + "label": "Cv3c", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cvlm", + "label": "Cvlm", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "cyber", + "label": "Cyber", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "cybernetik", + "label": "Cybernetik", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cybernova", + "label": "Cybernova", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "cyberview", + "label": "Cyberview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cybo", + "label": "Cybo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cycam", + "label": "Cycam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cyclops", + "label": "Cyclops", + "models_count": 10, + "entries_count": 10 + }, + { + "value": "cygnus", + "label": "Cygnus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cygonix", + "label": "Cygonix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cymbol", + "label": "Cymbol", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "cynics", + "label": "Cynics", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "cyrus", + "label": "Cyrus", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "czarna", + "label": "Czarna", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "d-link", + "label": "D-link", + "models_count": 3103, + "entries_count": 101 + }, + { + "value": "d-tech", + "label": "D-tech", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "d2ip", + "label": "D2ip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "d3d", + "label": "D3d", + "models_count": 15, + "entries_count": 5 + }, + { + "value": "d5118-acfsvt7", + "label": "D5118-acfsvt7", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "d5118-acnkf13", + "label": "D5118-acnkf13", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dae", + "label": "Dae", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "dafang", + "label": "Dafang", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dagro", + "label": "Dagro", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "dahua", + "label": "Dahua", + "models_count": 2034, + "entries_count": 101 + }, + { + "value": "dakang", + "label": "Dakang", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "dali-tech", + "label": "Dali-tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dallmeier", + "label": "Dallmeier", + "models_count": 9, + "entries_count": 3 + }, + { + "value": "damigou", + "label": "Damigou", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "danale", + "label": "Danale", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "danele", + "label": "Danele", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "danmini", + "label": "Danmini", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dannovo", + "label": "Dannovo", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "danother", + "label": "Danother", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "dante", + "label": "Dante", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "darts", + "label": "Darts", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dasco", + "label": "Dasco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "dashua", + "label": "Dashua", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "datapartner", + "label": "Datapartner", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "datavideo", + "label": "Datavideo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "davicom", + "label": "Davicom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "davislumadvr", + "label": "Davislumadvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dawan", + "label": "Dawan", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "dax", + "label": "Dax", + "models_count": 18, + "entries_count": 10 + }, + { + "value": "daytech", + "label": "Daytech", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "dayukeji", + "label": "Dayukeji", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "db-power", + "label": "Db Power", + "models_count": 359, + "entries_count": 61 + }, + { + "value": "dbb", + "label": "Dbb", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "dbcam", + "label": "Dbcam", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "dbell", + "label": "Dbell", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "dbp", + "label": "Dbp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dcl", + "label": "Dcl", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "dcpcctv", + "label": "Dcpcctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dcs", + "label": "Dcs", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "decam", + "label": "Decam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "declink", + "label": "Declink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dedicated-micro", + "label": "Dedicated Micro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dedicated-micros", + "label": "Dedicated Micros", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "deecam", + "label": "Deecam", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "deep-sentinel", + "label": "Deep Sentinel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "defaway", + "label": "Defaway", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "defender", + "label": "Defender", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "defeway", + "label": "Defeway", + "models_count": 26, + "entries_count": 12 + }, + { + "value": "dekco", + "label": "Dekco", + "models_count": 13, + "entries_count": 4 + }, + { + "value": "dekel", + "label": "Dekel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "delaval", + "label": "Delaval", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "delcatec", + "label": "Delcatec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dell", + "label": "Dell", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "delphi", + "label": "Delphi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "deltaco", + "label": "Deltaco", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "denavo", + "label": "Denavo", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "dentech", + "label": "Dentech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "denver", + "label": "Denver", + "models_count": 88, + "entries_count": 18 + }, + { + "value": "dericam", + "label": "Dericam", + "models_count": 211, + "entries_count": 33 + }, + { + "value": "desertwolfblackwidow606", + "label": "Desertwolfblackwidow606", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "detec", + "label": "Detec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dev_ipnc", + "label": "Dev_ipnc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "devant", + "label": "Devant", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "deviceclientq", + "label": "Deviceclientq", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dextel", + "label": "Dextel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "df960p", + "label": "Df960p", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dgsol", + "label": "Dgsol", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "dharmesh", + "label": "Dharmesh", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dhi-cam", + "label": "Dhi Cam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "dhwe", + "label": "Dhwe", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "diadromos", + "label": "Diadromos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "diamond", + "label": "Diamond", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dianwan", + "label": "Dianwan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dico-800", + "label": "Dico-800", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "digicam", + "label": "Digicam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "digicom", + "label": "Digicom", + "models_count": 16, + "entries_count": 9 + }, + { + "value": "digihero", + "label": "Digihero", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digijet", + "label": "Digijet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digilan", + "label": "Digilan", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "digimerge", + "label": "Digimerge", + "models_count": 22, + "entries_count": 10 + }, + { + "value": "digisol", + "label": "Digisol", + "models_count": 17, + "entries_count": 7 + }, + { + "value": "digital-intellect", + "label": "Digital Intellect", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "digital-security", + "label": "Digital Security", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digital-video-recorder", + "label": "Digital Video Recorder", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "digital-watchdog", + "label": "Digital Watchdog", + "models_count": 45, + "entries_count": 18 + }, + { + "value": "digitalvision", + "label": "Digitalvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digitalwatchdog", + "label": "Digitalwatchdog", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digitcam", + "label": "Digitcam", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "digitech", + "label": "Digitech", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "digitus", + "label": "Digitus", + "models_count": 111, + "entries_count": 29 + }, + { + "value": "digivue", + "label": "Digivue", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digix", + "label": "Digix", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "digma", + "label": "Digma", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "digma-smart-home", + "label": "Digma Smart Home", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dignity", + "label": "Dignity", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "digoo", + "label": "Digoo", + "models_count": 86, + "entries_count": 19 + }, + { + "value": "dimension", + "label": "Dimension", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dimos", + "label": "Dimos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dinesh", + "label": "Dinesh", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dinon", + "label": "Dinon", + "models_count": 14, + "entries_count": 8 + }, + { + "value": "dinox", + "label": "Dinox", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "diopoint", + "label": "Diopoint", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "discover", + "label": "Discover", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "discovery", + "label": "Discovery", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dish-cam", + "label": "Dish-cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "diske", + "label": "Diske", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "diverse", + "label": "Diverse", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "diviotec", + "label": "Diviotec", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "divis", + "label": "Divis", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "divisat", + "label": "Divisat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dixie", + "label": "Dixie", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dizink", + "label": "Dizink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dkseg", + "label": "Dkseg", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "dl-cam", + "label": "Dl Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dlt-plenty", + "label": "Dlt Plenty", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dm365-ipnc", + "label": "Dm365 Ipnc", + "models_count": 154, + "entries_count": 7 + }, + { + "value": "dmp", + "label": "Dmp", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "dmzok", + "label": "Dmzok", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "dnt", + "label": "Dnt", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "dnvr", + "label": "Dnvr", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "docker-wyze-bridge", + "label": "Docker Wyze Bridge", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "docooler", + "label": "Docooler", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dod-tech", + "label": "Dod Tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dodocool", + "label": "Dodocool", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "doma", + "label": "Doma", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "domar", + "label": "Domar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dome", + "label": "Dome", + "models_count": 14, + "entries_count": 11 + }, + { + "value": "domecam", + "label": "Domecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "domintell", + "label": "Domintell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "domogonza", + "label": "Domogonza", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "dongjia", + "label": "Dongjia", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "doogee", + "label": "Doogee", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "door", + "label": "Door", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "door-bell", + "label": "Door Bell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "doorbird", + "label": "Doorbird", + "models_count": 13, + "entries_count": 5 + }, + { + "value": "doorcam", + "label": "Doorcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "doorphone", + "label": "Doorphone", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "dosilkc", + "label": "Dosilkc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "doss", + "label": "Doss", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "dotix", + "label": "Dotix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "doubleeagl", + "label": "Doubleeagl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dowse", + "label": "Dowse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dowson", + "label": "Dowson", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dragon-touch", + "label": "Dragon Touch", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "dragoncam", + "label": "Dragoncam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "dreamstar", + "label": "Dreamstar", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "drh-domotics", + "label": "Drh Domotics", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "droid", + "label": "Droid", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "ds-i200", + "label": "Ds-i200", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dsc", + "label": "Dsc", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "dsnny", + "label": "Dsnny", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "dsp", + "label": "Dsp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dss", + "label": "Dss", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ducki", + "label": "Ducki", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "duhau", + "label": "Duhau", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "duhua", + "label": "Duhua", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "dunlop", + "label": "Dunlop", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "durawell", + "label": "Durawell", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "dvir", + "label": "Dvir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dvr", + "label": "Dvr", + "models_count": 94, + "entries_count": 35 + }, + { + "value": "dvri", + "label": "Dvri", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "dvrn4", + "label": "Dvrn4", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "dvrusa", + "label": "Dvrusa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dvs", + "label": "Dvs", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "dvs-ip-cam", + "label": "Dvs-ip-cam", + "models_count": 12, + "entries_count": 6 + }, + { + "value": "dvtel", + "label": "Dvtel", + "models_count": 18, + "entries_count": 8 + }, + { + "value": "dx", + "label": "Dx", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "dygitus", + "label": "Dygitus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "dynacolor", + "label": "Dynacolor", + "models_count": 25, + "entries_count": 9 + }, + { + "value": "dynamo", + "label": "Dynamo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "dynamode", + "label": "Dynamode", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "e-landing", + "label": "E-landing", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "e-lock", + "label": "E-lock", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "e-tech", + "label": "E-tech", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "e-think", + "label": "E-think", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "e-view", + "label": "E-view", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eagle-eye", + "label": "Eagle Eye", + "models_count": 13, + "entries_count": 7 + }, + { + "value": "eagle-view", + "label": "Eagle View", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "eagle-vision", + "label": "Eagle Vision", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "eagleeye", + "label": "Eagleeye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eaglestar", + "label": "Eaglestar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eagleview", + "label": "Eagleview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eam", + "label": "Eam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eamo", + "label": "Eamo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eardatech", + "label": "Eardatech", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "east", + "label": "East", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eastcam", + "label": "Eastcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "easternccc", + "label": "Easternccc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "easterncctv", + "label": "Easterncctv", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eastvision", + "label": "Eastvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "easy", + "label": "Easy", + "models_count": 12, + "entries_count": 11 + }, + { + "value": "easy-ip", + "label": "Easy Ip", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "easy4ip", + "label": "Easy4ip", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "easycam", + "label": "Easycam", + "models_count": 24, + "entries_count": 11 + }, + { + "value": "easycap", + "label": "Easycap", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "easyn", + "label": "Easyn", + "models_count": 693, + "entries_count": 73 + }, + { + "value": "easyse", + "label": "Easyse", + "models_count": 40, + "entries_count": 18 + }, + { + "value": "easytao", + "label": "Easytao", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "easyz", + "label": "Easyz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eazydv", + "label": "Eazydv", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ebode", + "label": "Ebode", + "models_count": 29, + "entries_count": 12 + }, + { + "value": "ebw", + "label": "Ebw", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ec101", + "label": "Ec101", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ecam", + "label": "Ecam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "echo-star", + "label": "Echo Star", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "eclipse", + "label": "Eclipse", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "eco", + "label": "Eco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ecoline", + "label": "Ecoline", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "economato", + "label": "Economato", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "edge", + "label": "Edge", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "edgecore", + "label": "Edgecore", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "edimax", + "label": "Edimax", + "models_count": 465, + "entries_count": 42 + }, + { + "value": "edison", + "label": "Edison", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ednet", + "label": "Ednet", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "edss", + "label": "Edss", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eero", + "label": "Eero", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eescam", + "label": "Eescam", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "eesee", + "label": "Eesee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eet", + "label": "Eet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ego", + "label": "Ego", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "egpis", + "label": "Egpis", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "eguard", + "label": "Eguard", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ehea", + "label": "Ehea", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eickhoff", + "label": "Eickhoff", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eigeek", + "label": "Eigeek", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "eigen", + "label": "Eigen", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eight", + "label": "Eight", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eighteen", + "label": "Eighteen", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eingangscamera", + "label": "Eingangscamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "einnov", + "label": "Einnov", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "eip", + "label": "Eip", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eitea", + "label": "Eitea", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ekaza", + "label": "Ekaza", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eken", + "label": "Eken", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elcom", + "label": "Elcom", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ele-technology", + "label": "Ele Technology", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "elec", + "label": "Elec", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "elecom", + "label": "Elecom", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "electriq", + "label": "Electriq", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "electrodh", + "label": "Electrodh", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elegate", + "label": "Elegate", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elegiant", + "label": "Elegiant", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elegoo", + "label": "Elegoo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elex", + "label": "Elex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "elinksmart-ip-camera", + "label": "Elinksmart Ip Camera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "elinz", + "label": "Elinz", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "elisa", + "label": "Elisa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "elite", + "label": "Elite", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "elmo", + "label": "Elmo", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "elp", + "label": "Elp", + "models_count": 99, + "entries_count": 9 + }, + { + "value": "elp201", + "label": "Elp201", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "elro", + "label": "Elro", + "models_count": 284, + "entries_count": 48 + }, + { + "value": "elsys", + "label": "Elsys", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "elver", + "label": "Elver", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ematic", + "label": "Ematic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "emax", + "label": "Emax", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "embedded-net-dvr", + "label": "Embedded Net Dvr", + "models_count": 54, + "entries_count": 22 + }, + { + "value": "emerson", + "label": "Emerson", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "eminent", + "label": "Eminent", + "models_count": 136, + "entries_count": 31 + }, + { + "value": "empire", + "label": "Empire", + "models_count": 15, + "entries_count": 4 + }, + { + "value": "empiretech", + "label": "Empiretech", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "emstone", + "label": "Emstone", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "encoder10", + "label": "Encoder10", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "encore", + "label": "Encore", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "encore-electronics", + "label": "Encore Electronics", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "encwi-g1", + "label": "Encwi-g1", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "endoscope", + "label": "Endoscope", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "endroid", + "label": "Endroid", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "endurance", + "label": "Endurance", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eneo", + "label": "Eneo", + "models_count": 36, + "entries_count": 21 + }, + { + "value": "engeninus", + "label": "Engeninus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "engenius", + "label": "Engenius", + "models_count": 18, + "entries_count": 5 + }, + { + "value": "enio-bell", + "label": "Enio Bell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ens-security", + "label": "Ens Security", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "enscam", + "label": "Enscam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ensidio", + "label": "Ensidio", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "enster", + "label": "Enster", + "models_count": 15, + "entries_count": 6 + }, + { + "value": "enter", + "label": "Enter", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "entrematic", + "label": "Entrematic", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "enviewer", + "label": "Enviewer", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "envio", + "label": "Envio", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "envision", + "label": "Envision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "enxun", + "label": "Enxun", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "eonboom", + "label": "Eonboom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eopen", + "label": "Eopen", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "eos-vision", + "label": "Eos Vision", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "epcam2", + "label": "Epcam2", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "epexis", + "label": "Epexis", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "epges", + "label": "Epges", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ephone", + "label": "Ephone", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "epicamera", + "label": "Epicamera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "epine", + "label": "Epine", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "epson", + "label": "Epson", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ernitec", + "label": "Ernitec", + "models_count": 23, + "entries_count": 10 + }, + { + "value": "esc", + "label": "Esc", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "escam", + "label": "Escam", + "models_count": 325, + "entries_count": 45 + }, + { + "value": "esecure", + "label": "Esecure", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "esee", + "label": "Esee", + "models_count": 22, + "entries_count": 9 + }, + { + "value": "esense", + "label": "Esense", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "esky", + "label": "Esky", + "models_count": 38, + "entries_count": 22 + }, + { + "value": "esmart", + "label": "Esmart", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "esp", + "label": "Esp", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "esp32", + "label": "Esp32", + "models_count": 53, + "entries_count": 18 + }, + { + "value": "espressif", + "label": "Espressif", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "esprit-enhanced", + "label": "Esprit Enhanced", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "essay", + "label": "Essay", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "essfly", + "label": "Essfly", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "est", + "label": "Est", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "estcctv", + "label": "Estcctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "esternal", + "label": "Esternal", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "esunstar", + "label": "Esunstar", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "esypop", + "label": "Esypop", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "etc", + "label": "Etc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "etcam", + "label": "Etcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "etevision", + "label": "Etevision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "etn", + "label": "Etn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "etrovision", + "label": "Etrovision", + "models_count": 21, + "entries_count": 7 + }, + { + "value": "etupiha", + "label": "Etupiha", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eu3c", + "label": "Eu3c", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eufy", + "label": "Eufy", + "models_count": 95, + "entries_count": 14 + }, + { + "value": "eule", + "label": "Eule", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "eura-tech", + "label": "Eura-tech", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "eurolook", + "label": "Eurolook", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "europ-camera", + "label": "Europ-camera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eurotek", + "label": "Eurotek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eurovideo", + "label": "Eurovideo", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eusso", + "label": "Eusso", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "ev3c", + "label": "Ev3c", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "everest", + "label": "Everest", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "everfocus", + "label": "Everfocus", + "models_count": 56, + "entries_count": 13 + }, + { + "value": "eversecu", + "label": "Eversecu", + "models_count": 23, + "entries_count": 11 + }, + { + "value": "eversun", + "label": "Eversun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "evgeni", + "label": "Evgeni", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "evidence", + "label": "Evidence", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "evo3d", + "label": "Evo3d", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "evocam", + "label": "Evocam", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "evolli", + "label": "Evolli", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "evolution", + "label": "Evolution", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "evolveo", + "label": "Evolveo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "evolylcam", + "label": "Evolylcam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "evonet", + "label": "Evonet", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "evonet-c-vd320ir", + "label": "Evonet-c-vd320ir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "evviz", + "label": "Evviz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ewan-ko", + "label": "Ewan Ko", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ewelink", + "label": "Ewelink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ews1025", + "label": "Ews1025", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "exache", + "label": "Exache", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "exacqvision", + "label": "Exacqvision", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "exceed", + "label": "Exceed", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "excelvan", + "label": "Excelvan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "exelon", + "label": "Exelon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "exom", + "label": "Exom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "exotic-life", + "label": "Exotic Life", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "expert", + "label": "Expert", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "export-import-global", + "label": "Export Import Global", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "expose", + "label": "Expose", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "extel", + "label": "Extel", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "extend-lan", + "label": "Extend Lan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "extreme", + "label": "Extreme", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "extron", + "label": "Extron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eye-360", + "label": "Eye 360", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "eye-sight", + "label": "Eye Sight", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "eye-vision", + "label": "Eye Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eye01w", + "label": "Eye01w", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "eyecam", + "label": "Eyecam", + "models_count": 30, + "entries_count": 18 + }, + { + "value": "eyecloud", + "label": "Eyecloud", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eyeguard", + "label": "Eyeguard", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyeipcam", + "label": "Eyeipcam", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "eyemax", + "label": "Eyemax", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "eyenimal", + "label": "Eyenimal", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyenix", + "label": "Eyenix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyeon", + "label": "Eyeon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eyeonet", + "label": "Eyeonet", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "eyeplus", + "label": "Eyeplus", + "models_count": 38, + "entries_count": 16 + }, + { + "value": "eyerely", + "label": "Eyerely", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyes-sys", + "label": "Eyes-sys", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "eyesec", + "label": "Eyesec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "eyesight", + "label": "Eyesight", + "models_count": 55, + "entries_count": 22 + }, + { + "value": "eyesonic", + "label": "Eyesonic", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eyespy", + "label": "Eyespy", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "eyespy247", + "label": "Eyespy247", + "models_count": 28, + "entries_count": 8 + }, + { + "value": "eyesurv", + "label": "Eyesurv", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "eyetech", + "label": "Eyetech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyetelligent", + "label": "Eyetelligent", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "eyevision", + "label": "Eyevision", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "eyewatch", + "label": "Eyewatch", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eyseo", + "label": "Eyseo", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "eyu", + "label": "Eyu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ez-ip", + "label": "Ez-ip", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ez-watching", + "label": "Ez-watching", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ezbiz", + "label": "Ezbiz", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "ezcam", + "label": "Ezcam", + "models_count": 47, + "entries_count": 27 + }, + { + "value": "eziviewcctv", + "label": "Eziviewcctv", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "eziviz", + "label": "Eziviz", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "ezlink", + "label": "Ezlink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ezviz", + "label": "Ezviz", + "models_count": 556, + "entries_count": 62 + }, + { + "value": "f-series", + "label": "F-series", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "f7210", + "label": "F7210", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "facetime", + "label": "Facetime", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "faitt0o", + "label": "Faitt0o", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "faittoo", + "label": "Faittoo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "falcon", + "label": "Falcon", + "models_count": 14, + "entries_count": 11 + }, + { + "value": "falcon-eye", + "label": "Falcon Eye", + "models_count": 14, + "entries_count": 8 + }, + { + "value": "faleemi", + "label": "Faleemi", + "models_count": 24, + "entries_count": 2 + }, + { + "value": "falke", + "label": "Falke", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fam", + "label": "Fam", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "fanse", + "label": "Fanse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fanshine", + "label": "Fanshine", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "fanvil", + "label": "Fanvil", + "models_count": 15, + "entries_count": 7 + }, + { + "value": "fanyii", + "label": "Fanyii", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fayele", + "label": "Fayele", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "fb-100ap", + "label": "Fb-100ap", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fc5415e", + "label": "Fc5415e", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "fcc", + "label": "Fcc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fdt", + "label": "Fdt", + "models_count": 82, + "entries_count": 9 + }, + { + "value": "feasso", + "label": "Feasso", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "febfox-wifi-camera", + "label": "Febfox Wifi Camera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "feit-electric", + "label": "Feit Electric", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "feite", + "label": "Feite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fen-joo", + "label": "Fen-joo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "fenton", + "label": "Fenton", + "models_count": 12, + "entries_count": 4 + }, + { + "value": "ferguson", + "label": "Ferguson", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "fern360", + "label": "Fern360", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fhd-2mp", + "label": "Fhd-2mp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fifi-spectrum", + "label": "Fifi Spectrum", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "fine", + "label": "Fine", + "models_count": 30, + "entries_count": 13 + }, + { + "value": "finesight", + "label": "Finesight", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "finex", + "label": "Finex", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fiptec", + "label": "Fiptec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "firas", + "label": "Firas", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "firetruck", + "label": "Firetruck", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "first-alert", + "label": "First Alert", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "first-concept", + "label": "First Concept", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "firstcam", + "label": "Firstcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "firstrend", + "label": "Firstrend", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "fisotech", + "label": "Fisotech", + "models_count": 19, + "entries_count": 11 + }, + { + "value": "fitivision", + "label": "Fitivision", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "fkyro", + "label": "Fkyro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fla", + "label": "Fla", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "flashforge", + "label": "Flashforge", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "flexidome", + "label": "Flexidome", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "flexwatch", + "label": "Flexwatch", + "models_count": 22, + "entries_count": 5 + }, + { + "value": "flir", + "label": "Flir", + "models_count": 143, + "entries_count": 44 + }, + { + "value": "floureon", + "label": "Floureon", + "models_count": 242, + "entries_count": 47 + }, + { + "value": "fluesonic", + "label": "Fluesonic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "flying", + "label": "Flying", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "fnkvision", + "label": "Fnkvision", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "focuscam", + "label": "Focuscam", + "models_count": 17, + "entries_count": 10 + }, + { + "value": "focuseye", + "label": "Focuseye", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "folsom", + "label": "Folsom", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "fomei", + "label": "Fomei", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "foodtec", + "label": "Foodtec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fortec", + "label": "Fortec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "forti", + "label": "Forti", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "forticam", + "label": "Forticam", + "models_count": 8, + "entries_count": 7 + }, + { + "value": "fortinet", + "label": "Fortinet", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "fortis", + "label": "Fortis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fortrek", + "label": "Fortrek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "foscam", + "label": "Foscam", + "models_count": 1900, + "entries_count": 101 + }, + { + "value": "fossi", + "label": "Fossi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fostar", + "label": "Fostar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fosvision", + "label": "Fosvision", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "foxcam", + "label": "Foxcam", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "fracarro", + "label": "Fracarro", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "fredi", + "label": "Fredi", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "freesbell", + "label": "Freesbell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "freetec", + "label": "Freetec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "frente", + "label": "Frente", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "fs.com", + "label": "Fs.com", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "fsan", + "label": "Fsan", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "ftype", + "label": "Ftype", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "fujicam", + "label": "Fujicam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fujiko", + "label": "Fujiko", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "fujima", + "label": "Fujima", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fujinon", + "label": "Fujinon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "fujitel", + "label": "Fujitel", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "fujitron", + "label": "Fujitron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fujtech", + "label": "Fujtech", + "models_count": 13, + "entries_count": 2 + }, + { + "value": "fujut", + "label": "Fujut", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fukuda", + "label": "Fukuda", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "fulicom", + "label": "Fulicom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fullsec", + "label": "Fullsec", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "fullward", + "label": "Fullward", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fuluva", + "label": "Fuluva", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "fundos", + "label": "Fundos", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "funlux", + "label": "Funlux", + "models_count": 20, + "entries_count": 7 + }, + { + "value": "funxwe", + "label": "Funxwe", + "models_count": 19, + "entries_count": 4 + }, + { + "value": "furbo", + "label": "Furbo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fures", + "label": "Fures", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fusion", + "label": "Fusion", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fustes-sola", + "label": "Fustes Sola", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "fuswlan", + "label": "Fuswlan", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "futura-elettronica", + "label": "Futura Elettronica", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "fvc-cameras", + "label": "Fvc Cameras", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "fyuui", + "label": "Fyuui", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "g180", + "label": "G180", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "g4direct", + "label": "G4direct", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "gadinan", + "label": "Gadinan", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "gadnic", + "label": "Gadnic", + "models_count": 25, + "entries_count": 5 + }, + { + "value": "gadspot", + "label": "Gadspot", + "models_count": 55, + "entries_count": 22 + }, + { + "value": "gaines-dvr", + "label": "Gaines Dvr", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "galaxy", + "label": "Galaxy", + "models_count": 13, + "entries_count": 6 + }, + { + "value": "galaxy-note-3", + "label": "Galaxy Note 3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "galaxy-note3", + "label": "Galaxy Note3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "galaxy-phone", + "label": "Galaxy Phone", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "galaxy-s3", + "label": "Galaxy S3", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "galaxy-s4", + "label": "Galaxy S4", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "galpon", + "label": "Galpon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ganvis", + "label": "Ganvis", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "ganz", + "label": "Ganz", + "models_count": 17, + "entries_count": 12 + }, + { + "value": "gardinan", + "label": "Gardinan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gate", + "label": "Gate", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "gateway", + "label": "Gateway", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gateway-security", + "label": "Gateway Security", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "gato", + "label": "Gato", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gawell", + "label": "Gawell", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "gazingsure", + "label": "Gazingsure", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gbf", + "label": "Gbf", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gbo", + "label": "Gbo", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "gcam", + "label": "Gcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gds", + "label": "Gds", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ge", + "label": "Ge", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "gecko-security", + "label": "Gecko Security", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "gedthry", + "label": "Gedthry", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "geecam", + "label": "Geecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "geecamvnt", + "label": "Geecamvnt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "geeni", + "label": "Geeni", + "models_count": 13, + "entries_count": 6 + }, + { + "value": "geeya", + "label": "Geeya", + "models_count": 26, + "entries_count": 11 + }, + { + "value": "gembird", + "label": "Gembird", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "gemtek", + "label": "Gemtek", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "gen", + "label": "Gen", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "genbolt", + "label": "Genbolt", + "models_count": 104, + "entries_count": 13 + }, + { + "value": "general", + "label": "General", + "models_count": 130, + "entries_count": 34 + }, + { + "value": "generic", + "label": "Generic", + "models_count": 62, + "entries_count": 27 + }, + { + "value": "genie", + "label": "Genie", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "genius", + "label": "Genius", + "models_count": 25, + "entries_count": 13 + }, + { + "value": "geniv", + "label": "Geniv", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "geniv-flux", + "label": "Geniv Flux", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "genrui", + "label": "Genrui", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "genuine", + "label": "Genuine", + "models_count": 7, + "entries_count": 1 + }, + { + "value": "geo", + "label": "Geo", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "geovision", + "label": "Geovision", + "models_count": 422, + "entries_count": 50 + }, + { + "value": "gertec", + "label": "Gertec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gf-pumps", + "label": "Gf-pumps", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gi-star-srl", + "label": "Gi-star Srl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gid20m-pvir", + "label": "Gid20m-pvir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gifran", + "label": "Gifran", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "giga", + "label": "Giga", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "gigaeye", + "label": "Gigaeye", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "gigamedia", + "label": "Gigamedia", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ginzzu", + "label": "Ginzzu", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "gionee", + "label": "Gionee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gionee-cam", + "label": "Gionee Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gipcam", + "label": "Gipcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "giraffe", + "label": "Giraffe", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "gise", + "label": "Gise", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "giucam", + "label": "Giucam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gkb", + "label": "Gkb", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "glados-cam", + "label": "Glados Cam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "glenz", + "label": "Glenz", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "glink", + "label": "Glink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "global", + "label": "Global", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "global-tech", + "label": "Global Tech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "globeteck", + "label": "Globeteck", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "gltech", + "label": "Gltech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gmini", + "label": "Gmini", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gncc", + "label": "Gncc", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "gnexus", + "label": "Gnexus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gnomecam", + "label": "Gnomecam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "go1984", + "label": "Go1984", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "go2rtc", + "label": "Go2rtc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "go4", + "label": "Go4", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "goahead", + "label": "Goahead", + "models_count": 26, + "entries_count": 11 + }, + { + "value": "gocam", + "label": "Gocam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "goclever", + "label": "Goclever", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "gocomma", + "label": "Gocomma", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "godraj", + "label": "Godraj", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gogogate", + "label": "Gogogate", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "going", + "label": "Going", + "models_count": 10, + "entries_count": 8 + }, + { + "value": "goingtech", + "label": "Goingtech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "golbong", + "label": "Golbong", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "goldchamp", + "label": "Goldchamp", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "golden-gate", + "label": "Golden Gate", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "goldnet", + "label": "Goldnet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "goldstream", + "label": "Goldstream", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "goliath", + "label": "Goliath", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "goodgo", + "label": "Goodgo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "google", + "label": "Google", + "models_count": 14, + "entries_count": 4 + }, + { + "value": "google-pixel", + "label": "Google Pixel", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "goospy", + "label": "Goospy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gopro", + "label": "Gopro", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "gopro4", + "label": "Gopro4", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "goscam", + "label": "Goscam", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "goswift", + "label": "Goswift", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "gotab", + "label": "Gotab", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gotake", + "label": "Gotake", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "gotme", + "label": "Gotme", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gpi360", + "label": "Gpi360", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gps-standard", + "label": "Gps-standard", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gq1080p", + "label": "Gq1080p", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gqd", + "label": "Gqd", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "grafeio", + "label": "Grafeio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "grain", + "label": "Grain", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "grainmedia", + "label": "Grainmedia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "grand", + "label": "Grand", + "models_count": 18, + "entries_count": 13 + }, + { + "value": "grandstream", + "label": "Grandstream", + "models_count": 281, + "entries_count": 29 + }, + { + "value": "grandtec", + "label": "Grandtec", + "models_count": 40, + "entries_count": 10 + }, + { + "value": "grandtech", + "label": "Grandtech", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "grant", + "label": "Grant", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "granvista", + "label": "Granvista", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "great-wall", + "label": "Great Wall", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "greatek", + "label": "Greatek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "green-feathers", + "label": "Green Feathers", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "green-home", + "label": "Green Home", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "greentech", + "label": "Greentech", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "greentel", + "label": "Greentel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "greenview", + "label": "Greenview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "greenvision", + "label": "Greenvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "grey-cam", + "label": "Grey Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "grid-micro-corp.", + "label": "Grid Micro Corp.", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "grisboa", + "label": "Grisboa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "groudchat", + "label": "Groudchat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "group", + "label": "Group", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "grundig", + "label": "Grundig", + "models_count": 34, + "entries_count": 9 + }, + { + "value": "grwibeou", + "label": "Grwibeou", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "gsi", + "label": "Gsi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gt-view", + "label": "Gt View", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "gtc", + "label": "Gtc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "gtec", + "label": "Gtec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gts", + "label": "Gts", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "guangzhou", + "label": "Guangzhou", + "models_count": 27, + "entries_count": 8 + }, + { + "value": "guard", + "label": "Guard", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "guardcam", + "label": "Guardcam", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "guardian", + "label": "Guardian", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "guardzilla", + "label": "Guardzilla", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "guoanvision", + "label": "Guoanvision", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "guudgo", + "label": "Guudgo", + "models_count": 36, + "entries_count": 18 + }, + { + "value": "gvi", + "label": "Gvi", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "gw-security", + "label": "Gw Security", + "models_count": 154, + "entries_count": 30 + }, + { + "value": "gwelltimes", + "label": "Gwelltimes", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "gwipc", + "label": "Gwipc", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "gynoii", + "label": "Gynoii", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gyration", + "label": "Gyration", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "gyuk", + "label": "Gyuk", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "gzhou", + "label": "Gzhou", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "h-series", + "label": "H Series", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "h-cam", + "label": "H-cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "h.264", + "label": "H.264", + "models_count": 213, + "entries_count": 36 + }, + { + "value": "h.264-network-dvr", + "label": "H.264 Network Dvr", + "models_count": 78, + "entries_count": 31 + }, + { + "value": "h.264-vga-wireless-cube-camera", + "label": "H.264 Vga Wireless Cube Camera", + "models_count": 9, + "entries_count": 9 + }, + { + "value": "h.265", + "label": "H.265", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "h.view", + "label": "H.view", + "models_count": 38, + "entries_count": 12 + }, + { + "value": "h264-vga-wireless-cube-camera", + "label": "H264 Vga Wireless Cube Camera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "h2md4a", + "label": "H2md4a", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "h3-137", + "label": "H3 137", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "h3518e", + "label": "H3518e", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "h6837wi", + "label": "H6837wi", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "hacon", + "label": "Hacon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hai", + "label": "Hai", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "haivison", + "label": "Haivison", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "haiz", + "label": "Haiz", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "hama", + "label": "Hama", + "models_count": 17, + "entries_count": 13 + }, + { + "value": "hamlet", + "label": "Hamlet", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "hamrabi", + "label": "Hamrabi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hamrol", + "label": "Hamrol", + "models_count": 9, + "entries_count": 2 + }, + { + "value": "hamrolte", + "label": "Hamrolte", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "hanbang", + "label": "Hanbang", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "handy-ip-cam", + "label": "Handy Ip Cam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hangzhou", + "label": "Hangzhou", + "models_count": 9, + "entries_count": 1 + }, + { + "value": "hanhwa", + "label": "Hanhwa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hanlin", + "label": "Hanlin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hanwei", + "label": "Hanwei", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hanwha", + "label": "Hanwha", + "models_count": 16, + "entries_count": 11 + }, + { + "value": "harex", + "label": "Harex", + "models_count": 17, + "entries_count": 4 + }, + { + "value": "hatake", + "label": "Hatake", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "haucam", + "label": "Haucam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hauppauge", + "label": "Hauppauge", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "haustuer", + "label": "Haustuer", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hauwei", + "label": "Hauwei", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hawk", + "label": "Hawk", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "hawk-vision", + "label": "Hawk Vision", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "hawkcam", + "label": "Hawkcam", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "hawki", + "label": "Hawki", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hawking", + "label": "Hawking", + "models_count": 33, + "entries_count": 10 + }, + { + "value": "hawq", + "label": "Hawq", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hayear", + "label": "Hayear", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hbell", + "label": "Hbell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hd", + "label": "Hd", + "models_count": 15, + "entries_count": 14 + }, + { + "value": "hd-camera", + "label": "Hd Camera", + "models_count": 22, + "entries_count": 12 + }, + { + "value": "hd-cloudcam", + "label": "Hd Cloudcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hd-ip-camera-depan", + "label": "Hd Ip Camera Depan", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hd-ip-dome-2", + "label": "Hd Ip Dome-2", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "hd-ipc", + "label": "Hd Ipc", + "models_count": 636, + "entries_count": 37 + }, + { + "value": "hd-link", + "label": "Hd Link", + "models_count": 24, + "entries_count": 15 + }, + { + "value": "hd-megapixel", + "label": "Hd Megapixel", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hd-minicam", + "label": "Hd Minicam", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "hd-wireless", + "label": "Hd Wireless", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hd-ip-dome", + "label": "Hd-ip Dome", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hdcam", + "label": "Hdcam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hdcvi", + "label": "Hdcvi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hddcam", + "label": "Hddcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hdipc", + "label": "Hdipc", + "models_count": 39, + "entries_count": 2 + }, + { + "value": "hdipcam", + "label": "Hdipcam", + "models_count": 31, + "entries_count": 18 + }, + { + "value": "hdl", + "label": "Hdl", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "hdp-1100pt", + "label": "Hdp-1100pt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hdpro", + "label": "Hdpro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hds", + "label": "Hds", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hdview", + "label": "Hdview", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "he-wifi", + "label": "He-wifi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "heanworld", + "label": "Heanworld", + "models_count": 11, + "entries_count": 2 + }, + { + "value": "hed", + "label": "Hed", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "heden", + "label": "Heden", + "models_count": 81, + "entries_count": 22 + }, + { + "value": "heetoo", + "label": "Heetoo", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "heimlink", + "label": "Heimlink", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "heimvision", + "label": "Heimvision", + "models_count": 75, + "entries_count": 27 + }, + { + "value": "heisee", + "label": "Heisee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "heitel", + "label": "Heitel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "heivision", + "label": "Heivision", + "models_count": 17, + "entries_count": 12 + }, + { + "value": "heiwell", + "label": "Heiwell", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "helios", + "label": "Helios", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "hemkamera", + "label": "Hemkamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "henelec", + "label": "Henelec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hengda", + "label": "Hengda", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hengstar", + "label": "Hengstar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hennda", + "label": "Hennda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hensel", + "label": "Hensel", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "herkules", + "label": "Herkules", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "herospeed", + "label": "Herospeed", + "models_count": 145, + "entries_count": 12 + }, + { + "value": "hesa", + "label": "Hesa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hesavision", + "label": "Hesavision", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "hessu", + "label": "Hessu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hexa", + "label": "Hexa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "heystop", + "label": "Heystop", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hfws", + "label": "Hfws", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "hhi", + "label": "Hhi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hi-silicon", + "label": "Hi Silicon", + "models_count": 16, + "entries_count": 10 + }, + { + "value": "hi-view", + "label": "Hi View", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "hi-focus", + "label": "Hi-focus", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "hi-fun", + "label": "Hi-fun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hi-jin", + "label": "Hi-jin", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hi3507", + "label": "Hi3507", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "hi3518", + "label": "Hi3518", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hi5", + "label": "Hi5", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hicam", + "label": "Hicam", + "models_count": 19, + "entries_count": 5 + }, + { + "value": "hicc-2300t", + "label": "Hicc-2300t", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "hicc-p-3100", + "label": "Hicc-p-3100", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hichip", + "label": "Hichip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hidetech", + "label": "Hidetech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hidrokemel", + "label": "Hidrokemel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hifocus", + "label": "Hifocus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hiina", + "label": "Hiina", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hiinakas", + "label": "Hiinakas", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hijack-hq-nvr", + "label": "Hijack Hq Nvr", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "hikam", + "label": "Hikam", + "models_count": 19, + "entries_count": 3 + }, + { + "value": "hikari", + "label": "Hikari", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hiki", + "label": "Hiki", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "hikity", + "label": "Hikity", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hiklook", + "label": "Hiklook", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "hikvision", + "label": "Hikvision", + "models_count": 3482, + "entries_count": 101 + }, + { + "value": "hikwon", + "label": "Hikwon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "hills", + "label": "Hills", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "hilook", + "label": "Hilook", + "models_count": 84, + "entries_count": 10 + }, + { + "value": "hiltron", + "label": "Hiltron", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hip", + "label": "Hip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hip2p", + "label": "Hip2p", + "models_count": 20, + "entries_count": 10 + }, + { + "value": "hipcam", + "label": "Hipcam", + "models_count": 38, + "entries_count": 10 + }, + { + "value": "hipro", + "label": "Hipro", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "hisee", + "label": "Hisee", + "models_count": 23, + "entries_count": 7 + }, + { + "value": "hiseeu", + "label": "Hiseeu", + "models_count": 175, + "entries_count": 36 + }, + { + "value": "hisense", + "label": "Hisense", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "hisilicon", + "label": "Hisilicon", + "models_count": 36, + "entries_count": 14 + }, + { + "value": "hisomu", + "label": "Hisomu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "histream", + "label": "Histream", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "hisung", + "label": "Hisung", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "hitek", + "label": "Hitek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hitron", + "label": "Hitron", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "hivdc-2300v", + "label": "Hivdc-2300v", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "hiview", + "label": "Hiview", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "hivision", + "label": "Hivision", + "models_count": 36, + "entries_count": 13 + }, + { + "value": "hiwatch", + "label": "Hiwatch", + "models_count": 163, + "entries_count": 18 + }, + { + "value": "hjshi", + "label": "Hjshi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hjt", + "label": "Hjt", + "models_count": 27, + "entries_count": 8 + }, + { + "value": "hkes", + "label": "Hkes", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hnc", + "label": "Hnc", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "hodely", + "label": "Hodely", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hofsta", + "label": "Hofsta", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hokam", + "label": "Hokam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "holdoor", + "label": "Holdoor", + "models_count": 21, + "entries_count": 9 + }, + { + "value": "holovision", + "label": "Holovision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "holowits", + "label": "Holowits", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "home-life", + "label": "Home Life", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "home-it", + "label": "Home-it", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "homecare", + "label": "Homecare", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "homedia", + "label": "Homedia", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "homeguard", + "label": "Homeguard", + "models_count": 31, + "entries_count": 7 + }, + { + "value": "homeseer", + "label": "Homeseer", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "homeviz", + "label": "Homeviz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "homewizard", + "label": "Homewizard", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hondgda", + "label": "Hondgda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "honestech", + "label": "Honestech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "honeywell", + "label": "Honeywell", + "models_count": 172, + "entries_count": 34 + }, + { + "value": "hongda", + "label": "Hongda", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "hongjingtian", + "label": "Hongjingtian", + "models_count": 29, + "entries_count": 5 + }, + { + "value": "honic", + "label": "Honic", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "hootoo", + "label": "Hootoo", + "models_count": 144, + "entries_count": 34 + }, + { + "value": "hopeway", + "label": "Hopeway", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "hopewell-cctv.com", + "label": "Hopewell-cctv.com", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "horstek", + "label": "Horstek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hosafe", + "label": "Hosafe", + "models_count": 169, + "entries_count": 21 + }, + { + "value": "hosftra", + "label": "Hosftra", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hoswell", + "label": "Hoswell", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "hotfun", + "label": "Hotfun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hozelec", + "label": "Hozelec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hp", + "label": "Hp", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "hqcam", + "label": "Hqcam", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "hqvision", + "label": "Hqvision", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "hr04", + "label": "Hr04", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hrv", + "label": "Hrv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hs-ip-camera", + "label": "Hs Ip Camera", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "hs-ipsc", + "label": "Hs Ipsc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hscomila", + "label": "Hscomila", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hsmartlink", + "label": "Hsmartlink", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "hsv", + "label": "Hsv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hta", + "label": "Hta", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "htc", + "label": "Htc", + "models_count": 84, + "entries_count": 7 + }, + { + "value": "htcone", + "label": "Htcone", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "huacam", + "label": "Huacam", + "models_count": 82, + "entries_count": 15 + }, + { + "value": "huashi", + "label": "Huashi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "huawei", + "label": "Huawei", + "models_count": 56, + "entries_count": 16 + }, + { + "value": "hubble", + "label": "Hubble", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "huisun", + "label": "Huisun", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "humcam", + "label": "Humcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hungtek", + "label": "Hungtek", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "hunt", + "label": "Hunt", + "models_count": 67, + "entries_count": 16 + }, + { + "value": "hunter", + "label": "Hunter", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "husier", + "label": "Husier", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hutermann", + "label": "Hutermann", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "huviron", + "label": "Huviron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hv3c", + "label": "Hv3c", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hvcam", + "label": "Hvcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hview", + "label": "Hview", + "models_count": 20, + "entries_count": 7 + }, + { + "value": "hvr", + "label": "Hvr", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "hx-635k", + "label": "Hx-635k", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hxview", + "label": "Hxview", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "hy-outdoor-ip-camera", + "label": "Hy Outdoor Ip Camera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hybsys", + "label": "Hybsys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hyobalc", + "label": "Hyobalc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "hyundai", + "label": "Hyundai", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "hzconnect", + "label": "Hzconnect", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "i-can-see", + "label": "I Can See", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "i-view", + "label": "I-view", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "i30vd", + "label": "I30vd", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "i591b6f", + "label": "I591b6f", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ibcam", + "label": "Ibcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ic-realtime", + "label": "Ic Realtime", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "ic-realtimes", + "label": "Ic Realtimes", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "icam", + "label": "Icam", + "models_count": 58, + "entries_count": 34 + }, + { + "value": "icamview", + "label": "Icamview", + "models_count": 11, + "entries_count": 10 + }, + { + "value": "icantek", + "label": "Icantek", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "icloudcam", + "label": "Icloudcam", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "iclp", + "label": "Iclp", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "icom", + "label": "Icom", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "icon", + "label": "Icon", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "icrealtime", + "label": "Icrealtime", + "models_count": 16, + "entries_count": 6 + }, + { + "value": "ics", + "label": "Ics", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "identivision", + "label": "Identivision", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "idis", + "label": "Idis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "idis-global", + "label": "Idis Global", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "idt", + "label": "Idt", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "idview", + "label": "Idview", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "ie-link-0", + "label": "Ie-link-0", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "iegeek", + "label": "Iegeek", + "models_count": 277, + "entries_count": 24 + }, + { + "value": "iernut-2", + "label": "Iernut 2", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iets", + "label": "Iets", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iflux", + "label": "Iflux", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "igson", + "label": "Igson", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "iguard", + "label": "Iguard", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "ijack-liu", + "label": "Ijack Liu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ikegami", + "label": "Ikegami", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "ikonic", + "label": "Ikonic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ildvr", + "label": "Ildvr", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "illumivue", + "label": "Illumivue", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "illustra", + "label": "Illustra", + "models_count": 18, + "entries_count": 6 + }, + { + "value": "imagiatek", + "label": "Imagiatek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "imaginon", + "label": "Imaginon", + "models_count": 38, + "entries_count": 20 + }, + { + "value": "imago", + "label": "Imago", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ime3122-admnq39", + "label": "Ime3122-admnq39", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "img", + "label": "Img", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "imieye", + "label": "Imieye", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "imogen", + "label": "Imogen", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "imou", + "label": "Imou", + "models_count": 178, + "entries_count": 29 + }, + { + "value": "impax", + "label": "Impax", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "imporx", + "label": "Imporx", + "models_count": 23, + "entries_count": 7 + }, + { + "value": "impulse", + "label": "Impulse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ims200", + "label": "Ims200", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "imx290", + "label": "Imx290", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inaxsys", + "label": "Inaxsys", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "inc", + "label": "Inc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "indexa", + "label": "Indexa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "indigo", + "label": "Indigo", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "indkoersel", + "label": "Indkoersel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inesun", + "label": "Inesun", + "models_count": 42, + "entries_count": 8 + }, + { + "value": "infinity", + "label": "Infinity", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "infinova", + "label": "Infinova", + "models_count": 14, + "entries_count": 5 + }, + { + "value": "infocus", + "label": "Infocus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ing", + "label": "Ing", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ingeek", + "label": "Ingeek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ingenic-v01", + "label": "Ingenic-v01", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ingresso", + "label": "Ingresso", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "ingressosede", + "label": "Ingressosede", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inisoft-cam", + "label": "Inisoft-cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inkovideo", + "label": "Inkovideo", + "models_count": 29, + "entries_count": 15 + }, + { + "value": "innekt", + "label": "Innekt", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "inngang", + "label": "Inngang", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "innmat", + "label": "Innmat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inno-vision", + "label": "Inno Vision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "innotrends", + "label": "Innotrends", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "innovatek", + "label": "Innovatek", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "innovative-security-designs", + "label": "Innovative Security Designs", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "innovo", + "label": "Innovo", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "inosun", + "label": "Inosun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inpotek", + "label": "Inpotek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "inqmega", + "label": "Inqmega", + "models_count": 25, + "entries_count": 3 + }, + { + "value": "inscape", + "label": "Inscape", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "inside", + "label": "Inside", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "insma", + "label": "Insma", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "instar", + "label": "Instar", + "models_count": 168, + "entries_count": 39 + }, + { + "value": "instek-digital", + "label": "Instek Digital", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "insun", + "label": "Insun", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "insys", + "label": "Insys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "intamac", + "label": "Intamac", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "intelbras", + "label": "Intelbras", + "models_count": 145, + "entries_count": 37 + }, + { + "value": "intelkam", + "label": "Intelkam", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "intelli", + "label": "Intelli", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "intelligent-network", + "label": "Intelligent Network", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "intellinet", + "label": "Intellinet", + "models_count": 131, + "entries_count": 24 + }, + { + "value": "intellio", + "label": "Intellio", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "intellsec", + "label": "Intellsec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "interlogix", + "label": "Interlogix", + "models_count": 27, + "entries_count": 7 + }, + { + "value": "interna", + "label": "Interna", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "internal", + "label": "Internal", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "internet-eye", + "label": "Internet Eye", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "interno", + "label": "Interno", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "intervision", + "label": "Intervision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "intex", + "label": "Intex", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "invid", + "label": "Invid", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "invidtech", + "label": "Invidtech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "inwerang", + "label": "Inwerang", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "io-data", + "label": "Io Data", + "models_count": 20, + "entries_count": 7 + }, + { + "value": "ip-buiten", + "label": "Ip Buiten", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip-camera-(android)", + "label": "Ip Camera (android)", + "models_count": 14, + "entries_count": 8 + }, + { + "value": "ip-chitchat", + "label": "Ip Chitchat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip-phone-camera", + "label": "Ip Phone Camera", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ip-power", + "label": "Ip Power", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "ip-pro-tech", + "label": "Ip Pro Tech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ip-video", + "label": "Ip Video", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ip-webcam", + "label": "Ip Webcam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ip-webcam-(android)", + "label": "Ip Webcam (android)", + "models_count": 23, + "entries_count": 10 + }, + { + "value": "ip-webcam-android", + "label": "Ip Webcam Android", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "ip-webcam-app", + "label": "Ip Webcam App", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "ip-webcam-pro", + "label": "Ip Webcam Pro", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "ip-300ptw", + "label": "Ip-300ptw", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip-402b", + "label": "Ip-402b", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ip-camera", + "label": "Ip-camera", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "ip-m-p836v", + "label": "Ip-m-p836v", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip-speeddome", + "label": "Ip-speeddome", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "ip-t5201-f", + "label": "Ip-t5201-f", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip112", + "label": "Ip112", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ip302", + "label": "Ip302", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip3393pv2", + "label": "Ip3393pv2", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "ip400", + "label": "Ip400", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip4112poe", + "label": "Ip4112poe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip66", + "label": "Ip66", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ip6795p", + "label": "Ip6795p", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ip_cam_inspector", + "label": "Ip_cam_inspector", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipbell", + "label": "Ipbell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipc", + "label": "Ipc", + "models_count": 465, + "entries_count": 81 + }, + { + "value": "ipc-bo", + "label": "Ipc-bo", + "models_count": 41, + "entries_count": 10 + }, + { + "value": "ipc-f10p", + "label": "Ipc-f10p", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipc-model", + "label": "Ipc-model", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "ipc-other", + "label": "Ipc-other", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ipc360", + "label": "Ipc360", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "ipc365", + "label": "Ipc365", + "models_count": 18, + "entries_count": 7 + }, + { + "value": "ipcam", + "label": "Ipcam", + "models_count": 105, + "entries_count": 26 + }, + { + "value": "ipcam-2015", + "label": "Ipcam 2015", + "models_count": 20, + "entries_count": 8 + }, + { + "value": "ipcameros", + "label": "Ipcameros", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "ipcami", + "label": "Ipcami", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ipcc", + "label": "Ipcc", + "models_count": 85, + "entries_count": 20 + }, + { + "value": "ipce", + "label": "Ipce", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipcmontor", + "label": "Ipcmontor", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "ipd", + "label": "Ipd", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ipdom-hz0102", + "label": "Ipdom-hz0102", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipega", + "label": "Ipega", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "ipeye", + "label": "Ipeye", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "ipfd200", + "label": "Ipfd200", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipfd201", + "label": "Ipfd201", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipg", + "label": "Ipg", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ipgah9oc2am7", + "label": "Ipgah9oc2am7", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iphdcam", + "label": "Iphdcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipixo", + "label": "Ipixo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipm-1z-20x-dn", + "label": "Ipm-1z-20x-dn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipnawin7", + "label": "Ipnawin7", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipnc", + "label": "Ipnc", + "models_count": 54, + "entries_count": 13 + }, + { + "value": "ipnetcam", + "label": "Ipnetcam", + "models_count": 24, + "entries_count": 13 + }, + { + "value": "ipnz", + "label": "Ipnz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipq1652x", + "label": "Ipq1652x", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipq1658x", + "label": "Ipq1658x", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipr31esx", + "label": "Ipr31esx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipr712m", + "label": "Ipr712m", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipr7424%2f8e", + "label": "Ipr7424/8e", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ipro", + "label": "Ipro", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "iprobot3", + "label": "Iprobot3", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "ips", + "label": "Ips", + "models_count": 54, + "entries_count": 8 + }, + { + "value": "ips-21w", + "label": "Ips-21w", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ipscam", + "label": "Ipscam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ipteles", + "label": "Ipteles", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iptime", + "label": "Iptime", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iptronic", + "label": "Iptronic", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "iptz-h20xx", + "label": "Iptz-h20xx", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ipux", + "label": "Ipux", + "models_count": 39, + "entries_count": 6 + }, + { + "value": "ipvd300", + "label": "Ipvd300", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ipvideo", + "label": "Ipvideo", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ipwebcam-app", + "label": "Ipwebcam App", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ipx", + "label": "Ipx", + "models_count": 20, + "entries_count": 19 + }, + { + "value": "iq-eye", + "label": "Iq Eye", + "models_count": 130, + "entries_count": 27 + }, + { + "value": "iqinvision", + "label": "Iqinvision", + "models_count": 12, + "entries_count": 6 + }, + { + "value": "iqr", + "label": "Iqr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ir-color-ip-camera", + "label": "Ir Color Ip Camera", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "irea", + "label": "Irea", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iris", + "label": "Iris", + "models_count": 43, + "entries_count": 9 + }, + { + "value": "irlab", + "label": "Irlab", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "isabeau", + "label": "Isabeau", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "isbsupport", + "label": "Isbsupport", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "isd-jaguar", + "label": "Isd Jaguar", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "iseeu", + "label": "Iseeu", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "isit", + "label": "Isit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "isotect", + "label": "Isotect", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "isp", + "label": "Isp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ispy", + "label": "Ispy", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "itajto", + "label": "Itajto", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "italsistem", + "label": "Italsistem", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "its", + "label": "Its", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "itx", + "label": "Itx", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "itx-security", + "label": "Itx-security", + "models_count": 12, + "entries_count": 4 + }, + { + "value": "iv9000", + "label": "Iv9000", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ivc", + "label": "Ivc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ivcc", + "label": "Ivcc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ivideon", + "label": "Ivideon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ivio", + "label": "Ivio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iwh-31ir", + "label": "Iwh-31ir", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "iwigus", + "label": "Iwigus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iz-touch", + "label": "Iz Touch", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "izotech", + "label": "Izotech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "iztouch", + "label": "Iztouch", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "izviz", + "label": "Izviz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "j5create", + "label": "J5create", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ja7204s", + "label": "Ja7204s", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ja7208s", + "label": "Ja7208s", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "ja7216nc", + "label": "Ja7216nc", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "jalan", + "label": "Jalan", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "janex", + "label": "Janex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "janusz", + "label": "Janusz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "japan", + "label": "Japan", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "japon-dynamic", + "label": "Japon Dynamic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jasboom", + "label": "Jasboom", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "jatech", + "label": "Jatech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "javea", + "label": "Javea", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jaycar", + "label": "Jaycar", + "models_count": 97, + "entries_count": 31 + }, + { + "value": "jaytech", + "label": "Jaytech", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "jbp", + "label": "Jbp", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "jcr", + "label": "Jcr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jdl", + "label": "Jdl", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jecurity", + "label": "Jecurity", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "jedicam", + "label": "Jedicam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jeinuo", + "label": "Jeinuo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jen-fu", + "label": "Jen-fu", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "jenimex", + "label": "Jenimex", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "jennov", + "label": "Jennov", + "models_count": 98, + "entries_count": 23 + }, + { + "value": "jensen", + "label": "Jensen", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "jetview", + "label": "Jetview", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "jetvision", + "label": "Jetvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jhempcam", + "label": "Jhempcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jialite", + "label": "Jialite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jidetech", + "label": "Jidetech", + "models_count": 146, + "entries_count": 24 + }, + { + "value": "jienuo", + "label": "Jienuo", + "models_count": 58, + "entries_count": 8 + }, + { + "value": "jinan", + "label": "Jinan", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "jitech", + "label": "Jitech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jiuan", + "label": "Jiuan", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "jlb", + "label": "Jlb", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jmk", + "label": "Jmk", + "models_count": 16, + "entries_count": 5 + }, + { + "value": "joko", + "label": "Joko", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jooan", + "label": "Jooan", + "models_count": 152, + "entries_count": 24 + }, + { + "value": "jortan", + "label": "Jortan", + "models_count": 36, + "entries_count": 12 + }, + { + "value": "jovision", + "label": "Jovision", + "models_count": 55, + "entries_count": 21 + }, + { + "value": "joy", + "label": "Joy", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "joymin", + "label": "Joymin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jp5", + "label": "Jp5", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jpjv", + "label": "Jpjv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jrc-tokki", + "label": "Jrc Tokki", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "jrecam", + "label": "Jrecam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jsur", + "label": "Jsur", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jsw", + "label": "Jsw", + "models_count": 10, + "entries_count": 10 + }, + { + "value": "jtech", + "label": "Jtech", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "juan", + "label": "Juan", + "models_count": 34, + "entries_count": 13 + }, + { + "value": "jubson", + "label": "Jubson", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "judge", + "label": "Judge", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "juning", + "label": "Juning", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jupiter", + "label": "Jupiter", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "just-compare", + "label": "Just Compare", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jvc", + "label": "Jvc", + "models_count": 89, + "entries_count": 31 + }, + { + "value": "jvr", + "label": "Jvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jvs", + "label": "Jvs", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "jvt", + "label": "Jvt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jwcam", + "label": "Jwcam", + "models_count": 16, + "entries_count": 11 + }, + { + "value": "jwt", + "label": "Jwt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jxl", + "label": "Jxl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "jyacam", + "label": "Jyacam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "jyuha", + "label": "Jyuha", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "k-vision", + "label": "K-vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "k11", + "label": "K11", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kaansky", + "label": "Kaansky", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kado", + "label": "Kado", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kadymay", + "label": "Kadymay", + "models_count": 31, + "entries_count": 16 + }, + { + "value": "kafeoinos-tv", + "label": "Kafeoinos Tv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kaikong", + "label": "Kaikong", + "models_count": 144, + "entries_count": 40 + }, + { + "value": "kaluga", + "label": "Kaluga", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kamera2000", + "label": "Kamera2000", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "kamo", + "label": "Kamo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kamote", + "label": "Kamote", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kamtron", + "label": "Kamtron", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "kanan", + "label": "Kanan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kanda", + "label": "Kanda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kang-xun", + "label": "Kang Xun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kantoor", + "label": "Kantoor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kapi", + "label": "Kapi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kapkam", + "label": "Kapkam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "karbontech", + "label": "Karbontech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kare", + "label": "Kare", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "karel", + "label": "Karel", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "karkam", + "label": "Karkam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kasa", + "label": "Kasa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kasaba", + "label": "Kasaba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kassaba", + "label": "Kassaba", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "katamso", + "label": "Katamso", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "katway", + "label": "Katway", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "kavass", + "label": "Kavass", + "models_count": 22, + "entries_count": 12 + }, + { + "value": "kayodo", + "label": "Kayodo", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "kbc", + "label": "Kbc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kboom", + "label": "Kboom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kbvision", + "label": "Kbvision", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "kd", + "label": "Kd", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kdm", + "label": "Kdm", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kdt", + "label": "Kdt", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kedakom", + "label": "Kedakom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keebox", + "label": "Keebox", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "keekoon", + "label": "Keekoon", + "models_count": 37, + "entries_count": 8 + }, + { + "value": "keeper", + "label": "Keeper", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "keeyo", + "label": "Keeyo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keian", + "label": "Keian", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kenik", + "label": "Kenik", + "models_count": 13, + "entries_count": 3 + }, + { + "value": "kenpro", + "label": "Kenpro", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "kenton", + "label": "Kenton", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "kenvs", + "label": "Kenvs", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "kerui", + "label": "Kerui", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "keshini", + "label": "Keshini", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keuken", + "label": "Keuken", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keview", + "label": "Keview", + "models_count": 26, + "entries_count": 6 + }, + { + "value": "keye", + "label": "Keye", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "keypad", + "label": "Keypad", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keyseen", + "label": "Keyseen", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "keytech-dvr", + "label": "Keytech Dvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kfly", + "label": "Kfly", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kguard", + "label": "Kguard", + "models_count": 20, + "entries_count": 11 + }, + { + "value": "kiacong", + "label": "Kiacong", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "kiina", + "label": "Kiina", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kiirie", + "label": "Kiirie", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "kimpok", + "label": "Kimpok", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kina-kamera", + "label": "Kina Kamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kindermeubel", + "label": "Kindermeubel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kindle", + "label": "Kindle", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "king-special", + "label": "King Special", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kingcam", + "label": "Kingcam", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "kingcctv", + "label": "Kingcctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kingkong", + "label": "Kingkong", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "kingmak", + "label": "Kingmak", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kingnow", + "label": "Kingnow", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kingstar", + "label": "Kingstar", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "kinson", + "label": "Kinson", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "kiocong", + "label": "Kiocong", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "kip", + "label": "Kip", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "kishgo", + "label": "Kishgo", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "kitcam", + "label": "Kitcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kittyhok", + "label": "Kittyhok", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "kkmoon", + "label": "Kkmoon", + "models_count": 269, + "entries_count": 31 + }, + { + "value": "klikaanklikuit", + "label": "Klikaanklikuit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "klok", + "label": "Klok", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kmart", + "label": "Kmart", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kmoon", + "label": "Kmoon", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "kmw", + "label": "Kmw", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "knc", + "label": "Knc", + "models_count": 13, + "entries_count": 7 + }, + { + "value": "knewmart", + "label": "Knewmart", + "models_count": 36, + "entries_count": 6 + }, + { + "value": "knowyournanny.com", + "label": "Knowyournanny.com", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kobert", + "label": "Kobert", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kobi", + "label": "Kobi", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "kocom", + "label": "Kocom", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "kodak", + "label": "Kodak", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "kodu", + "label": "Kodu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "koepel", + "label": "Koepel", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "kogacam", + "label": "Kogacam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kogan", + "label": "Kogan", + "models_count": 69, + "entries_count": 28 + }, + { + "value": "kohlen", + "label": "Kohlen", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "koicong", + "label": "Koicong", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "komatsu", + "label": "Komatsu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kompernass", + "label": "Kompernass", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "komplexfix", + "label": "Komplexfix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "konan", + "label": "Konan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "konarrk", + "label": "Konarrk", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "konig", + "label": "Konig", + "models_count": 22, + "entries_count": 9 + }, + { + "value": "konik", + "label": "Konik", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "konix", + "label": "Konix", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "konlen", + "label": "Konlen", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "konnek-stein", + "label": "Konnek Stein", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "koogeek", + "label": "Koogeek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "koolertron", + "label": "Koolertron", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "koomooni", + "label": "Koomooni", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "korang", + "label": "Korang", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "koti", + "label": "Koti", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kowa", + "label": "Kowa", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "kpi", + "label": "Kpi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "kpp", + "label": "Kpp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kraun", + "label": "Kraun", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "krissview", + "label": "Krissview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "krypton", + "label": "Krypton", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ksvp", + "label": "Ksvp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "kt-and-c", + "label": "Kt And C", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "kucam", + "label": "Kucam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "kyocera", + "label": "Kyocera", + "models_count": 7, + "entries_count": 1 + }, + { + "value": "l-series", + "label": "L Series", + "models_count": 20, + "entries_count": 12 + }, + { + "value": "lager", + "label": "Lager", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "lambda", + "label": "Lambda", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lampa", + "label": "Lampa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "laser", + "label": "Laser", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "lau-3", + "label": "Lau 3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "launch", + "label": "Launch", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "laview", + "label": "Laview", + "models_count": 125, + "entries_count": 28 + }, + { + "value": "lc-security", + "label": "Lc Security", + "models_count": 14, + "entries_count": 12 + }, + { + "value": "lc-systems", + "label": "Lc Systems", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "leadcam", + "label": "Leadcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "leadership", + "label": "Leadership", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "leadtek", + "label": "Leadtek", + "models_count": 31, + "entries_count": 12 + }, + { + "value": "lecoe", + "label": "Lecoe", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ledvance", + "label": "Ledvance", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "leftek", + "label": "Leftek", + "models_count": 22, + "entries_count": 8 + }, + { + "value": "legeek", + "label": "Legeek", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "legra", + "label": "Legra", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "legrand", + "label": "Legrand", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "legrange", + "label": "Legrange", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lenel", + "label": "Lenel", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "lenovo", + "label": "Lenovo", + "models_count": 31, + "entries_count": 10 + }, + { + "value": "lensoul", + "label": "Lensoul", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "leocam", + "label": "Leocam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "leopard-imaging", + "label": "Leopard Imaging", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "leopard-imaging-inc", + "label": "Leopard Imaging Inc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lerch", + "label": "Lerch", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "leshp", + "label": "Leshp", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "levelone", + "label": "Levelone", + "models_count": 311, + "entries_count": 57 + }, + { + "value": "levscam", + "label": "Levscam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lexy", + "label": "Lexy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lg", + "label": "Lg", + "models_count": 47, + "entries_count": 18 + }, + { + "value": "lg-phone", + "label": "Lg Phone", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "libor", + "label": "Libor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lidl", + "label": "Lidl", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "lifecontrol", + "label": "Lifecontrol", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lifeshield", + "label": "Lifeshield", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "lifetech", + "label": "Lifetech", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "lifeview", + "label": "Lifeview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "light-in-the-box", + "label": "Light-in-the-box", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lightcam", + "label": "Lightcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lightdow", + "label": "Lightdow", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lightinthebox", + "label": "Lightinthebox", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lihai", + "label": "Lihai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "likean", + "label": "Likean", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "lilly", + "label": "Lilly", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "limix", + "label": "Limix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lindata", + "label": "Lindata", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lindy", + "label": "Lindy", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "linemak", + "label": "Linemak", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "linia", + "label": "Linia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "link", + "label": "Link", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "linkcom", + "label": "Linkcom", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "linkit", + "label": "Linkit", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "linkit-security", + "label": "Linkit Security", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "linkpro", + "label": "Linkpro", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "linksys", + "label": "Linksys", + "models_count": 158, + "entries_count": 32 + }, + { + "value": "linovision", + "label": "Linovision", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "linq", + "label": "Linq", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "linudix", + "label": "Linudix", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "linux", + "label": "Linux", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lionvis", + "label": "Lionvis", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "lipetsk", + "label": "Lipetsk", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "liquid", + "label": "Liquid", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "litetec", + "label": "Litetec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "litmor", + "label": "Litmor", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "littleadd", + "label": "Littleadd", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "live-reporter", + "label": "Live-reporter", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "livecam", + "label": "Livecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "living", + "label": "Living", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "lizvie", + "label": "Lizvie", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "lloyds", + "label": "Lloyds", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lmou", + "label": "Lmou", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lof-v", + "label": "Lof-v", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "loftek", + "label": "Loftek", + "models_count": 123, + "entries_count": 33 + }, + { + "value": "logan", + "label": "Logan", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "logenex", + "label": "Logenex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "logidebian", + "label": "Logidebian", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "logilink", + "label": "Logilink", + "models_count": 53, + "entries_count": 22 + }, + { + "value": "logisaf", + "label": "Logisaf", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "logitech", + "label": "Logitech", + "models_count": 141, + "entries_count": 41 + }, + { + "value": "lokanta", + "label": "Lokanta", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lonestar", + "label": "Lonestar", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "long-plus", + "label": "Long Plus", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "longdream", + "label": "Longdream", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "longsafe", + "label": "Longsafe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "longse", + "label": "Longse", + "models_count": 67, + "entries_count": 14 + }, + { + "value": "longshine", + "label": "Longshine", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "longteam", + "label": "Longteam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lonrock", + "label": "Lonrock", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lonse", + "label": "Lonse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "look", + "label": "Look", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "loosafe", + "label": "Loosafe", + "models_count": 88, + "entries_count": 17 + }, + { + "value": "lorensen-01", + "label": "Lorensen-01", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lorex", + "label": "Lorex", + "models_count": 489, + "entries_count": 77 + }, + { + "value": "loryta", + "label": "Loryta", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "lotus", + "label": "Lotus", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "louance", + "label": "Louance", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "louwice", + "label": "Louwice", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "loveday-smart-home", + "label": "Loveday Smart Home", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "lowcam", + "label": "Lowcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lowes", + "label": "Lowes", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "lowes-iris", + "label": "Lowes Iris", + "models_count": 36, + "entries_count": 7 + }, + { + "value": "lox", + "label": "Lox", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "loxone", + "label": "Loxone", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lpr-hdcam", + "label": "Lpr-hdcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lsc", + "label": "Lsc", + "models_count": 10, + "entries_count": 9 + }, + { + "value": "lseries", + "label": "Lseries", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lsvision", + "label": "Lsvision", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "ltc", + "label": "Ltc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ltek", + "label": "Ltek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ltp", + "label": "Ltp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lts", + "label": "Lts", + "models_count": 127, + "entries_count": 38 + }, + { + "value": "ltv", + "label": "Ltv", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "lu", + "label": "Lu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "luatek", + "label": "Luatek", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "lucem", + "label": "Lucem", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "lucidphone", + "label": "Lucidphone", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lucky-star", + "label": "Lucky Star", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "lukavi", + "label": "Lukavi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "lum-700-bul-iph-gr", + "label": "Lum-700-bul-iph-gr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "luma", + "label": "Luma", + "models_count": 20, + "entries_count": 4 + }, + { + "value": "lumenera", + "label": "Lumenera", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "lumens", + "label": "Lumens", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "lumia", + "label": "Lumia", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "lumiere", + "label": "Lumiere", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "luna", + "label": "Luna", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "luowice", + "label": "Luowice", + "models_count": 45, + "entries_count": 8 + }, + { + "value": "lupes-electronics", + "label": "Lupes Electronics", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lupus", + "label": "Lupus", + "models_count": 40, + "entries_count": 21 + }, + { + "value": "luxon", + "label": "Luxon", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "luxonvideo", + "label": "Luxonvideo", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "luxor", + "label": "Luxor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "luxvision", + "label": "Luxvision", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "lw", + "label": "Lw", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "lyd", + "label": "Lyd", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "lylu", + "label": "Lylu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "lynstan", + "label": "Lynstan", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "mabio", + "label": "Mabio", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mace", + "label": "Mace", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mach", + "label": "Mach", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "macrovision", + "label": "Macrovision", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "magic-eye", + "label": "Magic Eye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "magic-vision-box-series", + "label": "Magic Vision Box Series", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maginon", + "label": "Maginon", + "models_count": 377, + "entries_count": 48 + }, + { + "value": "magnus", + "label": "Magnus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maizic", + "label": "Maizic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "makecell", + "label": "Makecell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "manhattan", + "label": "Manhattan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "manse", + "label": "Manse", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mant", + "label": "Mant", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "march-networks", + "label": "March Networks", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "marlboze", + "label": "Marlboze", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "marmitek", + "label": "Marmitek", + "models_count": 54, + "entries_count": 18 + }, + { + "value": "marquis", + "label": "Marquis", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "marshall", + "label": "Marshall", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "masione", + "label": "Masione", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "master", + "label": "Master", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "matchpoint", + "label": "Matchpoint", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "matecam", + "label": "Matecam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "matrix", + "label": "Matrix", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "mattex", + "label": "Mattex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mavell", + "label": "Mavell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maximus", + "label": "Maximus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maxpixel", + "label": "Maxpixel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maxron", + "label": "Maxron", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "maxvideo", + "label": "Maxvideo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "maxvision", + "label": "Maxvision", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "maxwest", + "label": "Maxwest", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "maxxone", + "label": "Maxxone", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "maygion", + "label": "Maygion", + "models_count": 68, + "entries_count": 22 + }, + { + "value": "mazi", + "label": "Mazi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mbx", + "label": "Mbx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mc-electronics", + "label": "Mc Electronics", + "models_count": 12, + "entries_count": 10 + }, + { + "value": "mc-cam", + "label": "Mc-cam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mci", + "label": "Mci", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mcl", + "label": "Mcl", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "mdi", + "label": "Mdi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "meco", + "label": "Meco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "medialink", + "label": "Medialink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mediatech", + "label": "Mediatech", + "models_count": 26, + "entries_count": 7 + }, + { + "value": "medion", + "label": "Medion", + "models_count": 34, + "entries_count": 11 + }, + { + "value": "medisana", + "label": "Medisana", + "models_count": 13, + "entries_count": 9 + }, + { + "value": "mega-pixel", + "label": "Mega-pixel", + "models_count": 113, + "entries_count": 39 + }, + { + "value": "megacam", + "label": "Megacam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "megapix", + "label": "Megapix", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "megavideo", + "label": "Megavideo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "meiego", + "label": "Meiego", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "meisort", + "label": "Meisort", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "melchioni", + "label": "Melchioni", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "memtex", + "label": "Memtex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "menetec", + "label": "Menetec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "meraki", + "label": "Meraki", + "models_count": 9, + "entries_count": 3 + }, + { + "value": "mercury", + "label": "Mercury", + "models_count": 11, + "entries_count": 10 + }, + { + "value": "merit-lilin", + "label": "Merit Lilin", + "models_count": 166, + "entries_count": 37 + }, + { + "value": "meriva", + "label": "Meriva", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "merk", + "label": "Merk", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "merkury", + "label": "Merkury", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "merlan", + "label": "Merlan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "merlin", + "label": "Merlin", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "meshare", + "label": "Meshare", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "messoa", + "label": "Messoa", + "models_count": 61, + "entries_count": 21 + }, + { + "value": "metrocom", + "label": "Metrocom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "metzler", + "label": "Metzler", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "meye", + "label": "Meye", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "meyetech", + "label": "Meyetech", + "models_count": 23, + "entries_count": 12 + }, + { + "value": "mi-casa-verde", + "label": "Mi Casa Verde", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "mia", + "label": "Mia", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mibao", + "label": "Mibao", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "micro-digital", + "label": "Micro Digital", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "micro-view", + "label": "Micro View", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "microdigital", + "label": "Microdigital", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "microlino", + "label": "Microlino", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "micromax", + "label": "Micromax", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "micronet", + "label": "Micronet", + "models_count": 41, + "entries_count": 20 + }, + { + "value": "microseven", + "label": "Microseven", + "models_count": 76, + "entries_count": 13 + }, + { + "value": "microsoft", + "label": "Microsoft", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "microview", + "label": "Microview", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "midas-link", + "label": "Midas-link", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "midaslink", + "label": "Midaslink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "midconer", + "label": "Midconer", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mieke-ipcamera", + "label": "Mieke Ipcamera", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "milesight", + "label": "Milesight", + "models_count": 97, + "entries_count": 15 + }, + { + "value": "milestone", + "label": "Milestone", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "millennial", + "label": "Millennial", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mingyoushi", + "label": "Mingyoushi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mini", + "label": "Mini", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mini-hd-ir-speed-dome", + "label": "Mini Hd Ir Speed Dome", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "minicam", + "label": "Minicam", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "minking", + "label": "Minking", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "minnray", + "label": "Minnray", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "minolta", + "label": "Minolta", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "miosmart", + "label": "Miosmart", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "mipc", + "label": "Mipc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mipcam", + "label": "Mipcam", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "mips", + "label": "Mips", + "models_count": 9, + "entries_count": 9 + }, + { + "value": "misecu", + "label": "Misecu", + "models_count": 27, + "entries_count": 5 + }, + { + "value": "mitec", + "label": "Mitec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mitra-utama", + "label": "Mitra Utama", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mivision", + "label": "Mivision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mjpeg", + "label": "Mjpeg", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mjpg-streamer", + "label": "Mjpg-streamer", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "mnet-dvr", + "label": "Mnet Dvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mobiwire", + "label": "Mobiwire", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mobotix", + "label": "Mobotix", + "models_count": 294, + "entries_count": 54 + }, + { + "value": "mocam", + "label": "Mocam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mocon", + "label": "Mocon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "moja-ip", + "label": "Moja Ip", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "moko", + "label": "Moko", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "momentum", + "label": "Momentum", + "models_count": 105, + "entries_count": 22 + }, + { + "value": "monacor", + "label": "Monacor", + "models_count": 10, + "entries_count": 9 + }, + { + "value": "monita-cctv", + "label": "Monita Cctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "monomat", + "label": "Monomat", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "monoprice", + "label": "Monoprice", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "monsterip", + "label": "Monsterip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "morphxstar", + "label": "Morphxstar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mosafe", + "label": "Mosafe", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "motion", + "label": "Motion", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "motioneye", + "label": "Motioneye", + "models_count": 19, + "entries_count": 5 + }, + { + "value": "moto", + "label": "Moto", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "motorola", + "label": "Motorola", + "models_count": 324, + "entries_count": 46 + }, + { + "value": "motos", + "label": "Motos", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "motru", + "label": "Motru", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mov-cam", + "label": "Mov Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "movo", + "label": "Movo", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "movols", + "label": "Movols", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "moxa", + "label": "Moxa", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "mpcam", + "label": "Mpcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mrsafe", + "label": "Mrsafe", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "ms-3000", + "label": "Ms 3000", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mscamera", + "label": "Mscamera", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "mstar", + "label": "Mstar", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "msv", + "label": "Msv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mtstar", + "label": "Mtstar", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "mubview", + "label": "Mubview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "multilaser", + "label": "Multilaser", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mustcam", + "label": "Mustcam", + "models_count": 15, + "entries_count": 5 + }, + { + "value": "mv-power", + "label": "Mv Power", + "models_count": 23, + "entries_count": 9 + }, + { + "value": "mvs", + "label": "Mvs", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "mvteam", + "label": "Mvteam", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "mwr", + "label": "Mwr", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "my-connex", + "label": "My Connex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "myeye", + "label": "Myeye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "myindoorcam", + "label": "Myindoorcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mymology", + "label": "Mymology", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mysmartvideo", + "label": "Mysmartvideo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "mytech", + "label": "Mytech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nadatel", + "label": "Nadatel", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "namai", + "label": "Namai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nanocam", + "label": "Nanocam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nanshiba", + "label": "Nanshiba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "napco-security", + "label": "Napco Security", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "nari", + "label": "Nari", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nas", + "label": "Nas", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nassicam", + "label": "Nassicam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "naum-pro", + "label": "Naum Pro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nbvision", + "label": "Nbvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ncp", + "label": "Ncp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ncx", + "label": "Ncx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nedis", + "label": "Nedis", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "neewer", + "label": "Neewer", + "models_count": 27, + "entries_count": 16 + }, + { + "value": "neo-coolcam", + "label": "Neo Coolcam", + "models_count": 197, + "entries_count": 42 + }, + { + "value": "neos", + "label": "Neos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "neostar", + "label": "Neostar", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "neposmart", + "label": "Neposmart", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ness", + "label": "Ness", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "nesuniq", + "label": "Nesuniq", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "net-generation", + "label": "Net Generation", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "netcam", + "label": "Netcam", + "models_count": 183, + "entries_count": 22 + }, + { + "value": "netcat", + "label": "Netcat", + "models_count": 27, + "entries_count": 5 + }, + { + "value": "netcomm", + "label": "Netcomm", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "netis", + "label": "Netis", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "netiscom", + "label": "Netiscom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "netmedia", + "label": "Netmedia", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "netsurveillance-dvr-h.264-network-video-recorder", + "label": "Netsurveillance Dvr H.264 Network Video Recorder", + "models_count": 21, + "entries_count": 13 + }, + { + "value": "nettoly", + "label": "Nettoly", + "models_count": 9, + "entries_count": 2 + }, + { + "value": "netvideo", + "label": "Netvideo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "netview", + "label": "Netview", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "netvision", + "label": "Netvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "netvue", + "label": "Netvue", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "netware", + "label": "Netware", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "netwave", + "label": "Netwave", + "models_count": 18, + "entries_count": 9 + }, + { + "value": "network-digital-video", + "label": "Network Digital Video", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "network-video-recorder", + "label": "Network Video Recorder", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "neufusion", + "label": "Neufusion", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "neugent", + "label": "Neugent", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "neutron", + "label": "Neutron", + "models_count": 23, + "entries_count": 14 + }, + { + "value": "nevalley", + "label": "Nevalley", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nevenoe", + "label": "Nevenoe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "neview", + "label": "Neview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "newvision", + "label": "Newvision", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "nexcom", + "label": "Nexcom", + "models_count": 14, + "entries_count": 9 + }, + { + "value": "nexgadget", + "label": "Nexgadget", + "models_count": 14, + "entries_count": 4 + }, + { + "value": "nexht", + "label": "Nexht", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nexsmart", + "label": "Nexsmart", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "nextech", + "label": "Nextech", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "nexus", + "label": "Nexus", + "models_count": 13, + "entries_count": 5 + }, + { + "value": "nexus-cctv", + "label": "Nexus Cctv", + "models_count": 36, + "entries_count": 15 + }, + { + "value": "nexxt-solution", + "label": "Nexxt Solution", + "models_count": 30, + "entries_count": 19 + }, + { + "value": "neye", + "label": "Neye", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "neye3c", + "label": "Neye3c", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ngm", + "label": "Ngm", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ngteco", + "label": "Ngteco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "niante", + "label": "Niante", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "niceborn", + "label": "Niceborn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nicecam", + "label": "Nicecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "niceview", + "label": "Niceview", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "night-owl", + "label": "Night Owl", + "models_count": 156, + "entries_count": 27 + }, + { + "value": "nighteye", + "label": "Nighteye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nightwatcher", + "label": "Nightwatcher", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "nihon", + "label": "Nihon", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nikodem", + "label": "Nikodem", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nilox", + "label": "Nilox", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "nimbus", + "label": "Nimbus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nip", + "label": "Nip", + "models_count": 15, + "entries_count": 8 + }, + { + "value": "nishimon", + "label": "Nishimon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nisuta", + "label": "Nisuta", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nitedevil", + "label": "Nitedevil", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "niutek", + "label": "Niutek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "niv", + "label": "Niv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nivian", + "label": "Nivian", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "nixzen", + "label": "Nixzen", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "nlc-cam", + "label": "Nlc Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nobelic", + "label": "Nobelic", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "nobitech", + "label": "Nobitech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nokia", + "label": "Nokia", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "noname-chinese", + "label": "Noname Chinese", + "models_count": 9, + "entries_count": 9 + }, + { + "value": "none", + "label": "None", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nonwee", + "label": "Nonwee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nooie-360", + "label": "Nooie 360", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "norden", + "label": "Norden", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "norelco", + "label": "Norelco", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "northern", + "label": "Northern", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "northq", + "label": "Northq", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "novate", + "label": "Novate", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "novell", + "label": "Novell", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "novicam", + "label": "Novicam", + "models_count": 15, + "entries_count": 3 + }, + { + "value": "novodio", + "label": "Novodio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "novomoskow", + "label": "Novomoskow", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "novus", + "label": "Novus", + "models_count": 20, + "entries_count": 9 + }, + { + "value": "nram", + "label": "Nram", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ntse", + "label": "Ntse", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "nufebs", + "label": "Nufebs", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "nutri-vision", + "label": "Nutri Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nuvico", + "label": "Nuvico", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "nv-mbw", + "label": "Nv-mbw", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nvr", + "label": "Nvr", + "models_count": 46, + "entries_count": 10 + }, + { + "value": "nvsip", + "label": "Nvsip", + "models_count": 17, + "entries_count": 8 + }, + { + "value": "nvt", + "label": "Nvt", + "models_count": 275, + "entries_count": 25 + }, + { + "value": "nwp", + "label": "Nwp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "nwsvr", + "label": "Nwsvr", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "obs", + "label": "Obs", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oceantools", + "label": "Oceantools", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oco", + "label": "Oco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "octopi", + "label": "Octopi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "octoprint", + "label": "Octoprint", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "ocular", + "label": "Ocular", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oculus", + "label": "Oculus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "odesys", + "label": "Odesys", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "oem", + "label": "Oem", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "oemcameras", + "label": "Oemcameras", + "models_count": 12, + "entries_count": 11 + }, + { + "value": "off", + "label": "Off", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "office-one", + "label": "Office One", + "models_count": 52, + "entries_count": 19 + }, + { + "value": "officeone", + "label": "Officeone", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ohwoai", + "label": "Ohwoai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oltec", + "label": "Oltec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "olympia", + "label": "Olympia", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "omega", + "label": "Omega", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "omega-power", + "label": "Omega Power", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "omenex", + "label": "Omenex", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "omni", + "label": "Omni", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "omnibase", + "label": "Omnibase", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "omniview", + "label": "Omniview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "omnivision", + "label": "Omnivision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "omny", + "label": "Omny", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "omp", + "label": "Omp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oncam-grandeye", + "label": "Oncam Grandeye", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "onepixel", + "label": "Onepixel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oneteck", + "label": "Oneteck", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "oniv", + "label": "Oniv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "onix-usa", + "label": "Onix Usa", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "onvey", + "label": "Onvey", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "onvif", + "label": "Onvif", + "models_count": 161, + "entries_count": 32 + }, + { + "value": "onwote", + "label": "Onwote", + "models_count": 21, + "entries_count": 8 + }, + { + "value": "oossxx", + "label": "Oossxx", + "models_count": 33, + "entries_count": 11 + }, + { + "value": "opax", + "label": "Opax", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "openeye", + "label": "Openeye", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "openwrt", + "label": "Openwrt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "opexia", + "label": "Opexia", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "optica-video", + "label": "Optica Video", + "models_count": 44, + "entries_count": 19 + }, + { + "value": "opticam", + "label": "Opticam", + "models_count": 39, + "entries_count": 8 + }, + { + "value": "optics", + "label": "Optics", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "optima", + "label": "Optima", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "optimus", + "label": "Optimus", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "optio", + "label": "Optio", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "optiview", + "label": "Optiview", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "optivision", + "label": "Optivision", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "optris", + "label": "Optris", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "orbit", + "label": "Orbit", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "ordro", + "label": "Ordro", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "orient", + "label": "Orient", + "models_count": 18, + "entries_count": 10 + }, + { + "value": "orion", + "label": "Orion", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "orite", + "label": "Orite", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "orllo", + "label": "Orllo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "orosaurus", + "label": "Orosaurus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "orvibo", + "label": "Orvibo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oswoo", + "label": "Oswoo", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "other", + "label": "Other", + "models_count": 536, + "entries_count": 101 + }, + { + "value": "otima", + "label": "Otima", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "otto", + "label": "Otto", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "oude-camera", + "label": "Oude Camera", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "oukitel", + "label": "Oukitel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "outdoor-mini-speed-dome-cmera", + "label": "Outdoor Mini Speed Dome Cmera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ouvis", + "label": "Ouvis", + "models_count": 15, + "entries_count": 8 + }, + { + "value": "overcap", + "label": "Overcap", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "overmax", + "label": "Overmax", + "models_count": 70, + "entries_count": 14 + }, + { + "value": "overseer", + "label": "Overseer", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ovislink", + "label": "Ovislink", + "models_count": 15, + "entries_count": 7 + }, + { + "value": "owl", + "label": "Owl", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "owlcam", + "label": "Owlcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "owlcat", + "label": "Owlcat", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "owluck", + "label": "Owluck", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "owlvision", + "label": "Owlvision", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "owsoo", + "label": "Owsoo", + "models_count": 10, + "entries_count": 8 + }, + { + "value": "ozero", + "label": "Ozero", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "p-link", + "label": "P-link", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "p2p", + "label": "P2p", + "models_count": 48, + "entries_count": 15 + }, + { + "value": "p6lite", + "label": "P6lite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pace", + "label": "Pace", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pacidal", + "label": "Pacidal", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pacom", + "label": "Pacom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "paisan", + "label": "Paisan", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "palmvid", + "label": "Palmvid", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "palus-f", + "label": "Palus-f", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pana", + "label": "Pana", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "panasonic", + "label": "Panasonic", + "models_count": 1491, + "entries_count": 101 + }, + { + "value": "panatek", + "label": "Panatek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pangolin", + "label": "Pangolin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "panoeagle", + "label": "Panoeagle", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "panomera", + "label": "Panomera", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "panoob", + "label": "Panoob", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "panorama", + "label": "Panorama", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "panoramic", + "label": "Panoramic", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "panoraxy", + "label": "Panoraxy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pantech", + "label": "Pantech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "parolo", + "label": "Parolo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "partizan", + "label": "Partizan", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "pasillo", + "label": "Pasillo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "patronum", + "label": "Patronum", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pci", + "label": "Pci", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pco", + "label": "Pco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pcs", + "label": "Pcs", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pcview", + "label": "Pcview", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "peak", + "label": "Peak", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pearl", + "label": "Pearl", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "pecan", + "label": "Pecan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pecham", + "label": "Pecham", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pegatah", + "label": "Pegatah", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pelco", + "label": "Pelco", + "models_count": 191, + "entries_count": 30 + }, + { + "value": "pelco-sarix", + "label": "Pelco Sarix", + "models_count": 67, + "entries_count": 8 + }, + { + "value": "pelconet", + "label": "Pelconet", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "pembroke", + "label": "Pembroke", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "peoplefu", + "label": "Peoplefu", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "periscope-app", + "label": "Periscope App", + "models_count": 0, + "entries_count": 1 + }, + { + "value": "petawise", + "label": "Petawise", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "petiszobaja", + "label": "Petiszobaja", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pheenet", + "label": "Pheenet", + "models_count": 11, + "entries_count": 3 + }, + { + "value": "philco", + "label": "Philco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "philips", + "label": "Philips", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "phobe-micro-ink", + "label": "Phobe Micro Ink", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "phonescam", + "label": "Phonescam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "photonisvip", + "label": "Photonisvip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "phylink", + "label": "Phylink", + "models_count": 24, + "entries_count": 3 + }, + { + "value": "phytech", + "label": "Phytech", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "picotech", + "label": "Picotech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "piczel", + "label": "Piczel", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "pilot", + "label": "Pilot", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "pimfg", + "label": "Pimfg", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pinetron", + "label": "Pinetron", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "pinnacle", + "label": "Pinnacle", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pintu", + "label": "Pintu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pipc", + "label": "Pipc", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "pipcam", + "label": "Pipcam", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "piper", + "label": "Piper", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pir", + "label": "Pir", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pisocosina", + "label": "Pisocosina", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pixart", + "label": "Pixart", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pixeye", + "label": "Pixeye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pixmy", + "label": "Pixmy", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "pixord", + "label": "Pixord", + "models_count": 66, + "entries_count": 19 + }, + { + "value": "pixpo", + "label": "Pixpo", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "pixus", + "label": "Pixus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pizdets", + "label": "Pizdets", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pizero", + "label": "Pizero", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "plac", + "label": "Plac", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "plaisio", + "label": "Plaisio", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "planet", + "label": "Planet", + "models_count": 291, + "entries_count": 56 + }, + { + "value": "planex", + "label": "Planex", + "models_count": 64, + "entries_count": 22 + }, + { + "value": "plantron", + "label": "Plantron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "platinum", + "label": "Platinum", + "models_count": 7, + "entries_count": 1 + }, + { + "value": "plc", + "label": "Plc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "plenty", + "label": "Plenty", + "models_count": 22, + "entries_count": 8 + }, + { + "value": "plexonics", + "label": "Plexonics", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "plustek", + "label": "Plustek", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "plv", + "label": "Plv", + "models_count": 26, + "entries_count": 6 + }, + { + "value": "pni", + "label": "Pni", + "models_count": 61, + "entries_count": 25 + }, + { + "value": "pnp", + "label": "Pnp", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "pnzeo", + "label": "Pnzeo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "podofo", + "label": "Podofo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "poe", + "label": "Poe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "polaris-usa", + "label": "Polaris-usa", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "polarity", + "label": "Polarity", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "polaroid", + "label": "Polaroid", + "models_count": 73, + "entries_count": 18 + }, + { + "value": "policetech", + "label": "Policetech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pollo", + "label": "Pollo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "poly", + "label": "Poly", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "polycom", + "label": "Polycom", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "polyvision", + "label": "Polyvision", + "models_count": 15, + "entries_count": 3 + }, + { + "value": "popp", + "label": "Popp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "porta", + "label": "Porta", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "positivo", + "label": "Positivo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "posonic", + "label": "Posonic", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "powerbizt", + "label": "Powerbizt", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "powerextra", + "label": "Powerextra", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "powerlead", + "label": "Powerlead", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "powerpack", + "label": "Powerpack", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "prada", + "label": "Prada", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "praxis", + "label": "Praxis", + "models_count": 23, + "entries_count": 13 + }, + { + "value": "predator", + "label": "Predator", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "premier", + "label": "Premier", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "premiumblue", + "label": "Premiumblue", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "prestel", + "label": "Prestel", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "prikim", + "label": "Prikim", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "prime", + "label": "Prime", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "pripaso", + "label": "Pripaso", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pristenek", + "label": "Pristenek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "pritech", + "label": "Pritech", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "privileg", + "label": "Privileg", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "proba", + "label": "Proba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "probe-digital", + "label": "Probe Digital", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "procam", + "label": "Procam", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "procctv", + "label": "Procctv", + "models_count": 14, + "entries_count": 10 + }, + { + "value": "produttore-ignoto-%23!", + "label": "Produttore Ignoto #!", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "proelite", + "label": "Proelite", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "proimage", + "label": "Proimage", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "prok-electronics", + "label": "Prok Electronics", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "prolab-security", + "label": "Prolab Security", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "proline", + "label": "Proline", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "proline-uk", + "label": "Proline Uk", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "prolink", + "label": "Prolink", + "models_count": 13, + "entries_count": 4 + }, + { + "value": "prolook", + "label": "Prolook", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "prolynx", + "label": "Prolynx", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "promax-usa", + "label": "Promax Usa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "promelit", + "label": "Promelit", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "pronext", + "label": "Pronext", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "proscan", + "label": "Proscan", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "provecam", + "label": "Provecam", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "provideo", + "label": "Provideo", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "proview", + "label": "Proview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "provision", + "label": "Provision", + "models_count": 51, + "entries_count": 14 + }, + { + "value": "provisual", + "label": "Provisual", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ps-link", + "label": "Ps-link", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "psi-robot", + "label": "Psi Robot", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "psp", + "label": "Psp", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "psy-link", + "label": "Psy-link", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "ptcl", + "label": "Ptcl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ptz05", + "label": "Ptz05", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ptzoptics", + "label": "Ptzoptics", + "models_count": 16, + "entries_count": 10 + }, + { + "value": "pumatronix", + "label": "Pumatronix", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "pyle", + "label": "Pyle", + "models_count": 29, + "entries_count": 7 + }, + { + "value": "q-nest", + "label": "Q-nest", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "q-see", + "label": "Q-see", + "models_count": 173, + "entries_count": 37 + }, + { + "value": "q-sys", + "label": "Q-sys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "q6-wifi-smart-camera", + "label": "Q6 Wifi Smart Camera", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "qavi", + "label": "Qavi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qbus", + "label": "Qbus", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "qcam", + "label": "Qcam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "qcamera", + "label": "Qcamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qeye", + "label": "Qeye", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "qgs", + "label": "Qgs", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "qian-yao", + "label": "Qian Yao", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qihan", + "label": "Qihan", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "qiozdio", + "label": "Qiozdio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qnap", + "label": "Qnap", + "models_count": 13, + "entries_count": 12 + }, + { + "value": "qoltec", + "label": "Qoltec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qtech", + "label": "Qtech", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "quadrant-technology", + "label": "Quadrant Technology", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "qualcomm-incorporated", + "label": "Qualcomm Incorporated", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "quanmin", + "label": "Quanmin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "qube", + "label": "Qube", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "qubo", + "label": "Qubo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "queback", + "label": "Queback", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "questek", + "label": "Questek", + "models_count": 16, + "entries_count": 8 + }, + { + "value": "qvis", + "label": "Qvis", + "models_count": 13, + "entries_count": 7 + }, + { + "value": "qwe", + "label": "Qwe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "r-tech", + "label": "R-tech", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "rabbitstorm", + "label": "Rabbitstorm", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rainbow", + "label": "Rainbow", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ralink", + "label": "Ralink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "raspberry-pi", + "label": "Raspberry Pi", + "models_count": 133, + "entries_count": 29 + }, + { + "value": "raster", + "label": "Raster", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "ratingsecu", + "label": "Ratingsecu", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "raycam", + "label": "Raycam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "rayline", + "label": "Rayline", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "raylios", + "label": "Raylios", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "raynic", + "label": "Raynic", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "raysharp", + "label": "Raysharp", + "models_count": 13, + "entries_count": 7 + }, + { + "value": "rca", + "label": "Rca", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "rds", + "label": "Rds", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "real-hd", + "label": "Real Hd", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "realink", + "label": "Realink", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "realm", + "label": "Realm", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "realtek", + "label": "Realtek", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "redleaf-security", + "label": "Redleaf Security", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "redline", + "label": "Redline", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "redragon", + "label": "Redragon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "redrock", + "label": "Redrock", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "redvision", + "label": "Redvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "reel-tech", + "label": "Reel Tech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "reidubo", + "label": "Reidubo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "reigy", + "label": "Reigy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "relicam", + "label": "Relicam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "remo", + "label": "Remo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "reobiux", + "label": "Reobiux", + "models_count": 6, + "entries_count": 1 + }, + { + "value": "reolink", + "label": "Reolink", + "models_count": 805, + "entries_count": 80 + }, + { + "value": "reotech", + "label": "Reotech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "repotec", + "label": "Repotec", + "models_count": 10, + "entries_count": 5 + }, + { + "value": "reticam", + "label": "Reticam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "retina", + "label": "Retina", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "revo", + "label": "Revo", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "revodata", + "label": "Revodata", + "models_count": 14, + "entries_count": 3 + }, + { + "value": "revotech", + "label": "Revotech", + "models_count": 82, + "entries_count": 22 + }, + { + "value": "rfid-poker-table", + "label": "Rfid Poker Table", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "rhinoco", + "label": "Rhinoco", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "ribbon", + "label": "Ribbon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rifatron", + "label": "Rifatron", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "rigoo", + "label": "Rigoo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rimax", + "label": "Rimax", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "ring", + "label": "Ring", + "models_count": 14, + "entries_count": 9 + }, + { + "value": "rinin", + "label": "Rinin", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "rinnin", + "label": "Rinnin", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "risco", + "label": "Risco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "riva-flex", + "label": "Riva-flex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rivatech", + "label": "Rivatech", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "riwyth", + "label": "Riwyth", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "robaxo", + "label": "Robaxo", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "robicam", + "label": "Robicam", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "robocam", + "label": "Robocam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "rocam", + "label": "Rocam", + "models_count": 48, + "entries_count": 18 + }, + { + "value": "rohs", + "label": "Rohs", + "models_count": 33, + "entries_count": 20 + }, + { + "value": "roidmi", + "label": "Roidmi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "roline", + "label": "Roline", + "models_count": 13, + "entries_count": 6 + }, + { + "value": "rollei", + "label": "Rollei", + "models_count": 13, + "entries_count": 5 + }, + { + "value": "romai", + "label": "Romai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "romi", + "label": "Romi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ronin", + "label": "Ronin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rosewill", + "label": "Rosewill", + "models_count": 37, + "entries_count": 15 + }, + { + "value": "rosh", + "label": "Rosh", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "roswill", + "label": "Roswill", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rovio", + "label": "Rovio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "royal", + "label": "Royal", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "royallite", + "label": "Royallite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rpi", + "label": "Rpi", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "rraycom", + "label": "Rraycom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rstahl", + "label": "Rstahl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rtt", + "label": "Rtt", + "models_count": 17, + "entries_count": 2 + }, + { + "value": "rtx", + "label": "Rtx", + "models_count": 42, + "entries_count": 17 + }, + { + "value": "rua", + "label": "Rua", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ruang-tamu", + "label": "Ruang Tamu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "rubetek", + "label": "Rubetek", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "ruisvision", + "label": "Ruisvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "runyan-gate", + "label": "Runyan Gate", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "rvi", + "label": "Rvi", + "models_count": 48, + "entries_count": 27 + }, + { + "value": "s.vision", + "label": "S.vision", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "s3vc", + "label": "S3vc", + "models_count": 15, + "entries_count": 7 + }, + { + "value": "saance", + "label": "Saance", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "sab", + "label": "Sab", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "sacam", + "label": "Sacam", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "saewit", + "label": "Saewit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "safecam", + "label": "Safecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "safehome", + "label": "Safehome", + "models_count": 101, + "entries_count": 30 + }, + { + "value": "safer", + "label": "Safer", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "safesky-cn", + "label": "Safesky Cn", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "safevant", + "label": "Safevant", + "models_count": 5, + "entries_count": 1 + }, + { + "value": "safire", + "label": "Safire", + "models_count": 16, + "entries_count": 6 + }, + { + "value": "samgane", + "label": "Samgane", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "samsco", + "label": "Samsco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "samsung", + "label": "Samsung", + "models_count": 720, + "entries_count": 101 + }, + { + "value": "sanan-cctv", + "label": "Sanan-cctv", + "models_count": 14, + "entries_count": 11 + }, + { + "value": "sanetron", + "label": "Sanetron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sannce", + "label": "Sannce", + "models_count": 95, + "entries_count": 33 + }, + { + "value": "sansco", + "label": "Sansco", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "santachi", + "label": "Santachi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "santec-video", + "label": "Santec-video", + "models_count": 18, + "entries_count": 12 + }, + { + "value": "sanyo", + "label": "Sanyo", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "sanzio", + "label": "Sanzio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "saocom", + "label": "Saocom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "saphire", + "label": "Saphire", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "sapsan", + "label": "Sapsan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "saqicam", + "label": "Saqicam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sarmatt", + "label": "Sarmatt", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "sarotech", + "label": "Sarotech", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "sartek", + "label": "Sartek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sas-digital", + "label": "Sas Digital", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "satvision", + "label": "Satvision", + "models_count": 12, + "entries_count": 6 + }, + { + "value": "savitmicro", + "label": "Savitmicro", + "models_count": 16, + "entries_count": 9 + }, + { + "value": "savvypixel", + "label": "Savvypixel", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sawyobi", + "label": "Sawyobi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "saxxon", + "label": "Saxxon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sayus", + "label": "Sayus", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "scada-technology", + "label": "Scada Technology", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "scancam", + "label": "Scancam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "schlage", + "label": "Schlage", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "schneider", + "label": "Schneider", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "scout-cctv", + "label": "Scout Cctv", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "scs", + "label": "Scs", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "scsi", + "label": "Scsi", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "scv3", + "label": "Scv3", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "scw", + "label": "Scw", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "sdc", + "label": "Sdc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sdeter", + "label": "Sdeter", + "models_count": 23, + "entries_count": 10 + }, + { + "value": "sea-wit", + "label": "Sea Wit", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "secam-cctv", + "label": "Secam Cctv", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "seccam", + "label": "Seccam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sectec", + "label": "Sectec", + "models_count": 14, + "entries_count": 5 + }, + { + "value": "secu-first", + "label": "Secu First", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "secueasy", + "label": "Secueasy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "seculink", + "label": "Seculink", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "secuon", + "label": "Secuon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "secuplug", + "label": "Secuplug", + "models_count": 19, + "entries_count": 8 + }, + { + "value": "secur-eye", + "label": "Secur Eye", + "models_count": 22, + "entries_count": 17 + }, + { + "value": "secur360", + "label": "Secur360", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "securecam", + "label": "Securecam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "securia-pro", + "label": "Securia Pro", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "securicom-tunisie", + "label": "Securicom Tunisie", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "security", + "label": "Security", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "security-cam", + "label": "Security Cam", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "security-camera-2000", + "label": "Security Camera 2000", + "models_count": 12, + "entries_count": 9 + }, + { + "value": "security-camera-warehouse", + "label": "Security Camera Warehouse", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "security-labs", + "label": "Security Labs", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "securitytronix", + "label": "Securitytronix", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "securix", + "label": "Securix", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "secuvision", + "label": "Secuvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "secvision", + "label": "Secvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seecam", + "label": "Seecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seecom", + "label": "Seecom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seedary", + "label": "Seedary", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "seenergy", + "label": "Seenergy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seesoon", + "label": "Seesoon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "seetong", + "label": "Seetong", + "models_count": 10, + "entries_count": 3 + }, + { + "value": "sefica", + "label": "Sefica", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seif", + "label": "Seif", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seimem", + "label": "Seimem", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "seisa", + "label": "Seisa", + "models_count": 13, + "entries_count": 13 + }, + { + "value": "seisatek", + "label": "Seisatek", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "selea", + "label": "Selea", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "semac", + "label": "Semac", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "senao", + "label": "Senao", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sensormatic", + "label": "Sensormatic", + "models_count": 24, + "entries_count": 6 + }, + { + "value": "sentient-pro", + "label": "Sentient Pro", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "sentry-360", + "label": "Sentry 360", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "sentryview", + "label": "Sentryview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sentul", + "label": "Sentul", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sepcam", + "label": "Sepcam", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "septekon", + "label": "Septekon", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "sequrecam", + "label": "Sequrecam", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "serage", + "label": "Serage", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "serang", + "label": "Serang", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sercam", + "label": "Sercam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sercomm", + "label": "Sercomm", + "models_count": 543, + "entries_count": 28 + }, + { + "value": "serioux", + "label": "Serioux", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "sertek", + "label": "Sertek", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "ses", + "label": "Ses", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sesco-security", + "label": "Sesco Security", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "seteye", + "label": "Seteye", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "setik", + "label": "Setik", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "seven-systems", + "label": "Seven Systems", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sgs", + "label": "Sgs", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "shamim", + "label": "Shamim", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "shany", + "label": "Shany", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "sharx-security", + "label": "Sharx Security", + "models_count": 45, + "entries_count": 14 + }, + { + "value": "shenwhen-neo-electronic-co", + "label": "Shenwhen Neo Electronic Co", + "models_count": 34, + "entries_count": 23 + }, + { + "value": "shenzhen", + "label": "Shenzhen", + "models_count": 113, + "entries_count": 34 + }, + { + "value": "shenzhen-reecam-tech.ltd.", + "label": "Shenzhen Reecam Tech.ltd.", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "shenzhen-tong-bo-wei", + "label": "Shenzhen Tong Bo Wei", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "shenzhen-toptech", + "label": "Shenzhen Toptech", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "shenzhen-ycx-electronics", + "label": "Shenzhen Ycx Electronics", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "shieldeye", + "label": "Shieldeye", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "shindai", + "label": "Shindai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "shinsoft-co", + "label": "Shinsoft Co", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "shiwojia", + "label": "Shiwojia", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "shixin-china", + "label": "Shixin China", + "models_count": 40, + "entries_count": 22 + }, + { + "value": "short", + "label": "Short", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "short-8ch-nvr", + "label": "Short 8ch Nvr", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "showtec", + "label": "Showtec", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "sibel", + "label": "Sibel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sibo", + "label": "Sibo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sichuan", + "label": "Sichuan", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "siemens", + "label": "Siemens", + "models_count": 41, + "entries_count": 17 + }, + { + "value": "siepem", + "label": "Siepem", + "models_count": 35, + "entries_count": 7 + }, + { + "value": "sightlogix", + "label": "Sightlogix", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "sigma-electronics", + "label": "Sigma Electronics", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sigmatel", + "label": "Sigmatel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "signet", + "label": "Signet", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sikvio", + "label": "Sikvio", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "silent-sentinel", + "label": "Silent Sentinel", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "silicon-labs", + "label": "Silicon Labs", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "silvus", + "label": "Silvus", + "models_count": 17, + "entries_count": 8 + }, + { + "value": "simi-ip-camera-viewer", + "label": "Simi Ip Camera Viewer", + "models_count": 18, + "entries_count": 8 + }, + { + "value": "simicam", + "label": "Simicam", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "simshine", + "label": "Simshine", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sineoji", + "label": "Sineoji", + "models_count": 17, + "entries_count": 8 + }, + { + "value": "sinocam", + "label": "Sinocam", + "models_count": 101, + "entries_count": 16 + }, + { + "value": "sinovision", + "label": "Sinovision", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "sionyx", + "label": "Sionyx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sip", + "label": "Sip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "siqura", + "label": "Siqura", + "models_count": 42, + "entries_count": 12 + }, + { + "value": "sircom", + "label": "Sircom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "siricam", + "label": "Siricam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "siricom", + "label": "Siricom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sisview", + "label": "Sisview", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sitecom", + "label": "Sitecom", + "models_count": 38, + "entries_count": 18 + }, + { + "value": "sjet", + "label": "Sjet", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sk-tel", + "label": "Sk Tel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "skilleye", + "label": "Skilleye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "skjm", + "label": "Skjm", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "sklad", + "label": "Sklad", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "skone", + "label": "Skone", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "skvision", + "label": "Skvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sky-genious", + "label": "Sky Genious", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "skyfield", + "label": "Skyfield", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "skylink", + "label": "Skylink", + "models_count": 13, + "entries_count": 8 + }, + { + "value": "skyreo", + "label": "Skyreo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "skytronic", + "label": "Skytronic", + "models_count": 15, + "entries_count": 5 + }, + { + "value": "skyview", + "label": "Skyview", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "skyvision", + "label": "Skyvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "skyway-security", + "label": "Skyway Security", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "sline", + "label": "Sline", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smallcell", + "label": "Smallcell", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smanos", + "label": "Smanos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smar", + "label": "Smar", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "smart", + "label": "Smart", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "smart-cloud-camera", + "label": "Smart Cloud Camera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "smart-hd-wifi-camera", + "label": "Smart Hd Wifi Camera", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "smart-home", + "label": "Smart Home", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "smart-industry", + "label": "Smart Industry", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "smart-net-camera", + "label": "Smart Net Camera", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smart-pixel", + "label": "Smart Pixel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smart-security", + "label": "Smart Security", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smart-zoom", + "label": "Smart Zoom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smart380", + "label": "Smart380", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smartcam", + "label": "Smartcam", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "smartec", + "label": "Smartec", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "smartek", + "label": "Smartek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smarteye", + "label": "Smarteye", + "models_count": 50, + "entries_count": 28 + }, + { + "value": "smartfrog", + "label": "Smartfrog", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smartguard", + "label": "Smartguard", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "smarthome", + "label": "Smarthome", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "smartiscam", + "label": "Smartiscam", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "smartit", + "label": "Smartit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smartrol", + "label": "Smartrol", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smartsecurity", + "label": "Smartsecurity", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smartsf", + "label": "Smartsf", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smarttec", + "label": "Smarttec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smarttek", + "label": "Smarttek", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "smartview", + "label": "Smartview", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "smartvision", + "label": "Smartvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smartwares", + "label": "Smartwares", + "models_count": 68, + "entries_count": 15 + }, + { + "value": "smartz", + "label": "Smartz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smax", + "label": "Smax", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "smc", + "label": "Smc", + "models_count": 60, + "entries_count": 19 + }, + { + "value": "smonet", + "label": "Smonet", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "smp", + "label": "Smp", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "smtkey", + "label": "Smtkey", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "smtsec", + "label": "Smtsec", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "smvi", + "label": "Smvi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sn-ipc", + "label": "Sn Ipc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "snapav", + "label": "Snapav", + "models_count": 19, + "entries_count": 9 + }, + { + "value": "soar", + "label": "Soar", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "soggi", + "label": "Soggi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "soho", + "label": "Soho", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "solar-ip-camera", + "label": "Solar Ip Camera", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "solarcam", + "label": "Solarcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "soleratec", + "label": "Soleratec", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "solosecurity", + "label": "Solosecurity", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "solwise", + "label": "Solwise", + "models_count": 13, + "entries_count": 12 + }, + { + "value": "sonoff", + "label": "Sonoff", + "models_count": 22, + "entries_count": 6 + }, + { + "value": "sony", + "label": "Sony", + "models_count": 722, + "entries_count": 83 + }, + { + "value": "soohao", + "label": "Soohao", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "soospy", + "label": "Soospy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sorrano", + "label": "Sorrano", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sotion", + "label": "Sotion", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "soullife", + "label": "Soullife", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "sovmiku", + "label": "Sovmiku", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sozo", + "label": "Sozo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "space-technology", + "label": "Space Technology", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "spacetronik", + "label": "Spacetronik", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sparklan", + "label": "Sparklan", + "models_count": 21, + "entries_count": 12 + }, + { + "value": "spc", + "label": "Spc", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "speco", + "label": "Speco", + "models_count": 91, + "entries_count": 33 + }, + { + "value": "sperado-cctv", + "label": "Sperado Cctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spetslab", + "label": "Spetslab", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spider", + "label": "Spider", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spigen", + "label": "Spigen", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spotai", + "label": "Spotai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spotcam", + "label": "Spotcam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sprint-cctv", + "label": "Sprint Cctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spy-cameras", + "label": "Spy Cameras", + "models_count": 10, + "entries_count": 8 + }, + { + "value": "spycam", + "label": "Spycam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "spyclops", + "label": "Spyclops", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "spydroid", + "label": "Spydroid", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "spytech", + "label": "Spytech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "spytecinc", + "label": "Spytecinc", + "models_count": 7, + "entries_count": 5 + }, + { + "value": "sq11", + "label": "Sq11", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "squira", + "label": "Squira", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sricam", + "label": "Sricam", + "models_count": 486, + "entries_count": 58 + }, + { + "value": "sricctv", + "label": "Sricctv", + "models_count": 172, + "entries_count": 26 + }, + { + "value": "srihome", + "label": "Srihome", + "models_count": 62, + "entries_count": 10 + }, + { + "value": "sspc", + "label": "Sspc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sst", + "label": "Sst", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sstech", + "label": "Sstech", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "st-(spacetechnology)", + "label": "St (spacetechnology)", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "st-nt280e1", + "label": "St-nt280e1", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "st-team", + "label": "St-team", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "stabo", + "label": "Stabo", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "stadis", + "label": "Stadis", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "stalwall", + "label": "Stalwall", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "stanley", + "label": "Stanley", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "star-eye", + "label": "Star Eye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "star-vedia", + "label": "Star Vedia", + "models_count": 41, + "entries_count": 18 + }, + { + "value": "starcam", + "label": "Starcam", + "models_count": 19, + "entries_count": 9 + }, + { + "value": "stardot", + "label": "Stardot", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "stardot-tech", + "label": "Stardot Tech", + "models_count": 36, + "entries_count": 11 + }, + { + "value": "starir", + "label": "Starir", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "starlight", + "label": "Starlight", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "start-vision", + "label": "Start Vision", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "starvedia", + "label": "Starvedia", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "starvision", + "label": "Starvision", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "steinel", + "label": "Steinel", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "stem", + "label": "Stem", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "steren", + "label": "Steren", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "stipelectronics", + "label": "Stipelectronics", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "stopcontact", + "label": "Stopcontact", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "storage-options", + "label": "Storage Options", + "models_count": 37, + "entries_count": 20 + }, + { + "value": "storex", + "label": "Storex", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "storm", + "label": "Storm", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "strawberry", + "label": "Strawberry", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "strongshine", + "label": "Strongshine", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "stuart-cam", + "label": "Stuart Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "styco", + "label": "Styco", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "suba", + "label": "Suba", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sucam", + "label": "Sucam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sucjar", + "label": "Sucjar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sucura-networks", + "label": "Sucura Networks", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "sudvision", + "label": "Sudvision", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "summvision", + "label": "Summvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sumpple", + "label": "Sumpple", + "models_count": 38, + "entries_count": 7 + }, + { + "value": "sumvision", + "label": "Sumvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunba", + "label": "Sunba", + "models_count": 42, + "entries_count": 14 + }, + { + "value": "sunbio", + "label": "Sunbio", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "sunchan", + "label": "Sunchan", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "suncomm", + "label": "Suncomm", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "sundari", + "label": "Sundari", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunell-security", + "label": "Sunell Security", + "models_count": 10, + "entries_count": 1 + }, + { + "value": "suneyes", + "label": "Suneyes", + "models_count": 137, + "entries_count": 26 + }, + { + "value": "sunivision", + "label": "Sunivision", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "sunkwang", + "label": "Sunkwang", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "sunluxy", + "label": "Sunluxy", + "models_count": 74, + "entries_count": 24 + }, + { + "value": "sunnex", + "label": "Sunnex", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunnylux", + "label": "Sunnylux", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunplus-innovation", + "label": "Sunplus Innovation", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunsom", + "label": "Sunsom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "suntek", + "label": "Suntek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sunvision-us", + "label": "Sunvision Us", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "sunywo", + "label": "Sunywo", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "super-focus", + "label": "Super Focus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "supera", + "label": "Supera", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "supercircuits", + "label": "Supercircuits", + "models_count": 12, + "entries_count": 9 + }, + { + "value": "supereye", + "label": "Supereye", + "models_count": 12, + "entries_count": 10 + }, + { + "value": "superspring", + "label": "Superspring", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "supervision", + "label": "Supervision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "supra-space", + "label": "Supra Space", + "models_count": 66, + "entries_count": 25 + }, + { + "value": "supvin", + "label": "Supvin", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "surcomm", + "label": "Surcomm", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "sure-eye", + "label": "Sure-eye", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "surecom", + "label": "Surecom", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "surip-cam", + "label": "Surip Cam", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "surveilist", + "label": "Surveilist", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "surveon", + "label": "Surveon", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "surway-technology", + "label": "Surway Technology", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "surya-net", + "label": "Surya-net", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sv-b0w-720p-hx", + "label": "Sv-b0w-720p-hx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sv3c", + "label": "Sv3c", + "models_count": 349, + "entries_count": 41 + }, + { + "value": "sv3p", + "label": "Sv3p", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "svat", + "label": "Svat", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "svb-international", + "label": "Svb International", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "svbc", + "label": "Svbc", + "models_count": 13, + "entries_count": 3 + }, + { + "value": "svc", + "label": "Svc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sve3", + "label": "Sve3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "svec", + "label": "Svec", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "svi", + "label": "Svi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "svision-co", + "label": "Svision Co", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "svn", + "label": "Svn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "svplus", + "label": "Svplus", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "sw360", + "label": "Sw360", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "swann", + "label": "Swann", + "models_count": 503, + "entries_count": 101 + }, + { + "value": "sweex", + "label": "Sweex", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "swibe", + "label": "Swibe", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "swnhd-800cam", + "label": "Swnhd-800cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "sy2l", + "label": "Sy2l", + "models_count": 12, + "entries_count": 3 + }, + { + "value": "sygonix", + "label": "Sygonix", + "models_count": 21, + "entries_count": 9 + }, + { + "value": "symynelec", + "label": "Symynelec", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "syneye", + "label": "Syneye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "synshore", + "label": "Synshore", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "syny-snc", + "label": "Syny-snc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "syokudou", + "label": "Syokudou", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "syscom-cctv", + "label": "Syscom Cctv", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "systemmax", + "label": "Systemmax", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "systoda", + "label": "Systoda", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "szneo", + "label": "Szneo", + "models_count": 112, + "entries_count": 32 + }, + { + "value": "szsinocam", + "label": "Szsinocam", + "models_count": 240, + "entries_count": 22 + }, + { + "value": "t.one", + "label": "T.one", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "taber", + "label": "Taber", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "takaovi", + "label": "Takaovi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "taller", + "label": "Taller", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "talos", + "label": "Talos", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "talos-security", + "label": "Talos Security", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "tank", + "label": "Tank", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tapo", + "label": "Tapo", + "models_count": 399, + "entries_count": 28 + }, + { + "value": "targa", + "label": "Targa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tas-tech", + "label": "Tas-tech", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "tbi", + "label": "Tbi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tbkvision", + "label": "Tbkvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tbs", + "label": "Tbs", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tcs-avd-ip", + "label": "Tcs Avd Ip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "teamme", + "label": "Teamme", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "teamvision", + "label": "Teamvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tech", + "label": "Tech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tech-world", + "label": "Tech World", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "techage", + "label": "Techage", + "models_count": 61, + "entries_count": 15 + }, + { + "value": "techmaxx", + "label": "Techmaxx", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "technaxx", + "label": "Technaxx", + "models_count": 13, + "entries_count": 10 + }, + { + "value": "technology", + "label": "Technology", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "techpro", + "label": "Techpro", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "techview", + "label": "Techview", + "models_count": 84, + "entries_count": 22 + }, + { + "value": "techvision", + "label": "Techvision", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "techyo", + "label": "Techyo", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "teckin", + "label": "Teckin", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "tecvoz", + "label": "Tecvoz", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "tedun", + "label": "Tedun", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "telca", + "label": "Telca", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "telco", + "label": "Telco", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "telekom", + "label": "Telekom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "teleste", + "label": "Teleste", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "telesystem", + "label": "Telesystem", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "teletek-electronics", + "label": "Teletek Electronics", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "telview-cctv", + "label": "Telview Cctv", + "models_count": 16, + "entries_count": 9 + }, + { + "value": "tenda", + "label": "Tenda", + "models_count": 39, + "entries_count": 17 + }, + { + "value": "tensai", + "label": "Tensai", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tensky", + "label": "Tensky", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tenvis", + "label": "Tenvis", + "models_count": 782, + "entries_count": 97 + }, + { + "value": "tenvus", + "label": "Tenvus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "teruhal", + "label": "Teruhal", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "tesco", + "label": "Tesco", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tethys-innovation", + "label": "Tethys Innovation", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tevah", + "label": "Tevah", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "texhnaxx", + "label": "Texhnaxx", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "thethys", + "label": "Thethys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "thingino", + "label": "Thingino", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "thinkvalue", + "label": "Thinkvalue", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "thomson", + "label": "Thomson", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "threeboy", + "label": "Threeboy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "thrifty-tech", + "label": "Thrifty Tech", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "tiandy", + "label": "Tiandy", + "models_count": 16, + "entries_count": 5 + }, + { + "value": "tic", + "label": "Tic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tidetech", + "label": "Tidetech", + "models_count": 11, + "entries_count": 3 + }, + { + "value": "tigersecu", + "label": "Tigersecu", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "tigris", + "label": "Tigris", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "timhillone", + "label": "Timhillone", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "tinosec", + "label": "Tinosec", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "tinycam", + "label": "Tinycam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "tipo", + "label": "Tipo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "titanium", + "label": "Titanium", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "titathink", + "label": "Titathink", + "models_count": 19, + "entries_count": 6 + }, + { + "value": "tl-sc3130g", + "label": "Tl-sc3130g", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tmezon", + "label": "Tmezon", + "models_count": 23, + "entries_count": 8 + }, + { + "value": "tmt", + "label": "Tmt", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "toa", + "label": "Toa", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "toaioho", + "label": "Toaioho", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "toguard", + "label": "Toguard", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "tomtop", + "label": "Tomtop", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tonton", + "label": "Tonton", + "models_count": 41, + "entries_count": 9 + }, + { + "value": "top-sky", + "label": "Top Sky", + "models_count": 14, + "entries_count": 7 + }, + { + "value": "top-vision", + "label": "Top Vision", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "topcam", + "label": "Topcam", + "models_count": 26, + "entries_count": 14 + }, + { + "value": "topcony", + "label": "Topcony", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "topica-cctv", + "label": "Topica Cctv", + "models_count": 35, + "entries_count": 20 + }, + { + "value": "topmountain", + "label": "Topmountain", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "topo", + "label": "Topo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "topodome", + "label": "Topodome", + "models_count": 12, + "entries_count": 3 + }, + { + "value": "topsee", + "label": "Topsee", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "topsicherheit", + "label": "Topsicherheit", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "toptech", + "label": "Toptech", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "topway", + "label": "Topway", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "topwelltech", + "label": "Topwelltech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "torno", + "label": "Torno", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "torv", + "label": "Torv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "toscan", + "label": "Toscan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "toshiba", + "label": "Toshiba", + "models_count": 128, + "entries_count": 30 + }, + { + "value": "toughdog", + "label": "Toughdog", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "touralle", + "label": "Touralle", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tp-ipc", + "label": "Tp-ipc", + "models_count": 42, + "entries_count": 4 + }, + { + "value": "tp-link", + "label": "Tp-link", + "models_count": 742, + "entries_count": 89 + }, + { + "value": "tptek", + "label": "Tptek", + "models_count": 14, + "entries_count": 3 + }, + { + "value": "tr-d4101ir1v3", + "label": "Tr-d4101ir1v3", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "traficon", + "label": "Traficon", + "models_count": 9, + "entries_count": 6 + }, + { + "value": "trantech", + "label": "Trantech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "trasera", + "label": "Trasera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "trassir", + "label": "Trassir", + "models_count": 31, + "entries_count": 4 + }, + { + "value": "trek", + "label": "Trek", + "models_count": 8, + "entries_count": 4 + }, + { + "value": "trendnet", + "label": "Trendnet", + "models_count": 1251, + "entries_count": 97 + }, + { + "value": "triax", + "label": "Triax", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "trident", + "label": "Trident", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "trivision", + "label": "Trivision", + "models_count": 85, + "entries_count": 17 + }, + { + "value": "tronitec", + "label": "Tronitec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "truen", + "label": "Truen", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "trueview", + "label": "Trueview", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "truman", + "label": "Truman", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "trust", + "label": "Trust", + "models_count": 19, + "entries_count": 15 + }, + { + "value": "truvision", + "label": "Truvision", + "models_count": 47, + "entries_count": 15 + }, + { + "value": "ts4001", + "label": "Ts4001", + "models_count": 7, + "entries_count": 3 + }, + { + "value": "tseeu", + "label": "Tseeu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tshicom", + "label": "Tshicom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tsm", + "label": "Tsm", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "tucam", + "label": "Tucam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tuin", + "label": "Tuin", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "tungson-ages", + "label": "Tungson Ages", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "turbo-x", + "label": "Turbo X", + "models_count": 62, + "entries_count": 24 + }, + { + "value": "turing", + "label": "Turing", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "turtle", + "label": "Turtle", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tutk", + "label": "Tutk", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "tuya", + "label": "Tuya", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "tvc", + "label": "Tvc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tvpsii", + "label": "Tvpsii", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tvt", + "label": "Tvt", + "models_count": 15, + "entries_count": 3 + }, + { + "value": "tweety-camera", + "label": "Tweety Camera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "twg", + "label": "Twg", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "tyco", + "label": "Tyco", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "typhoon", + "label": "Typhoon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "tysvance", + "label": "Tysvance", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "tzmezon", + "label": "Tzmezon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ubee", + "label": "Ubee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ubiquiti", + "label": "Ubiquiti", + "models_count": 76, + "entries_count": 27 + }, + { + "value": "ubnt", + "label": "Ubnt", + "models_count": 13, + "entries_count": 11 + }, + { + "value": "ucam-247", + "label": "Ucam 247", + "models_count": 38, + "entries_count": 10 + }, + { + "value": "uche-camera", + "label": "Uche Camera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ucloud", + "label": "Ucloud", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "ucybo", + "label": "Ucybo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "udp-technology", + "label": "Udp Technology", + "models_count": 15, + "entries_count": 5 + }, + { + "value": "udvar", + "label": "Udvar", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "uhi", + "label": "Uhi", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "uipopo", + "label": "Uipopo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "uk-plus", + "label": "Uk-plus", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ukc", + "label": "Ukc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ukiyoo", + "label": "Ukiyoo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ul-tech", + "label": "Ul-tech", + "models_count": 13, + "entries_count": 4 + }, + { + "value": "ular", + "label": "Ular", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ulkokamera", + "label": "Ulkokamera", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "umanor", + "label": "Umanor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "uniarch", + "label": "Uniarch", + "models_count": 15, + "entries_count": 9 + }, + { + "value": "unicad", + "label": "Unicad", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "unicorn", + "label": "Unicorn", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "uniden", + "label": "Uniden", + "models_count": 36, + "entries_count": 13 + }, + { + "value": "unidvr", + "label": "Unidvr", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "unifi", + "label": "Unifi", + "models_count": 46, + "entries_count": 20 + }, + { + "value": "unilook", + "label": "Unilook", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "unimo", + "label": "Unimo", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "unioncam", + "label": "Unioncam", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "unioptek", + "label": "Unioptek", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "unique-cctv", + "label": "Unique-cctv", + "models_count": 11, + "entries_count": 8 + }, + { + "value": "unitech", + "label": "Unitech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "unitoptek", + "label": "Unitoptek", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "uniue-vision", + "label": "Uniue Vision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "universal", + "label": "Universal", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "uniview", + "label": "Uniview", + "models_count": 131, + "entries_count": 17 + }, + { + "value": "univision", + "label": "Univision", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "univivi", + "label": "Univivi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "unotech", + "label": "Unotech", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "unv", + "label": "Unv", + "models_count": 72, + "entries_count": 9 + }, + { + "value": "unview", + "label": "Unview", + "models_count": 30, + "entries_count": 16 + }, + { + "value": "unzano", + "label": "Unzano", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "uokoo", + "label": "Uokoo", + "models_count": 52, + "entries_count": 11 + }, + { + "value": "upcam", + "label": "Upcam", + "models_count": 10, + "entries_count": 2 + }, + { + "value": "upupin", + "label": "Upupin", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "uranium", + "label": "Uranium", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "uray-encoder", + "label": "Uray Encoder", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "urban-security-group", + "label": "Urban Security Group", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "urmet", + "label": "Urmet", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "us-auto", + "label": "Us Auto", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "usaginc", + "label": "Usaginc", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "usavision", + "label": "Usavision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "usb", + "label": "Usb", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "usg", + "label": "Usg", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ut-alert", + "label": "Ut Alert", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "utalent", + "label": "Utalent", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "uxdsecurity", + "label": "Uxdsecurity", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "v200", + "label": "V200", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "v308", + "label": "V308", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "v360", + "label": "V360", + "models_count": 6, + "entries_count": 5 + }, + { + "value": "v380", + "label": "V380", + "models_count": 83, + "entries_count": 14 + }, + { + "value": "v380pro", + "label": "V380pro", + "models_count": 25, + "entries_count": 15 + }, + { + "value": "v4l2rtspserver", + "label": "V4l2rtspserver", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "v600", + "label": "V600", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "v89", + "label": "V89", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vacron", + "label": "Vacron", + "models_count": 13, + "entries_count": 4 + }, + { + "value": "vaddio", + "label": "Vaddio", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "vahti", + "label": "Vahti", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "valtronics", + "label": "Valtronics", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "valuecam", + "label": "Valuecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vanderbilt", + "label": "Vanderbilt", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "vandersec", + "label": "Vandersec", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "vandesc", + "label": "Vandesc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vangold", + "label": "Vangold", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "vantage", + "label": "Vantage", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "vantech", + "label": "Vantech", + "models_count": 31, + "entries_count": 19 + }, + { + "value": "vaste-achter-8mp104", + "label": "Vaste Achter 8mp104", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vastsee", + "label": "Vastsee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vatel", + "label": "Vatel", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "vatilon", + "label": "Vatilon", + "models_count": 12, + "entries_count": 6 + }, + { + "value": "vcam", + "label": "Vcam", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "vcatch", + "label": "Vcatch", + "models_count": 20, + "entries_count": 8 + }, + { + "value": "vcenter", + "label": "Vcenter", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "vchod", + "label": "Vchod", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vcs", + "label": "Vcs", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "vea", + "label": "Vea", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "veevocam", + "label": "Veevocam", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "veezon", + "label": "Veezon", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "veezoom", + "label": "Veezoom", + "models_count": 5, + "entries_count": 2 + }, + { + "value": "veho", + "label": "Veho", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "veilux", + "label": "Veilux", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "velleman", + "label": "Velleman", + "models_count": 11, + "entries_count": 6 + }, + { + "value": "velpro", + "label": "Velpro", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "velvu", + "label": "Velvu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ventech", + "label": "Ventech", + "models_count": 8, + "entries_count": 5 + }, + { + "value": "veo%2fvidi", + "label": "Veo/vidi", + "models_count": 12, + "entries_count": 7 + }, + { + "value": "veravista", + "label": "Veravista", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "verifly", + "label": "Verifly", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "verint", + "label": "Verint", + "models_count": 10, + "entries_count": 8 + }, + { + "value": "verizon", + "label": "Verizon", + "models_count": 14, + "entries_count": 6 + }, + { + "value": "verkada", + "label": "Verkada", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "veroyi", + "label": "Veroyi", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "veskys", + "label": "Veskys", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "vesta", + "label": "Vesta", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "vesta-alarms", + "label": "Vesta Alarms", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "vevotek", + "label": "Vevotek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "veyo", + "label": "Veyo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vgroup", + "label": "Vgroup", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vgsion", + "label": "Vgsion", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "vguard", + "label": "Vguard", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "vhod", + "label": "Vhod", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vicom", + "label": "Vicom", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vicon-security", + "label": "Vicon Security", + "models_count": 28, + "entries_count": 15 + }, + { + "value": "vicsung", + "label": "Vicsung", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "victex", + "label": "Victex", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "victure", + "label": "Victure", + "models_count": 88, + "entries_count": 26 + }, + { + "value": "videoiq", + "label": "Videoiq", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "videosec-security", + "label": "Videosec Security", + "models_count": 9, + "entries_count": 8 + }, + { + "value": "videotec", + "label": "Videotec", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "videoteknika", + "label": "Videoteknika", + "models_count": 8, + "entries_count": 8 + }, + { + "value": "videotrend", + "label": "Videotrend", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "videotronik", + "label": "Videotronik", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "videra", + "label": "Videra", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vidiline", + "label": "Vidiline", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "vido.at", + "label": "Vido.at", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "vidstar", + "label": "Vidstar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "viewmax", + "label": "Viewmax", + "models_count": 7, + "entries_count": 4 + }, + { + "value": "viewsca", + "label": "Viewsca", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "viewscan", + "label": "Viewscan", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vigilant", + "label": "Vigilant", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "viking", + "label": "Viking", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vikviz", + "label": "Vikviz", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "vikylin", + "label": "Vikylin", + "models_count": 16, + "entries_count": 6 + }, + { + "value": "vilar", + "label": "Vilar", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "vimar", + "label": "Vimar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vimicro", + "label": "Vimicro", + "models_count": 15, + "entries_count": 10 + }, + { + "value": "vimtag", + "label": "Vimtag", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "vimtech", + "label": "Vimtech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "viofo", + "label": "Viofo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vip-vision", + "label": "Vip Vision", + "models_count": 9, + "entries_count": 4 + }, + { + "value": "vipcam", + "label": "Vipcam", + "models_count": 8, + "entries_count": 7 + }, + { + "value": "viral", + "label": "Viral", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "visicom", + "label": "Visicom", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vision", + "label": "Vision", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "vision-digi", + "label": "Vision Digi", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "vision-gs", + "label": "Vision Gs", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vision-hi-tech-co", + "label": "Vision Hi-tech Co", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "visioncool-cctv", + "label": "Visioncool Cctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "visionhitech-americas", + "label": "Visionhitech Americas", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "visionite", + "label": "Visionite", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "visionlite", + "label": "Visionlite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "visionstar", + "label": "Visionstar", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "visionxip", + "label": "Visionxip", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "visiotech", + "label": "Visiotech", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "visiotys", + "label": "Visiotys", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "visonic", + "label": "Visonic", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "visortech", + "label": "Visortech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vista-cctv", + "label": "Vista Cctv", + "models_count": 15, + "entries_count": 11 + }, + { + "value": "vistacam", + "label": "Vistacam", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "visualint", + "label": "Visualint", + "models_count": 25, + "entries_count": 5 + }, + { + "value": "vitek", + "label": "Vitek", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vitek-cctv", + "label": "Vitek Cctv", + "models_count": 23, + "entries_count": 15 + }, + { + "value": "vitorcam", + "label": "Vitorcam", + "models_count": 10, + "entries_count": 7 + }, + { + "value": "vivint", + "label": "Vivint", + "models_count": 64, + "entries_count": 15 + }, + { + "value": "vivitar", + "label": "Vivitar", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "vivotek", + "label": "Vivotek", + "models_count": 1108, + "entries_count": 59 + }, + { + "value": "viziuuy", + "label": "Viziuuy", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vlc", + "label": "Vlc", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "voger", + "label": "Voger", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vonnic", + "label": "Vonnic", + "models_count": 21, + "entries_count": 12 + }, + { + "value": "vonninc", + "label": "Vonninc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vonnision", + "label": "Vonnision", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "vonz", + "label": "Vonz", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "voor%2fkeuken", + "label": "Voor/keuken", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "voordeur", + "label": "Voordeur", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "voyager", + "label": "Voyager", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "voycam", + "label": "Voycam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "voyo", + "label": "Voyo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vpl", + "label": "Vpl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vr-cam", + "label": "Vr Cam", + "models_count": 56, + "entries_count": 7 + }, + { + "value": "vr360", + "label": "Vr360", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "vsc", + "label": "Vsc", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vsonic", + "label": "Vsonic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "vstarcam", + "label": "Vstarcam", + "models_count": 615, + "entries_count": 64 + }, + { + "value": "vta", + "label": "Vta", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "vtech", + "label": "Vtech", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "walkertone", + "label": "Walkertone", + "models_count": 6, + "entries_count": 4 + }, + { + "value": "wallcharger", + "label": "Wallcharger", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wanscam", + "label": "Wanscam", + "models_count": 1653, + "entries_count": 101 + }, + { + "value": "wansview", + "label": "Wansview", + "models_count": 508, + "entries_count": 59 + }, + { + "value": "wapa", + "label": "Wapa", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "wardmay-cctv", + "label": "Wardmay Cctv", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wareshare", + "label": "Wareshare", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "watashi", + "label": "Watashi", + "models_count": 27, + "entries_count": 7 + }, + { + "value": "watch-bot-camera", + "label": "Watch Bot Camera", + "models_count": 30, + "entries_count": 20 + }, + { + "value": "watchdog", + "label": "Watchdog", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "watchguard", + "label": "Watchguard", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "watchmeip", + "label": "Watchmeip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "watchnet-inc", + "label": "Watchnet Inc", + "models_count": 18, + "entries_count": 6 + }, + { + "value": "waylens", + "label": "Waylens", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "waymoon", + "label": "Waymoon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wbox", + "label": "Wbox", + "models_count": 17, + "entries_count": 5 + }, + { + "value": "wca", + "label": "Wca", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "webcamxp", + "label": "Webcamxp", + "models_count": 8, + "entries_count": 7 + }, + { + "value": "webeye", + "label": "Webeye", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "webgate", + "label": "Webgate", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "webo", + "label": "Webo", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "webvision", + "label": "Webvision", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "wecam", + "label": "Wecam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "weldex", + "label": "Weldex", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "wepra", + "label": "Wepra", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "westcam", + "label": "Westcam", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "western-digital", + "label": "Western Digital", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "westline", + "label": "Westline", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "westmile", + "label": "Westmile", + "models_count": 24, + "entries_count": 5 + }, + { + "value": "wetranstek", + "label": "Wetranstek", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "wevo", + "label": "Wevo", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "wgcc", + "label": "Wgcc", + "models_count": 15, + "entries_count": 9 + }, + { + "value": "whfi", + "label": "Whfi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wi-tec", + "label": "Wi-tec", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wic", + "label": "Wic", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "widix", + "label": "Widix", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wifi-baby", + "label": "Wifi Baby", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "wifi-mi", + "label": "Wifi Mi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wifi-smart-net-camera", + "label": "Wifi Smart Net Camera", + "models_count": 11, + "entries_count": 4 + }, + { + "value": "winbook", + "label": "Winbook", + "models_count": 57, + "entries_count": 27 + }, + { + "value": "winic", + "label": "Winic", + "models_count": 9, + "entries_count": 3 + }, + { + "value": "wintech", + "label": "Wintech", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "wireless-charger-cam", + "label": "Wireless Charger Cam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wirepath", + "label": "Wirepath", + "models_count": 8, + "entries_count": 3 + }, + { + "value": "wise-group", + "label": "Wise Group", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "wisenet", + "label": "Wisenet", + "models_count": 29, + "entries_count": 13 + }, + { + "value": "wisevision", + "label": "Wisevision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wish", + "label": "Wish", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "wistino", + "label": "Wistino", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "wistron", + "label": "Wistron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "witi", + "label": "Witi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "wiwacam", + "label": "Wiwacam", + "models_count": 13, + "entries_count": 5 + }, + { + "value": "wlw", + "label": "Wlw", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wodsee", + "label": "Wodsee", + "models_count": 19, + "entries_count": 9 + }, + { + "value": "wolulu", + "label": "Wolulu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wonsdar", + "label": "Wonsdar", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "woodie-view", + "label": "Woodie View", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "woonkamer", + "label": "Woonkamer", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "wouwon", + "label": "Wouwon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wsdcam", + "label": "Wsdcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wtw", + "label": "Wtw", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wtw-tsukamoto", + "label": "Wtw Tsukamoto", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wwgc", + "label": "Wwgc", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "wyzecam", + "label": "Wyzecam", + "models_count": 59, + "entries_count": 17 + }, + { + "value": "x-zhang", + "label": "X Zhang", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "x-price", + "label": "X-price", + "models_count": 7, + "entries_count": 6 + }, + { + "value": "x-security", + "label": "X-security", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "x-view", + "label": "X-view", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "x10", + "label": "X10", + "models_count": 108, + "entries_count": 27 + }, + { + "value": "xaimoi", + "label": "Xaimoi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xanboo", + "label": "Xanboo", + "models_count": 30, + "entries_count": 10 + }, + { + "value": "xblitz", + "label": "Xblitz", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xblock", + "label": "Xblock", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xdh", + "label": "Xdh", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xelpon", + "label": "Xelpon", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xenocam", + "label": "Xenocam", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "xenta", + "label": "Xenta", + "models_count": 4, + "entries_count": 2 + }, + { + "value": "xfinity", + "label": "Xfinity", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "xgody", + "label": "Xgody", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "xiaomi", + "label": "Xiaomi", + "models_count": 67, + "entries_count": 22 + }, + { + "value": "xiaovv", + "label": "Xiaovv", + "models_count": 13, + "entries_count": 10 + }, + { + "value": "xiaoyi", + "label": "Xiaoyi", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "xin-ling", + "label": "Xin Ling", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "xineron", + "label": "Xineron", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xinfi", + "label": "Xinfi", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "xingchuang", + "label": "Xingchuang", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xingling", + "label": "Xingling", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xinsan", + "label": "Xinsan", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "xiongmai-dvr", + "label": "Xiongmai Dvr", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "xipcam", + "label": "Xipcam", + "models_count": 5, + "entries_count": 3 + }, + { + "value": "xka", + "label": "Xka", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xmarto", + "label": "Xmarto", + "models_count": 15, + "entries_count": 5 + }, + { + "value": "xmate", + "label": "Xmate", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xmeye", + "label": "Xmeye", + "models_count": 81, + "entries_count": 22 + }, + { + "value": "xonz", + "label": "Xonz", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "xpcam", + "label": "Xpcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xperia", + "label": "Xperia", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "xpia", + "label": "Xpia", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xseries", + "label": "Xseries", + "models_count": 8, + "entries_count": 2 + }, + { + "value": "xshcam", + "label": "Xshcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xtendrobotics", + "label": "Xtendrobotics", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "xtremepro", + "label": "Xtremepro", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xts-corp", + "label": "Xts Corp", + "models_count": 9, + "entries_count": 7 + }, + { + "value": "xtsy", + "label": "Xtsy", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xtu", + "label": "Xtu", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xvi", + "label": "Xvi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xvim", + "label": "Xvim", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "xvision", + "label": "Xvision", + "models_count": 76, + "entries_count": 25 + }, + { + "value": "xvr", + "label": "Xvr", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "xxcamera", + "label": "Xxcamera", + "models_count": 38, + "entries_count": 12 + }, + { + "value": "xxk", + "label": "Xxk", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "xy-ip", + "label": "Xy-ip", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "xyclop", + "label": "Xyclop", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "y-cam", + "label": "Y-cam", + "models_count": 119, + "entries_count": 35 + }, + { + "value": "yale", + "label": "Yale", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "yamla", + "label": "Yamla", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yanivision", + "label": "Yanivision", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "yarsor", + "label": "Yarsor", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yatwin", + "label": "Yatwin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yawcam", + "label": "Yawcam", + "models_count": 36, + "entries_count": 19 + }, + { + "value": "ycc", + "label": "Ycc", + "models_count": 10, + "entries_count": 4 + }, + { + "value": "ycc365", + "label": "Ycc365", + "models_count": 35, + "entries_count": 15 + }, + { + "value": "ycc365-plus", + "label": "Ycc365 Plus", + "models_count": 11, + "entries_count": 7 + }, + { + "value": "yccplus", + "label": "Yccplus", + "models_count": 6, + "entries_count": 6 + }, + { + "value": "yctechcam", + "label": "Yctechcam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yeekamo", + "label": "Yeekamo", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "yeesee", + "label": "Yeesee", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "yeluor-360-2k", + "label": "Yeluor 360 2k", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yeskam", + "label": "Yeskam", + "models_count": 6, + "entries_count": 3 + }, + { + "value": "yeskamo", + "label": "Yeskamo", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "yhdo", + "label": "Yhdo", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "yi", + "label": "Yi", + "models_count": 28, + "entries_count": 8 + }, + { + "value": "yiantime", + "label": "Yiantime", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "yicam", + "label": "Yicam", + "models_count": 13, + "entries_count": 3 + }, + { + "value": "yihack", + "label": "Yihack", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "yiliao", + "label": "Yiliao", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "yinxn", + "label": "Yinxn", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yipc", + "label": "Yipc", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "yoics", + "label": "Yoics", + "models_count": 8, + "entries_count": 6 + }, + { + "value": "yoko-tech", + "label": "Yoko Tech", + "models_count": 10, + "entries_count": 6 + }, + { + "value": "yoluke", + "label": "Yoluke", + "models_count": 42, + "entries_count": 5 + }, + { + "value": "yoosee", + "label": "Yoosee", + "models_count": 72, + "entries_count": 12 + }, + { + "value": "yoteware", + "label": "Yoteware", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "yotex", + "label": "Yotex", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "youluke", + "label": "Youluke", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "ysa", + "label": "Ysa", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ysee", + "label": "Ysee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ysxlite", + "label": "Ysxlite", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "yucheng", + "label": "Yucheng", + "models_count": 41, + "entries_count": 7 + }, + { + "value": "yucvision", + "label": "Yucvision", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "yudor", + "label": "Yudor", + "models_count": 9, + "entries_count": 5 + }, + { + "value": "yunch", + "label": "Yunch", + "models_count": 4, + "entries_count": 1 + }, + { + "value": "yunshian", + "label": "Yunshian", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "yunsye", + "label": "Yunsye", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "yuzun", + "label": "Yuzun", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "z-bravo", + "label": "Z-bravo", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "z5s", + "label": "Z5s", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "zatel", + "label": "Zatel", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zaunip", + "label": "Zaunip", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zavio", + "label": "Zavio", + "models_count": 234, + "entries_count": 17 + }, + { + "value": "zebion", + "label": "Zebion", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zebronics", + "label": "Zebronics", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "zee", + "label": "Zee", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zee-cure", + "label": "Zee Cure", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "zeecam", + "label": "Zeecam", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zeetopin", + "label": "Zeetopin", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zekona", + "label": "Zekona", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zencam", + "label": "Zencam", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zenith-cctv", + "label": "Zenith Cctv", + "models_count": 7, + "entries_count": 7 + }, + { + "value": "zennox", + "label": "Zennox", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zetronix", + "label": "Zetronix", + "models_count": 4, + "entries_count": 4 + }, + { + "value": "zeustech", + "label": "Zeustech", + "models_count": 6, + "entries_count": 2 + }, + { + "value": "zgwang", + "label": "Zgwang", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zhejiang", + "label": "Zhejiang", + "models_count": 5, + "entries_count": 5 + }, + { + "value": "zicom", + "label": "Zicom", + "models_count": 5, + "entries_count": 4 + }, + { + "value": "zigxico", + "label": "Zigxico", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zilink", + "label": "Zilink", + "models_count": 17, + "entries_count": 9 + }, + { + "value": "zintronic", + "label": "Zintronic", + "models_count": 11, + "entries_count": 5 + }, + { + "value": "zivif", + "label": "Zivif", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "zjuxin", + "label": "Zjuxin", + "models_count": 3, + "entries_count": 2 + }, + { + "value": "zkteco", + "label": "Zkteco", + "models_count": 15, + "entries_count": 8 + }, + { + "value": "zmodo", + "label": "Zmodo", + "models_count": 159, + "entries_count": 56 + }, + { + "value": "znv", + "label": "Znv", + "models_count": 7, + "entries_count": 2 + }, + { + "value": "zodiac-security", + "label": "Zodiac Security", + "models_count": 3, + "entries_count": 3 + }, + { + "value": "zoelink", + "label": "Zoelink", + "models_count": 3, + "entries_count": 1 + }, + { + "value": "zoneminder", + "label": "Zoneminder", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zonet", + "label": "Zonet", + "models_count": 22, + "entries_count": 10 + }, + { + "value": "zoneway", + "label": "Zoneway", + "models_count": 41, + "entries_count": 12 + }, + { + "value": "zonx", + "label": "Zonx", + "models_count": 4, + "entries_count": 3 + }, + { + "value": "zoohi", + "label": "Zoohi", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "zosi", + "label": "Zosi", + "models_count": 238, + "entries_count": 33 + }, + { + "value": "zsgl", + "label": "Zsgl", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "ztcolife-mini-wifi", + "label": "Ztcolife Mini Wifi", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zte", + "label": "Zte", + "models_count": 32, + "entries_count": 11 + }, + { + "value": "zulex", + "label": "Zulex", + "models_count": 2, + "entries_count": 1 + }, + { + "value": "zuum", + "label": "Zuum", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zvision", + "label": "Zvision", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zxtech", + "label": "Zxtech", + "models_count": 58, + "entries_count": 16 + }, + { + "value": "zysecurity", + "label": "Zysecurity", + "models_count": 2, + "entries_count": 2 + }, + { + "value": "zyxel", + "label": "Zyxel", + "models_count": 46, + "entries_count": 19 + }, + { + "value": "zzlink", + "label": "Zzlink", + "models_count": 1, + "entries_count": 1 + }, + { + "value": "zzmoon", + "label": "Zzmoon", + "models_count": 2, + "entries_count": 2 + } +] \ No newline at end of file diff --git a/legacy/brands/indexa.json b/legacy/brands/indexa.json new file mode 100644 index 0000000..de195c8 --- /dev/null +++ b/legacy/brands/indexa.json @@ -0,0 +1,26 @@ +{ + "brand": "Indexa", + "brand_id": "indexa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NB5210" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "NWB6230F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01.264?dev=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/indigo.json b/legacy/brands/indigo.json new file mode 100644 index 0000000..e76673a --- /dev/null +++ b/legacy/brands/indigo.json @@ -0,0 +1,55 @@ +{ + "brand": "Indigo", + "brand_id": "indigo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9250" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/profile1" + }, + { + "models": [ + "BX520", + "BX600" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "BX600", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "bx620" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Security HDxxP DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/camera[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/indkoersel.json b/legacy/brands/indkoersel.json new file mode 100644 index 0000000..2be7329 --- /dev/null +++ b/legacy/brands/indkoersel.json @@ -0,0 +1,17 @@ +{ + "brand": "Indkoersel", + "brand_id": "indkoersel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inesun.json b/legacy/brands/inesun.json new file mode 100644 index 0000000..01a6349 --- /dev/null +++ b/legacy/brands/inesun.json @@ -0,0 +1,114 @@ +{ + "brand": "Inesun", + "brand_id": "inesun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp", + "HD-IPC", + "INS-HD360AE-2.0MP", + "INS-HD42-2MP-3X-Plastic", + "INS-HD54F-WIFI", + "IP66", + "IPD-D53Y00", + "IPD-E36Y0701-BS", + "Other", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "5MP", + "INS-HD360AE-2.0MP", + "INS-HD361-2.0MP", + "INS-HD46A-5", + "INS-HD54FAL-5.0MP+POE", + "INS-HD64FAL-5", + "IPD-D53L02-BS", + "IPD-E2A5L18-BS", + "Other", + "PTZ", + "PZT IP", + "THEBEST" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "5MP", + "HDIPC", + "Inesun PTZ", + "INS-HD360AE-2.0MP", + "INS-HD46A-5", + "INS-HD54FAL-5", + "Other", + "ptz", + "pzt ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/mpeg4cif" + }, + { + "models": [ + "INS-HD360AE-2.0MP", + "INS-HD43AE-2.0MP", + "INS-HD616-5", + "IPD-E36Y0701-BS", + "Other", + "PTZ camera", + "PZT IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "INS-HD46RM-5.0MP+poe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "INS-HD54F-WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "IPD-D53Y0701-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264major" + }, + { + "models": [ + "IPD-D53Y0701-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264minor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/infinity.json b/legacy/brands/infinity.json new file mode 100644 index 0000000..43cfe5d --- /dev/null +++ b/legacy/brands/infinity.json @@ -0,0 +1,54 @@ +{ + "brand": "Infinity", + "brand_id": "infinity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "253L", + "ISE-2000EX Z22" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "253L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "i82" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "IPB-TDN540SL" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "IPG40A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/infinova.json b/legacy/brands/infinova.json new file mode 100644 index 0000000..18fa0c6 --- /dev/null +++ b/legacy/brands/infinova.json @@ -0,0 +1,62 @@ +{ + "brand": "Infinova", + "brand_id": "infinova", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "onvif", + "Other", + "V1492MP-30T", + "V1492MP-30T25HE", + "V6204", + "v6411", + "VH111-A20B-A0", + "VH224-A20B-A012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/h264major" + }, + { + "models": [ + "Other", + "V2501-M" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other", + "V6204" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1.AMP" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/mjpeg" + }, + { + "models": [ + "V6842" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video1enc1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/infocus.json b/legacy/brands/infocus.json new file mode 100644 index 0000000..654f1b7 --- /dev/null +++ b/legacy/brands/infocus.json @@ -0,0 +1,17 @@ +{ + "brand": "Infocus", + "brand_id": "infocus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INA-PTZ-3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ing.json b/legacy/brands/ing.json new file mode 100644 index 0000000..f339f2f --- /dev/null +++ b/legacy/brands/ing.json @@ -0,0 +1,17 @@ +{ + "brand": "Ing", + "brand_id": "ing", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ingeek.json b/legacy/brands/ingeek.json new file mode 100644 index 0000000..5dab05e --- /dev/null +++ b/legacy/brands/ingeek.json @@ -0,0 +1,17 @@ +{ + "brand": "Ingeek", + "brand_id": "ingeek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ingenic-v01.json b/legacy/brands/ingenic-v01.json new file mode 100644 index 0000000..79683f1 --- /dev/null +++ b/legacy/brands/ingenic-v01.json @@ -0,0 +1,17 @@ +{ + "brand": "Ingenic-v01", + "brand_id": "ingenic-v01", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM-100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ingresso.json b/legacy/brands/ingresso.json new file mode 100644 index 0000000..611b75e --- /dev/null +++ b/legacy/brands/ingresso.json @@ -0,0 +1,44 @@ +{ + "brand": "Ingresso", + "brand_id": "ingresso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IN-3010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_tunnel" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ingressosede.json b/legacy/brands/ingressosede.json new file mode 100644 index 0000000..109227b --- /dev/null +++ b/legacy/brands/ingressosede.json @@ -0,0 +1,17 @@ +{ + "brand": "Ingressosede", + "brand_id": "ingressosede", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inisoft-cam.json b/legacy/brands/inisoft-cam.json new file mode 100644 index 0000000..1b30630 --- /dev/null +++ b/legacy/brands/inisoft-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Inisoft-cam", + "brand_id": "inisoft-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Stan 2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inkovideo.json b/legacy/brands/inkovideo.json new file mode 100644 index 0000000..d1e90bf --- /dev/null +++ b/legacy/brands/inkovideo.json @@ -0,0 +1,157 @@ +{ + "brand": "Inkovideo", + "brand_id": "inkovideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "107HD", + "V-105HD", + "v107", + "V107-HD", + "V-111HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "110hd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "117hd", + "120", + "125", + "v120", + "V811-8MW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/22/" + }, + { + "models": [ + "125", + "ty803", + "V-111-4M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "125", + "v120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/22" + }, + { + "models": [ + "IK-312W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other", + "Wohnzimmer" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "V-104" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v-104w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "V-105" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "V-110" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "V-110" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "V-110HD", + "V-111HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "V-110HD", + "V200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innekt.json b/legacy/brands/innekt.json new file mode 100644 index 0000000..acd05b1 --- /dev/null +++ b/legacy/brands/innekt.json @@ -0,0 +1,40 @@ +{ + "brand": "Innekt", + "brand_id": "innekt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SP-H02W", + "zd12033p", + "ZDI2033P", + "ZP1132P", + "ZPI132P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ZDI2033P", + "ZPI132P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ZDI2033P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inngang.json b/legacy/brands/inngang.json new file mode 100644 index 0000000..bfb0dec --- /dev/null +++ b/legacy/brands/inngang.json @@ -0,0 +1,35 @@ +{ + "brand": "Inngang", + "brand_id": "inngang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DCS-930LB1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "DCS-932LB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innmat.json b/legacy/brands/innmat.json new file mode 100644 index 0000000..d7def92 --- /dev/null +++ b/legacy/brands/innmat.json @@ -0,0 +1,17 @@ +{ + "brand": "Innmat", + "brand_id": "innmat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inno-vision.json b/legacy/brands/inno-vision.json new file mode 100644 index 0000000..3161864 --- /dev/null +++ b/legacy/brands/inno-vision.json @@ -0,0 +1,26 @@ +{ + "brand": "Inno Vision", + "brand_id": "inno-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VONO2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VONO2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innotrends.json b/legacy/brands/innotrends.json new file mode 100644 index 0000000..999a94c --- /dev/null +++ b/legacy/brands/innotrends.json @@ -0,0 +1,27 @@ +{ + "brand": "Innotrends", + "brand_id": "innotrends", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "xm-202-2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "Smart Wifi Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innovatek.json b/legacy/brands/innovatek.json new file mode 100644 index 0000000..4bc74ca --- /dev/null +++ b/legacy/brands/innovatek.json @@ -0,0 +1,35 @@ +{ + "brand": "Innovatek", + "brand_id": "innovatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innovative-security-designs.json b/legacy/brands/innovative-security-designs.json new file mode 100644 index 0000000..a6dd9d6 --- /dev/null +++ b/legacy/brands/innovative-security-designs.json @@ -0,0 +1,26 @@ +{ + "brand": "Innovative Security Designs", + "brand_id": "innovative-security-designs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/innovo.json b/legacy/brands/innovo.json new file mode 100644 index 0000000..b6ce41c --- /dev/null +++ b/legacy/brands/innovo.json @@ -0,0 +1,44 @@ +{ + "brand": "Innovo", + "brand_id": "innovo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Vono 2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Vono 2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Vono 2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inosun.json b/legacy/brands/inosun.json new file mode 100644 index 0000000..3914acc --- /dev/null +++ b/legacy/brands/inosun.json @@ -0,0 +1,17 @@ +{ + "brand": "Inosun", + "brand_id": "inosun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inpotek.json b/legacy/brands/inpotek.json new file mode 100644 index 0000000..b0601d3 --- /dev/null +++ b/legacy/brands/inpotek.json @@ -0,0 +1,17 @@ +{ + "brand": "Inpotek", + "brand_id": "inpotek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC66RV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inqmega.json b/legacy/brands/inqmega.json new file mode 100644 index 0000000..40a45a9 --- /dev/null +++ b/legacy/brands/inqmega.json @@ -0,0 +1,57 @@ +{ + "brand": "Inqmega", + "brand_id": "inqmega", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "AKPRO", + "CloudCam", + "H264", + "HD 1080P", + "HIP291L", + "IL-HIP291L-2M-AI", + "Other", + "ST-381-2M-TY", + "ST-382-2M-YC", + "ST-425E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/h264_stream" + }, + { + "models": [ + "1080", + "11080", + "720p", + "AKPRO", + "cloudcam", + "HD 1080P", + "HIP291", + "Other", + "st-379", + "st-381", + "ST-382-2M-YC", + "ST-425-3M-TY", + "ycc365 plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "HD 1080P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inscape.json b/legacy/brands/inscape.json new file mode 100644 index 0000000..aca7c20 --- /dev/null +++ b/legacy/brands/inscape.json @@ -0,0 +1,35 @@ +{ + "brand": "Inscape", + "brand_id": "inscape", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Data NVC910H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg.jpg" + }, + { + "models": [ + "Data NVC910H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg1.jpg" + }, + { + "models": [ + "Data NVC910H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg2.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inside.json b/legacy/brands/inside.json new file mode 100644 index 0000000..be12ae0 --- /dev/null +++ b/legacy/brands/inside.json @@ -0,0 +1,26 @@ +{ + "brand": "Inside", + "brand_id": "inside", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC-1200 SERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "V3080S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/insma.json b/legacy/brands/insma.json new file mode 100644 index 0000000..6e049de --- /dev/null +++ b/legacy/brands/insma.json @@ -0,0 +1,18 @@ +{ + "brand": "Insma", + "brand_id": "insma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Minicam", + "Mini-camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/instar.json b/legacy/brands/instar.json new file mode 100644 index 0000000..02c8806 --- /dev/null +++ b/legacy/brands/instar.json @@ -0,0 +1,488 @@ +{ + "brand": "Instar", + "brand_id": "instar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080HD", + "5905", + "5907HD", + "5907HD-oniv", + "6001", + "6001HD", + "6012", + "6012HD", + "7011", + "7011 HD", + "9003", + "9008FullHD", + "9020", + "HD6014", + "IN-1612HD", + "IN2901", + "IN-5907", + "IN-6012", + "IN-6012HD", + "IN-6014", + "IN-6014HD", + "IN-8001 Full HD", + "IN-8003 FullHD PoE", + "IN-8003FHD-PoE", + "IN-9008FHD-POE", + "IN-9020HD", + "instar 6012 HD", + "INSTAR IN-5/6/7 HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "2090", + "IN-9020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "29025", + "2905", + "3003", + "3005", + "3011", + "4010", + "4011", + "IN-2/3/4 Series", + "IN2901", + "IN-2905 V2", + "IN-2908", + "IN-3010", + "IN-3011", + "INSTAR3011", + "INSTAR3100", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "2905", + "6102", + "IN-7011" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "2905", + "IN-2905", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2905", + "IN-3011", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2905" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "2905", + "3010", + "4010", + "IN-3011", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "2905" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "3003", + "IN-2905", + "IN-3010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "3011", + "IN-2905", + "IN-2905 v2", + "IN-2907", + "IN-2908" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4010", + "IN-2/3/4 Series", + "IN-2905", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "4010", + "IN-3010" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "4010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4011", + "IN-2/3/4 Series", + "IN-3010", + "IN-3011", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "5905-HD", + "5907HD", + "7011" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "5907", + "5907HD", + "5907HD-ONIV", + "6001", + "6011", + "6012", + "6012HD", + "6014HD", + "7011 HD", + "8015", + "9008HD", + "9020", + "HD5907", + "IN-3010", + "IN-5907", + "IN-6001HD", + "IN-6011", + "IN-6012HD", + "in-8015", + "IN-8015 Full HD", + "IN-8015 FullHD", + "IN-9008HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "5907", + "5907HD", + "IN-6012", + "IN-6014HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "5907", + "6011" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5907HD", + "6012 (RTSP)", + "6012HD", + "6014HD", + "IN-2905", + "IN-6014HD", + "instar 6012 HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "5907HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "5907HD", + "5907HD-rtsp", + "6001HD", + "HD6014", + "IN-6001HD", + "IN-8003 FullHD PoE", + "IN-9010FullHD", + "IN-9408 2K+ POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "5908" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6011", + "IN-9008HD" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "6011" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "8415 2K+", + "9820", + "IN-9408", + "IN-9408 2K+", + "IN-9408 2K+ POE", + "IN-9420 2K", + "IN-9420 2K+" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/livestream/11" + }, + { + "models": [ + "9420", + "IN-8401 2K+", + "IN-9408 2K+" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/livestream/13" + }, + { + "models": [ + "9420 4k+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/11?action=play&media=mjpeg&user=[USERNAME]&pwd=TestInstar12345%21" + }, + { + "models": [ + "9420 4k+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/13?action=play&media=mjpeg&user=[USERNAME]&pwd=TestInstar12345%21" + }, + { + "models": [ + "IN-2/3/4 Series", + "IN-2905", + "IN-3010", + "IN-3011" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "IN2901", + "IN-3010", + "IN-9020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "IN-2905 v2", + "IN-3011", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IN-6001HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IN-8015 Full HD", + "IN-9010FullHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "IN-8401 2K+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/12?action=play&media=mjpeg&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IN-9008FHD-POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/13" + }, + { + "models": [ + "IN-9408 2K+" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/livestream/12" + }, + { + "models": [ + "IN-9408 2K+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/12?action=play&media=mjpeg&user=[USERNAME]&pwd=Bellavista%40213695" + }, + { + "models": [ + "IN-9408 2K+ POE", + "IN-9420 2K", + "Instar9408" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/11?action=play&media=mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/instek-digital.json b/legacy/brands/instek-digital.json new file mode 100644 index 0000000..ada884e --- /dev/null +++ b/legacy/brands/instek-digital.json @@ -0,0 +1,17 @@ +{ + "brand": "Instek Digital", + "brand_id": "instek-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/insun.json b/legacy/brands/insun.json new file mode 100644 index 0000000..77ac8b0 --- /dev/null +++ b/legacy/brands/insun.json @@ -0,0 +1,18 @@ +{ + "brand": "Insun", + "brand_id": "insun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INS-IPPTZ02", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/insys.json b/legacy/brands/insys.json new file mode 100644 index 0000000..9e6188a --- /dev/null +++ b/legacy/brands/insys.json @@ -0,0 +1,17 @@ +{ + "brand": "Insys", + "brand_id": "insys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "350" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intamac.json b/legacy/brands/intamac.json new file mode 100644 index 0000000..6593c7b --- /dev/null +++ b/legacy/brands/intamac.json @@ -0,0 +1,17 @@ +{ + "brand": "Intamac", + "brand_id": "intamac", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intelbras.json b/legacy/brands/intelbras.json new file mode 100644 index 0000000..64dc1e9 --- /dev/null +++ b/legacy/brands/intelbras.json @@ -0,0 +1,449 @@ +{ + "brand": "Intelbras", + "brand_id": "intelbras", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1230", + "im5", + "iM7", + "MHDX1016", + "Other", + "VIP", + "VIP-5450-D-Z", + "VIPS4220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "3000vd", + "IC4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=3&subtype=00" + }, + { + "models": [ + "3008HDX", + "ic3", + "MHDX1016", + "NVD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=0" + }, + { + "models": [ + "3220B", + "HDCVI 3116 G2", + "iM5+ Full Color", + "muithd", + "MULTIHD", + "Other", + "v3000", + "VIP 1230" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "5450", + "iM7", + "mhdx 1116", + "MHDX1016", + "OUTRO", + "VD5032", + "vip 3020", + "VIP S3020 G2", + "VIPS3020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "BR_1", + "Other", + "OUTRO", + "S4120", + "vip", + "VIP 1020 G2", + "VIP 5230 SD", + "VIP 5450 D Z", + "VIP4120", + "VIPS3020", + "VIP-S3120", + "VIPS4020g2", + "WS100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "dvr 3116" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 554, + "url": "/2Fonvif/2Fdevice_service" + }, + { + "models": [ + "DVR iMHDX 3016" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 54713, + "url": "/cam/realmonitor?channel=2&subtype=1" + }, + { + "models": [ + "DVR MHDX 508", + "MHDX 3116", + "mxhd 3108" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=4&subtype=1&authBasic=YWRtaW46KkFkMzFuMTV0UjJjWDAj" + }, + { + "models": [ + "HDCI 1032", + "Other", + "vd3000", + "VIP 1230" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HDCVI 3116 G2", + "iM3", + "Mibo IM3", + "VIp", + "VIP-S3330", + "VIP-S3330-G2", + "VIP-S4020-G2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "ic3", + "IC3", + "IC4", + "VIP 1020 G2", + "VIP1220", + "VIP1220B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "ic3", + "iM4-C", + "IM4C", + "IME 360", + "mhdx 1116", + "mibo ic3", + "Mibo IM3", + "teste", + "VIP", + "VIP 3230", + "VIP-1020-B-G2", + "VIP-S3120", + "VIPS4020g2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "ic3", + "IC5", + "Innovar", + "ISIC 6", + "Mibo iC3", + "Other", + "S3020", + "s3120", + "VD3016", + "VIP", + "VIP 3250 MIC", + "vip25", + "VIP4120", + "VIPS3020", + "VIP-S3120", + "VIPS4100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ic3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IM3", + "VIP-1230-D-G3" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true" + }, + { + "models": [ + "IM4" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=T%4001051938" + }, + { + "models": [ + "IM5 SC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=tkto%40070810" + }, + { + "models": [ + "iM5+ Full Color", + "MHDX 3004-C", + "Multihd", + "VIP 3230", + "VIP-1230-D-G2", + "VIP-3230-B-SL", + "VIP-3230-D-SL-G2", + "VIP-3240-Z-G3" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "iM7-FC-8138", + "Multi HD", + "VIP 1230", + "VIP 1230 B", + "VIP 3330 G2", + "VIP-1230-B-G2", + "VIP-3240-ZG3" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "iMHDX 3016" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 54713, + "url": "/cam/realmonitor?channel=3&subtype=1" + }, + { + "models": [ + "ISIC 6", + "Other", + "VD3016", + "VD5032" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "MHDX 1008", + "VIP-3240-D-IA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=nederland1%21" + }, + { + "models": [ + "MHDX 508" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authBasic=YWRtaW46KkFkMzFuMTV0UjJjWDAj" + }, + { + "models": [ + "MHDX 508" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=2&subtype=1&authBasic=YWRtaW46KkFkMzFuMTV0UjJjWDAj" + }, + { + "models": [ + "Mibo iC3", + "vip 3020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=00" + }, + { + "models": [ + "Other", + "PVIP1000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5501, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "Other", + "VIPS4020g2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Olumornezcpc11%23" + }, + { + "models": [ + "vd3000", + "VIP 1020 G2", + "VIP 1220B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/" + }, + { + "models": [ + "VIP", + "VIP E4320Z", + "VIPS4100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "VIP 1020 G2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[PASSWORD]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "vip 1220 B", + "VIP 1220B", + "VIP1220G3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "VIP E-5230 SD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "VIP-3230-D-SL-G2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=6pRb%237h8" + }, + { + "models": [ + "VIPP" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VIPS4020g2" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "VIPS4100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intelkam.json b/legacy/brands/intelkam.json new file mode 100644 index 0000000..d2c6c48 --- /dev/null +++ b/legacy/brands/intelkam.json @@ -0,0 +1,47 @@ +{ + "brand": "Intelkam", + "brand_id": "intelkam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "203", + "wr-109" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "203", + "wip-203vr", + "ZZZZ-580812-FBDEE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "wip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "wip-203vr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intelli.json b/legacy/brands/intelli.json new file mode 100644 index 0000000..83096b9 --- /dev/null +++ b/legacy/brands/intelli.json @@ -0,0 +1,17 @@ +{ + "brand": "Intelli", + "brand_id": "intelli", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intelligent-network.json b/legacy/brands/intelligent-network.json new file mode 100644 index 0000000..a56102b --- /dev/null +++ b/legacy/brands/intelligent-network.json @@ -0,0 +1,27 @@ +{ + "brand": "Intelligent Network", + "brand_id": "intelligent-network", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CN-PT200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "GE-100-CB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intellinet.json b/legacy/brands/intellinet.json new file mode 100644 index 0000000..14b6c18 --- /dev/null +++ b/legacy/brands/intellinet.json @@ -0,0 +1,331 @@ +{ + "brand": "Intellinet", + "brand_id": "intellinet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5031277", + "503792", + "524421", + "5302468", + "550710", + "BVJH", + "ICD-862 HD", + "IDC-862", + "Int L200", + "INTELLINET CAMERA", + "INT-L10", + "INT-W200", + "L10", + "MNC-L10", + "N1000", + "NBC30", + "NBC30-IR", + "NCS18", + "NFC30", + "NFC30IR", + "NFC30-WG", + "nfc31", + "NFC31IR", + "NFC-WG", + "NFD30", + "NSC11", + "NSC11-WN", + "NSC15", + "NSC16-WG", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "503792", + "551106", + "l10", + "MNC-L10", + "NCS18", + "NSC18", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "temp/image.jpg" + }, + { + "models": [ + "503792", + "551106", + "NSC18", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "503792", + "550710", + "INT-L10", + "NSC18", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "5057231", + "5237001", + "550710", + "551106", + "Int L200", + "INTELLINET CAMERA", + "INT-L10", + "MNC-L10", + "NBC", + "NFC30", + "NFC-WG", + "NFD130-IR", + "nfd30", + "NSC16-WG", + "NSC18", + "Other", + "romanelli" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "550710", + "551106", + "INT-L10", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "550949", + "NFC30", + "NFC30-IR", + "NFC31", + "NFC31 IR", + "NSC15-WG", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "550963", + "INTELLINET CAMERA", + "N1250", + "NFD130-IR", + "NFD30", + "NSC15", + "OLD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mp4" + }, + { + "models": [ + "551106", + "intellinet camera", + "INT-L10", + "N1000", + "NCS18", + "NFC31", + "NFD130-IR", + "NFD30", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "551106", + "intellinet camera", + "NBC30-IR", + "NFC30", + "NFC30IR", + "NFC30-WG", + "NFC31", + "NFD30", + "NSC11-WN", + "NSC15", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "IBC-637IR", + "IDC-757IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + }, + { + "models": [ + "IBC-637IR", + "IDC-752IR", + "IDC-757IR", + "IDC-767IR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "ic-1500s", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "intellinet camera", + "int-w100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image.cgi" + }, + { + "models": [ + "INT-L10", + "MNC-L10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg" + }, + { + "models": [ + "NCS18", + "NSC11", + "NSC11-WN", + "NSC18", + "NSC18-WN", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "NFC31", + "NFC31 IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "NSC11", + "OLD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "NSC11-WN", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "NSC18" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "loginfree.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intellio.json b/legacy/brands/intellio.json new file mode 100644 index 0000000..f1edb58 --- /dev/null +++ b/legacy/brands/intellio.json @@ -0,0 +1,26 @@ +{ + "brand": "Intellio", + "brand_id": "intellio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ILB-340-BL-F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intellsec.json b/legacy/brands/intellsec.json new file mode 100644 index 0000000..3ab694d --- /dev/null +++ b/legacy/brands/intellsec.json @@ -0,0 +1,17 @@ +{ + "brand": "Intellsec", + "brand_id": "intellsec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7Inch 20X" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/interlogix.json b/legacy/brands/interlogix.json new file mode 100644 index 0000000..33647cb --- /dev/null +++ b/legacy/brands/interlogix.json @@ -0,0 +1,91 @@ +{ + "brand": "Interlogix", + "brand_id": "interlogix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVT-M1210W-2W-N", + "Other", + "TVB-5302", + "TVD-3105", + "TVD-5502", + "TvW-3101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other", + "tvd-5302", + "TVW-1101", + "TVW-3101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 64001, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other", + "TVW-3101" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other", + "TVB-5304", + "TVB-5605", + "TVD-1103", + "tvd-5302", + "TVD-M1245E-2M-N", + "TVW-1101", + "TVW-3101", + "TVW-3120", + "TVW-5302" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 64001, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "RS-3250", + "TVW-3120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "RS-3251" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "TVD-3101", + "TVW-5305" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/interna.json b/legacy/brands/interna.json new file mode 100644 index 0000000..370ccf2 --- /dev/null +++ b/legacy/brands/interna.json @@ -0,0 +1,62 @@ +{ + "brand": "Interna", + "brand_id": "interna", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/internal.json b/legacy/brands/internal.json new file mode 100644 index 0000000..a7de8c4 --- /dev/null +++ b/legacy/brands/internal.json @@ -0,0 +1,17 @@ +{ + "brand": "Internal", + "brand_id": "internal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/internet-eye.json b/legacy/brands/internet-eye.json new file mode 100644 index 0000000..14b5b6f --- /dev/null +++ b/legacy/brands/internet-eye.json @@ -0,0 +1,54 @@ +{ + "brand": "Internet Eye", + "brand_id": "internet-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M6840" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "M6840", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "M6840" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/interno.json b/legacy/brands/interno.json new file mode 100644 index 0000000..721da60 --- /dev/null +++ b/legacy/brands/interno.json @@ -0,0 +1,17 @@ +{ + "brand": "Interno", + "brand_id": "interno", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Pelco" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intervision.json b/legacy/brands/intervision.json new file mode 100644 index 0000000..60a8660 --- /dev/null +++ b/legacy/brands/intervision.json @@ -0,0 +1,17 @@ +{ + "brand": "Intervision", + "brand_id": "intervision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/intex.json b/legacy/brands/intex.json new file mode 100644 index 0000000..bafcfa1 --- /dev/null +++ b/legacy/brands/intex.json @@ -0,0 +1,26 @@ +{ + "brand": "Intex", + "brand_id": "intex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "It 101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/invid.json b/legacy/brands/invid.json new file mode 100644 index 0000000..ef7687a --- /dev/null +++ b/legacy/brands/invid.json @@ -0,0 +1,47 @@ +{ + "brand": "Invid", + "brand_id": "invid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MK21", + "MK279IR", + "VKS87" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "MK21", + "VKS87" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/invidtech.json b/legacy/brands/invidtech.json new file mode 100644 index 0000000..82cfc50 --- /dev/null +++ b/legacy/brands/invidtech.json @@ -0,0 +1,26 @@ +{ + "brand": "Invidtech", + "brand_id": "invidtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ULT-P4DRIR28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ULT-P4DRIR28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/inwerang.json b/legacy/brands/inwerang.json new file mode 100644 index 0000000..1e7dc3a --- /dev/null +++ b/legacy/brands/inwerang.json @@ -0,0 +1,26 @@ +{ + "brand": "Inwerang", + "brand_id": "inwerang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IWR-IP2P21DSWE7" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IWR-IP2P21DSWE7" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0/MAIN" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/io-data.json b/legacy/brands/io-data.json new file mode 100644 index 0000000..5e40e9d --- /dev/null +++ b/legacy/brands/io-data.json @@ -0,0 +1,84 @@ +{ + "brand": "Io Data", + "brand_id": "io-data", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Qwatch", + "TS-NA220W", + "TS-NS410W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other", + "qwatch", + "Qwatch", + "TS-WLC2", + "TS-WPTCAM", + "ts-wrfe" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "qwatch", + "Qwatch", + "TS-WLC2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "qwatch", + "RTSTS-WRLP", + "TS-WRLP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "Qwatch" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Qwatch" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-300ptw.json b/legacy/brands/ip-300ptw.json new file mode 100644 index 0000000..04b099e --- /dev/null +++ b/legacy/brands/ip-300ptw.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip-300ptw", + "brand_id": "ip-300ptw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-402b.json b/legacy/brands/ip-402b.json new file mode 100644 index 0000000..2a52fca --- /dev/null +++ b/legacy/brands/ip-402b.json @@ -0,0 +1,35 @@ +{ + "brand": "Ip-402b", + "brand_id": "ip-402b", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-buiten.json b/legacy/brands/ip-buiten.json new file mode 100644 index 0000000..5bac7ca --- /dev/null +++ b/legacy/brands/ip-buiten.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip Buiten", + "brand_id": "ip-buiten", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip LAN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-camera-(android).json b/legacy/brands/ip-camera-(android).json new file mode 100644 index 0000000..97992d8 --- /dev/null +++ b/legacy/brands/ip-camera-(android).json @@ -0,0 +1,86 @@ +{ + "brand": "Ip Camera (android)", + "brand_id": "ip-camera-(android)", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SGZ3N0P3L2", + "C9F0SfZ3N0P6L0", + "C9F0SgZ3N0PbL0", + "ssd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HKview" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP WEBCAM FOR ANDROID", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "IP WEBCAM FOR ANDROID" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4747, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "IP-CAMERA", + "XT1609" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video" + }, + { + "models": [ + "Pixel", + "Pro" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "TinyCam" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 8083, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-camera.json b/legacy/brands/ip-camera.json new file mode 100644 index 0000000..0ac81a1 --- /dev/null +++ b/legacy/brands/ip-camera.json @@ -0,0 +1,44 @@ +{ + "brand": "Ip-camera", + "brand_id": "ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC 1.3.0" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch0_0.264" + }, + { + "models": [ + "IPC 1.3.0" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch0_1.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "v380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-chitchat.json b/legacy/brands/ip-chitchat.json new file mode 100644 index 0000000..9e9aae3 --- /dev/null +++ b/legacy/brands/ip-chitchat.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip Chitchat", + "brand_id": "ip-chitchat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PT-DOOR01C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-m-p836v.json b/legacy/brands/ip-m-p836v.json new file mode 100644 index 0000000..e969235 --- /dev/null +++ b/legacy/brands/ip-m-p836v.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip-m-p836v", + "brand_id": "ip-m-p836v", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-phone-camera.json b/legacy/brands/ip-phone-camera.json new file mode 100644 index 0000000..a92a6e1 --- /dev/null +++ b/legacy/brands/ip-phone-camera.json @@ -0,0 +1,27 @@ +{ + "brand": "Ip Phone Camera", + "brand_id": "ip-phone-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF PROFILE S", + "safikul" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-power.json b/legacy/brands/ip-power.json new file mode 100644 index 0000000..ea26c84 --- /dev/null +++ b/legacy/brands/ip-power.json @@ -0,0 +1,45 @@ +{ + "brand": "Ip Power", + "brand_id": "ip-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NIT C422D-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/snl/live/1/2" + }, + { + "models": [ + "NLP C2712M-W72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/profile1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-pro-tech.json b/legacy/brands/ip-pro-tech.json new file mode 100644 index 0000000..f6d3521 --- /dev/null +++ b/legacy/brands/ip-pro-tech.json @@ -0,0 +1,26 @@ +{ + "brand": "Ip Pro Tech", + "brand_id": "ip-pro-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-speeddome.json b/legacy/brands/ip-speeddome.json new file mode 100644 index 0000000..e0b975b --- /dev/null +++ b/legacy/brands/ip-speeddome.json @@ -0,0 +1,36 @@ +{ + "brand": "Ip-speeddome", + "brand_id": "ip-speeddome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP_PELCO_D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v2" + }, + { + "models": [ + "EP_PELCO_D", + "Secuplug" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "IPN3402HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-t5201-f.json b/legacy/brands/ip-t5201-f.json new file mode 100644 index 0000000..491c6f9 --- /dev/null +++ b/legacy/brands/ip-t5201-f.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip-t5201-f", + "brand_id": "ip-t5201-f", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Escam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-video.json b/legacy/brands/ip-video.json new file mode 100644 index 0000000..ef76c18 --- /dev/null +++ b/legacy/brands/ip-video.json @@ -0,0 +1,35 @@ +{ + "brand": "Ip Video", + "brand_id": "ip-video", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "9100A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-webcam-(android).json b/legacy/brands/ip-webcam-(android).json new file mode 100644 index 0000000..d158b87 --- /dev/null +++ b/legacy/brands/ip-webcam-(android).json @@ -0,0 +1,111 @@ +{ + "brand": "Ip Webcam (android)", + "brand_id": "ip-webcam-(android)", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANDOID IP CAMERA", + "ANDROID LG", + "IP WEBCAM ANDROID", + "IP-CAMERA", + "IPHONE", + "LG K4 2017", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "ANDROID LG", + "IP Webcam(Android)", + "Other", + "wiko" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "ip web", + "Pixel 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "IP WEBCAM ANDROID", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "IP WEBCAM ANDROID", + "Other", + "Xiaomi Redmi Note 5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "IP WEBCAM ANDROID" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video?submenu=mjpg" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Pixel 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-webcam-android.json b/legacy/brands/ip-webcam-android.json new file mode 100644 index 0000000..e9d037a --- /dev/null +++ b/legacy/brands/ip-webcam-android.json @@ -0,0 +1,63 @@ +{ + "brand": "Ip Webcam Android", + "brand_id": "ip-webcam-android", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP WEBCAM FOR ANDROID", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video?1280x720" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "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": [ + "White Phone" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-webcam-app.json b/legacy/brands/ip-webcam-app.json new file mode 100644 index 0000000..e04900d --- /dev/null +++ b/legacy/brands/ip-webcam-app.json @@ -0,0 +1,45 @@ +{ + "brand": "Ip Webcam App", + "brand_id": "ip-webcam-app", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Webcam(Android)" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "IP-CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IP-CAMERA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Telefoon" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-webcam-pro.json b/legacy/brands/ip-webcam-pro.json new file mode 100644 index 0000000..becfe5b --- /dev/null +++ b/legacy/brands/ip-webcam-pro.json @@ -0,0 +1,66 @@ +{ + "brand": "Ip Webcam Pro", + "brand_id": "ip-webcam-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Galaxy note 8", + "Galaxy S21", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "Galaxy S10+", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "Moto G", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "videofeed" + }, + { + "models": [ + "Moto G" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/video/h264" + }, + { + "models": [ + "PSI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip-webcam.json b/legacy/brands/ip-webcam.json new file mode 100644 index 0000000..5b01594 --- /dev/null +++ b/legacy/brands/ip-webcam.json @@ -0,0 +1,35 @@ +{ + "brand": "Ip Webcam", + "brand_id": "ip-webcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAMHI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "SN-IPC-HW16" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip112.json b/legacy/brands/ip112.json new file mode 100644 index 0000000..a6733ca --- /dev/null +++ b/legacy/brands/ip112.json @@ -0,0 +1,26 @@ +{ + "brand": "Ip112", + "brand_id": "ip112", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EASYN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip302.json b/legacy/brands/ip302.json new file mode 100644 index 0000000..45a2c3d --- /dev/null +++ b/legacy/brands/ip302.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip302", + "brand_id": "ip302", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip3393pv2.json b/legacy/brands/ip3393pv2.json new file mode 100644 index 0000000..0495d0c --- /dev/null +++ b/legacy/brands/ip3393pv2.json @@ -0,0 +1,28 @@ +{ + "brand": "Ip3393pv2", + "brand_id": "ip3393pv2", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "zot" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Other", + "ZOT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip400.json b/legacy/brands/ip400.json new file mode 100644 index 0000000..e96b509 --- /dev/null +++ b/legacy/brands/ip400.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip400", + "brand_id": "ip400", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip4112poe.json b/legacy/brands/ip4112poe.json new file mode 100644 index 0000000..0af602d --- /dev/null +++ b/legacy/brands/ip4112poe.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip4112poe", + "brand_id": "ip4112poe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip66.json b/legacy/brands/ip66.json new file mode 100644 index 0000000..d95d7a3 --- /dev/null +++ b/legacy/brands/ip66.json @@ -0,0 +1,26 @@ +{ + "brand": "Ip66", + "brand_id": "ip66", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip6795p.json b/legacy/brands/ip6795p.json new file mode 100644 index 0000000..0c75ce0 --- /dev/null +++ b/legacy/brands/ip6795p.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip6795p", + "brand_id": "ip6795p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ip_cam_inspector.json b/legacy/brands/ip_cam_inspector.json new file mode 100644 index 0000000..1906a15 --- /dev/null +++ b/legacy/brands/ip_cam_inspector.json @@ -0,0 +1,17 @@ +{ + "brand": "Ip_cam_inspector", + "brand_id": "ip_cam_inspector", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Turbo-X" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipbell.json b/legacy/brands/ipbell.json new file mode 100644 index 0000000..a6d07f5 --- /dev/null +++ b/legacy/brands/ipbell.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipbell", + "brand_id": "ipbell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "doorbell" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc-bo.json b/legacy/brands/ipc-bo.json new file mode 100644 index 0000000..7304177 --- /dev/null +++ b/legacy/brands/ipc-bo.json @@ -0,0 +1,129 @@ +{ + "brand": "Ipc-bo", + "brand_id": "ipc-bo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "01b", + "A03", + "Reo-A03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_06_sub" + }, + { + "models": [ + "02a", + "160", + "193", + "A01", + "B01", + "REO-A01", + "Reo-B1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_03_sub" + }, + { + "models": [ + "02b", + "192", + "B02", + "Reo_B02", + "RLN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_11_sub" + }, + { + "models": [ + "410ws", + "baksida", + "C1 Pro", + "E1pro", + "fewr", + "Other", + "RCL-422W", + "rlc 410", + "RLC240", + "rlc-422w", + "RLC-511", + "RLC-511W", + "RLC-520", + "rln16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "B02", + "Reo_B02", + "rln16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_04_sub" + }, + { + "models": [ + "IPC_523128M5MP", + "ip-rln", + "Other", + "rlc-410-5mp", + "RLC-520A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sub" + }, + { + "models": [ + "IPG-8150PSS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/MainStream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_03_main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_02_main" + }, + { + "models": [ + "RCL-520A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc-f10p.json b/legacy/brands/ipc-f10p.json new file mode 100644 index 0000000..b75cd12 --- /dev/null +++ b/legacy/brands/ipc-f10p.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipc-f10p", + "brand_id": "ipc-f10p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc-model.json b/legacy/brands/ipc-model.json new file mode 100644 index 0000000..d9fdc37 --- /dev/null +++ b/legacy/brands/ipc-model.json @@ -0,0 +1,38 @@ +{ + "brand": "Ipc-model", + "brand_id": "ipc-model", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "255" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "c2m", + "DOME", + "FOSCAM G2", + "ip2m-841" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "FI9828" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoSub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc-other.json b/legacy/brands/ipc-other.json new file mode 100644 index 0000000..642f30c --- /dev/null +++ b/legacy/brands/ipc-other.json @@ -0,0 +1,35 @@ +{ + "brand": "Ipc-other", + "brand_id": "ipc-other", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3.0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "V380 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc.json b/legacy/brands/ipc.json new file mode 100644 index 0000000..2f1b2a5 --- /dev/null +++ b/legacy/brands/ipc.json @@ -0,0 +1,1121 @@ +{ + "brand": "Ipc", + "brand_id": "ipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002", + "007", + "008", + "0431113", + "1.0", + "128", + "270", + "2cu", + "2mpvd28w", + "355903", + "409217", + "41528", + "420", + "420274", + "432836", + "509", + "720 P IP Camera", + "888888", + "900", + "999999", + "aldi", + "Aly011", + "AOMG", + "ap009", + "ap011", + "black", + "C1801w", + "CACOON", + "cam400637", + "CAMERA_ALBA", + "camnoopy", + "camnoopy usc1401w", + "cn-PT100", + "Cocoon", + "COCOON", + "cotpro", + "CS1", + "cube", + "Cube-Cam-GF", + "Daz", + "DB power", + "dbpower", + "DBPOWER", + "DBPower C200E", + "Demo", + "Dev.GW", + "Digital Zoom Dome", + "dre", + "EagleStar Pro", + "e-ray", + "eRobot", + "ESCAM", + "escam patron", + "ESCAM QF500", + "EscamPea", + "EscamQF500", + "ES-IP810W", + "eture", + "FS-IPH02W", + "hikam", + "HiKam", + "HIKam", + "HIKAM", + "HiKam Q7", + "Hosafe", + "HS-100", + "ideanext", + "IdeaNext", + "IPBH02", + "IPC_407046", + "IPC_435247", + "IPC_W3", + "IPC-911", + "IPcamera1", + "iphd08", + "IPW71", + "ircam", + "IT315003", + "IZTouch", + "JA-700MRB-T-US", + "ja-as-us", + "klingel", + "latset", + "lta", + "model", + "MTSP007", + "Neptune", + "ONVIF", + "Other", + "Otherd", + "p9000", + "pool cam", + "PT100", + "PT100A", + "qd300", + "QF 502", + "qf500", + "QF500", + "QF506", + "QF605", + "QP500", + "S0008", + "s008", + "Scricam AP004", + "second_ipcam", + "sheraz", + "Sircam", + "siri1", + "sp0008", + "SP0008", + "sp005", + "SP005", + "sp006", + "SP006", + "sp007", + "SP007", + "sp008", + "SP008", + "sp009", + "SP009", + "SP009A", + "SP011", + "SP012", + "SP06", + "SP07", + "sp09", + "sp900c", + "SPC_KST-1-720P", + "SPC-KST-1-720", + "SPOO5", + "SR008", + "sri", + "Sri1", + "SRI-2", + "sricam", + "Sricam", + "SRICAM", + "SriCam AP006", + "Sricam AP009", + "Sricam SP", + "sricam sp007", + "sricam sp009", + "Sricam SP009", + "SRICAM SP011", + "SriCam SP09", + "Sricam_011", + "sricam1", + "Sricamm", + "st-hip296", + "TATA_ALBA", + "testcam", + "TP100", + "TP100C", + "ts-hip296", + "USC 1503W", + "USC1901W", + "VC-IPC01", + "XH-W3", + "yoosee 360 cam", + "yoosee360", + "yy100s-zcm", + "yyp2p", + "Zebora", + "zimmer", + "ZND113M", + "Zosi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "002", + "ip-cam", + "Other", + "ZOSI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "1", + "2", + "730", + "active", + "AMAXN1", + "Dome", + "fisheyes", + "GUANGZHOU", + "h360", + "IP-CAM", + "ipcan", + "IPCM", + "IPG-5013PAS-S", + "ja-c6712a", + "Meseias", + "Model99", + "nk521WEL", + "Other", + "saance", + "sricam sp007", + "Tn Systems", + "VRCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "1.2.0", + "1.4.0", + "1232", + "1920", + "1mp", + "2101IP-V", + "550", + "720", + "720p", + "a", + "A-811", + "aesun", + "ak-3509", + "AK3509", + "AMAX_6322W1", + "Anben", + "B10", + "BP20S-13H", + "BPI205-2H", + "BSC01611", + "bullet", + "BULLWARK", + "cctvkit", + "comelit", + "CYBER", + "dkseg", + "DOOM", + "fdre", + "gq6062ha", + "h360", + "HDCCTV", + "IPC02", + "IPC1MP", + "ip-cam", + "ja-c6712a", + "j-d700l", + "kenvs", + "kuhinja", + "KVSDOME200-95", + "LZ-915IPC", + "M05", + "MADE IN CHINA", + "marcucci", + "napco", + "NK-521 WEL", + "nvr", + "Other", + "p9000", + "P-D140", + "P-S210VB", + "Reverse", + "R-MQ705V", + "snb-1322", + "svision", + "teste", + "vanxse", + "v-b810", + "V-B811", + "V-D348", + "V-D348-IP", + "VG2.0MP", + "vr camera", + "VRCAM", + "wide", + "wip30", + "wooodsee", + "YooseBullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "10001WI", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "1MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1_s1" + }, + { + "models": [ + "2006w", + "B1", + "B-Series", + "IPC-2007W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "200BMP", + "365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "201", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "2138", + "IPC-A26H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "2138", + "38JPX", + "HDIPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2MPVD28E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3.9.3", + "EC107-X15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "325", + "IP-CAM", + "IPG-7420PHS-S", + "IPG-7920PSS-AI/FD/T6", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "365" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "365", + "A7-New", + "DM80IPS12AF30R", + "Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "38JPX", + "Other", + "SRI", + "SRICAM SP004", + "SRICAM SP007", + "SRICAM_Martyn", + "ZOSI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4015uk", + "ml-203w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "4300", + "IPC-HDB3200C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "507-20XC", + "805-dg20x", + "805D-X20", + "805S-N4-T", + "850-D20X", + "ambarella", + "colin", + "NDR-LT-S120A", + "obrotowa", + "onvif", + "Other", + "sunba", + "Teis 2", + "Teis 3", + "Teis 4", + "Teis Test", + "True" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "510wa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Preview_01_sub" + }, + { + "models": [ + "720 P IP Camera", + "ip-cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "720 P IP CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720 P IP CAMERA", + "720 pro", + "IPCAMERA1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "81XXF" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "912", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Acunico", + "ddddddddd", + "Foroosh", + "h720", + "HI-IP3D", + "IPB-2MP", + "KEDACOM", + "Mitsuvision", + "modiriat", + "N2100W40W", + "Other", + "R10", + "tarahi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "AP006", + "SRICAM1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "AR_SEC_PTZ", + "Other", + "raycam x3", + "RCL-420", + "reolink c2", + "Reolink RLC-423", + "rlc410s", + "wmpower" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "BPI205-2H", + "IPCAMERA1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Bras", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "B-Series", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "B-Series", + "IPC02", + "ipc-10ac", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "B-Series", + "Other", + "SRICAM AP006" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "B-Series", + "h", + "h series", + "HDW2100", + "IPVD-EL2MP-2.8", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "camview" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif_1550334450_285123146" + }, + { + "models": [ + "Cenova", + "IPG-8150PSS", + "Other", + "yoosee 360 cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/MainStream" + }, + { + "models": [ + "CENOVA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/SubStream" + }, + { + "models": [ + "Cocoon", + "hosafe", + "IPBH02", + "Other", + "s0004", + "SP008", + "sri", + "sri2", + "sricam", + "Sricam", + "Sricam SP", + "sricam sp004" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "concorde", + "QC5620" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01/0" + }, + { + "models": [ + "concorde", + "IPC-DFR960P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "D41y07", + "HIKAM", + "IPD-D53Y0701-BS series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "ddd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1.video" + }, + { + "models": [ + "DH-IPC-EB5400P", + "IPC-HFW3200S", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Dome" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 556, + "url": "/onvif/device_service" + }, + { + "models": [ + "ED258ACD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + }, + { + "models": [ + "h series", + "IP-CAM", + "ipsl20ff200", + "N2100W40W", + "ONVIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "h series (hdb3200cn)", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "h720", + "IPC-H610", + "Other", + "VVS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "HDW2100", + "QC-8626" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "imx322+HI3516", + "SR-IN25F36IRL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPC_NT98566_80N50_S38" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]" + }, + { + "models": [ + "IPC_NT98566_80N50_S38", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC02" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "IPC02" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "IPC02", + "SRICAM AP009", + "SRICAM SP004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC365", + "NexHT360", + "Other", + "PC730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/realmonitor" + }, + { + "models": [ + "IPC6355-VRZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/LiveMedia/ch1/Media1" + }, + { + "models": [ + "IP-CAM", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IPC-HDW4631EMN-ASE", + "IPG-7930PHS-T7/S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "kedacom", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/id=0" + }, + { + "models": [ + "N2100W40W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "NDR-LT-S120A", + "Other", + "Sunba Tech" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "nidea" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other", + "SRICAM AP009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other", + "S5030-m", + "S5030-TF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SRICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "Other", + "SRICAM SP011" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "P450" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "p9000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 34567, + "url": "/cgi-bin/view.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "RC-410", + "RC-PTZ", + "ReoLink 423" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_sub" + }, + { + "models": [ + "SRICAM SP004" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc360.json b/legacy/brands/ipc360.json new file mode 100644 index 0000000..ad0dc76 --- /dev/null +++ b/legacy/brands/ipc360.json @@ -0,0 +1,50 @@ +{ + "brand": "Ipc360", + "brand_id": "ipc360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360Eyes", + "FQ25-8MP-BL-WIFI", + "IPC-V380-Q79" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "360Eyes" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "c6c-p", + "IPC365", + "Mini Wifi Kamera", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPC31-8MP-BL-EU", + "IPC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipc365.json b/legacy/brands/ipc365.json new file mode 100644 index 0000000..b0c4b65 --- /dev/null +++ b/legacy/brands/ipc365.json @@ -0,0 +1,82 @@ +{ + "brand": "Ipc365", + "brand_id": "ipc365", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360", + "gesee", + "Mibao", + "NEXHT CAM", + "Other", + "P450", + "PW2C1806E-GTY", + "VICTURE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/realmonitor" + }, + { + "models": [ + "81XXF", + "d100", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ey-wf0358weus" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other", + "PW2K2N06E-GTWY" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "Other", + "PW2K2N06E-GTWY" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcam-2015.json b/legacy/brands/ipcam-2015.json new file mode 100644 index 0000000..b31f145 --- /dev/null +++ b/legacy/brands/ipcam-2015.json @@ -0,0 +1,92 @@ +{ + "brand": "Ipcam 2015", + "brand_id": "ipcam-2015", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.7", + "23858", + "C6F0SEZ0N0P0L0", + "C9F0SeZ0N0P4L0", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1.7", + "C9F0SgZ0N0P8L0", + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "23858", + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "C6F0SeZ0N0P0L0" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "C6F0SgZ0N0PhL2", + "C6F0SiZ3N0P0L0", + "C9F0SEZ0N0P4L0", + "C9F0SeZ3N0P8L0", + "CamHi", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcam.json b/legacy/brands/ipcam.json new file mode 100644 index 0000000..a206cab --- /dev/null +++ b/legacy/brands/ipcam.json @@ -0,0 +1,321 @@ +{ + "brand": "Ipcam", + "brand_id": "ipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "121", + "125", + "4444", + "458", + "569", + "720", + "963", + "belakang", + "C6F0SgZ3N0P6L2", + "C9F0SgZ3N0P8L0", + "camhi", + "DIUS", + "G02", + "III", + "jidycam", + "monitoring mgcc", + "Other", + "PK4", + "PK5", + "PM1", + "RW-C360HD-1080p-dz", + "SD CARD Mul", + "side", + "SN-IPC-5033SW-UK", + "th661", + "uuu", + "WAJAH PK5", + "WAJAH PM1", + "WAJAH PM3", + "wer" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "125", + "6024PB-HX131", + "7902", + "8810", + "asdasd", + "B6C-CAM-WIFI-1080P-22X", + "Boavision", + "boh", + "C1329DN4-H", + "C6F0SfZ3N0P6L2", + "C6F0SgZ0N0PfL2", + "C6F0SgZ3N0P6L2", + "C6F0SgZ3N0PcL2", + "c6fos", + "C9F0SeZ3N0P8L0", + "C9F0SeZ3NOP8LO", + "C9F0SgZ3N0P8L0", + "cambassa", + "CARS", + "chima", + "CTIPC-285C", + "escamg12", + "Genbolt", + "H254", + "HX.9.6", + "HX-HD50M28AS", + "iegek", + "KAMERA CCTV", + "lane", + "Other", + "otp", + "P1-4X", + "Pan-Tilt", + "RT2860", + "s3vc", + "SD CARD MDv", + "sn-ipc-5033sw-uk", + "soullife", + "SV-B01W-960P-HX", + "SVBC", + "sxs", + "szinocam", + "t8809", + "tonda", + "wh0026", + "Y4A-ZA2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "7links", + "ISNATCH", + "Sannce", + "WIBULL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6554, + "url": "/stream_0" + }, + { + "models": [ + "C6F0SEZ0N0P0L0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "C6F0SfZ3N0P6L2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/2" + }, + { + "models": [ + "C6F0SgZ3N0P6L2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "C6F0SgZ3N0PdL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "C9F0SeZ3N0P0L1", + "Other", + "wxh" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CLOUD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "C-PO5" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI-362B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1jfiegbrqhd4q_p0_FUZGACFWEXMY" + }, + { + "models": [ + "kamtron 826" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1jfiegbrqop2a_p0_CNCOZJTHRMYP" + }, + { + "models": [ + "kt1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1jfiegbrqop2a_p0_LBRUMVRZOQXB" + }, + { + "models": [ + "KT1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1jfiegbrqop2a_p0_ISUOFYIAJSWB" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "OV2460" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + }, + { + "models": [ + "PE-5577" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg" + }, + { + "models": [ + "PHD46F325AP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "VIG-us723A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcameros.json b/legacy/brands/ipcameros.json new file mode 100644 index 0000000..3159afc --- /dev/null +++ b/legacy/brands/ipcameros.json @@ -0,0 +1,28 @@ +{ + "brand": "Ipcameros", + "brand_id": "ipcameros", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3455", + "546", + "584" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcami.json b/legacy/brands/ipcami.json new file mode 100644 index 0000000..b011ca9 --- /dev/null +++ b/legacy/brands/ipcami.json @@ -0,0 +1,35 @@ +{ + "brand": "Ipcami", + "brand_id": "ipcami", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Chinacam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcc.json b/legacy/brands/ipcc.json new file mode 100644 index 0000000..2b87414 --- /dev/null +++ b/legacy/brands/ipcc.json @@ -0,0 +1,253 @@ +{ + "brand": "Ipcc", + "brand_id": "ipcc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "21w", + "7206E", + "7207E", + "7210E", + "B10", + "B12", + "B12L", + "B12NW", + "B13N", + "B20", + "B22", + "B24", + "D23", + "H-02", + "H03", + "H05", + "IIII-551433-ABEBF", + "IPCC-B11", + "IPCC-B11N-W", + "IPCC-B13N", + "IPCC-H05S-W", + "ipcc-H05-w1080p", + "IPCC-SDM21LW", + "IPCLOUD", + "MD532P", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "2480" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "3XPTZ", + "9610", + "B10", + "B15N-W", + "ipcc-9610 v2", + "ipcc-H05--W-1080P", + "IPCC-H05W-1080p", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "3XPTZ", + "7210", + "7210W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5080", + "B11N", + "B12", + "IPCC-H05-POEA", + "IPCC-H05-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "5533" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "720", + "7210W", + "h03", + "IPCC-7210W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720", + "IPCC-7210e" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "7206E", + "7606E", + "H-02n" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "7210W", + "7210W-3X", + "B10", + "B10A", + "B12nw", + "B12NW", + "B12N-W", + "B15N-W", + "b22", + "IPCC-009041-BUFXD", + "IPCC-7210W", + "IPCC-B15N-W", + "IPCC-B17-1080P", + "VVVIPC1501223580HSDS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "7210W", + "IPCC-7210W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "7210W", + "7210W-MJPEG", + "IPCC-7210W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "7210W", + "7210W-MJPEG", + "IPCC-7210W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "B10", + "HD MEGAPIXEL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ipcc h02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "IPCC-7210W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "x01" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipce.json b/legacy/brands/ipce.json new file mode 100644 index 0000000..3a104d4 --- /dev/null +++ b/legacy/brands/ipce.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipce", + "brand_id": "ipce", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipcmontor.json b/legacy/brands/ipcmontor.json new file mode 100644 index 0000000..5ac40bc --- /dev/null +++ b/legacy/brands/ipcmontor.json @@ -0,0 +1,81 @@ +{ + "brand": "Ipcmontor", + "brand_id": "ipcmontor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H Series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "H Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "H Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipd.json b/legacy/brands/ipd.json new file mode 100644 index 0000000..b1bad0d --- /dev/null +++ b/legacy/brands/ipd.json @@ -0,0 +1,35 @@ +{ + "brand": "Ipd", + "brand_id": "ipd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E1C2L18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "E1C2L18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipdom-hz0102.json b/legacy/brands/ipdom-hz0102.json new file mode 100644 index 0000000..7305ac7 --- /dev/null +++ b/legacy/brands/ipdom-hz0102.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipdom-hz0102", + "brand_id": "ipdom-hz0102", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Eyecam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipega.json b/legacy/brands/ipega.json new file mode 100644 index 0000000..233ba24 --- /dev/null +++ b/legacy/brands/ipega.json @@ -0,0 +1,48 @@ +{ + "brand": "Ipega", + "brand_id": "ipega", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KP-CA 178", + "KP-CA110", + "KP-CA127", + "KP-CA176" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "KP-CA127" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + }, + { + "models": [ + "KP-CA173", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipeye.json b/legacy/brands/ipeye.json new file mode 100644 index 0000000..f114e97 --- /dev/null +++ b/legacy/brands/ipeye.json @@ -0,0 +1,28 @@ +{ + "brand": "Ipeye", + "brand_id": "ipeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3802" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "B5-SNPR-2.8-12-13", + "D2-SUPR-2.8-12-01", + "TH38C4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipfd200.json b/legacy/brands/ipfd200.json new file mode 100644 index 0000000..e42a2c8 --- /dev/null +++ b/legacy/brands/ipfd200.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipfd200", + "brand_id": "ipfd200", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPID-2MPIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream.sdp1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipfd201.json b/legacy/brands/ipfd201.json new file mode 100644 index 0000000..2b85521 --- /dev/null +++ b/legacy/brands/ipfd201.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipfd201", + "brand_id": "ipfd201", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream.sdp1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipg.json b/legacy/brands/ipg.json new file mode 100644 index 0000000..084f63b --- /dev/null +++ b/legacy/brands/ipg.json @@ -0,0 +1,27 @@ +{ + "brand": "Ipg", + "brand_id": "ipg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8150PSS", + "IPG-7920PSS-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0/MAIN" + }, + { + "models": [ + "IPG-6220PSS-F30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipgah9oc2am7.json b/legacy/brands/ipgah9oc2am7.json new file mode 100644 index 0000000..ff8b590 --- /dev/null +++ b/legacy/brands/ipgah9oc2am7.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipgah9oc2am7", + "brand_id": "ipgah9oc2am7", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVLM-I333" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iphdcam.json b/legacy/brands/iphdcam.json new file mode 100644 index 0000000..0d8f61f --- /dev/null +++ b/legacy/brands/iphdcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Iphdcam", + "brand_id": "iphdcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KeeKoon" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipixo.json b/legacy/brands/ipixo.json new file mode 100644 index 0000000..ffc364d --- /dev/null +++ b/legacy/brands/ipixo.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipixo", + "brand_id": "ipixo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Internal wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipm-1z-20x-dn.json b/legacy/brands/ipm-1z-20x-dn.json new file mode 100644 index 0000000..7b530d9 --- /dev/null +++ b/legacy/brands/ipm-1z-20x-dn.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipm-1z-20x-dn", + "brand_id": "ipm-1z-20x-dn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "avantura" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipnawin7.json b/legacy/brands/ipnawin7.json new file mode 100644 index 0000000..730a5b7 --- /dev/null +++ b/legacy/brands/ipnawin7.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipnawin7", + "brand_id": "ipnawin7", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP CAMERA 002A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipnc.json b/legacy/brands/ipnc.json new file mode 100644 index 0000000..7cfe377 --- /dev/null +++ b/legacy/brands/ipnc.json @@ -0,0 +1,166 @@ +{ + "brand": "Ipnc", + "brand_id": "ipnc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1010", + "IPDOME_MEGA200", + "spy" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1.ch" + }, + { + "models": [ + "1322", + "chiu", + "Cool", + "shani", + "shanyh2", + "SNC-WD91M1322", + "TECHSON" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264main" + }, + { + "models": [ + "3Mega", + "jano", + "jano-24", + "jano3", + "Other", + "shani", + "TechSon" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + }, + { + "models": [ + "764", + "ccd", + "CCD CAMERA", + "escam knockoff", + "EVERVOX", + "hi1602", + "hislicon", + "IVS-D6000", + "kinietis", + "onvif", + "Other", + "senzor", + "Testi", + "Web Cam Hi3518" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Acunico", + "ARCUNICO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7554, + "url": "/dev=IPC-00000000/media=0/channel=0&level=0" + }, + { + "models": [ + "Acunico" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7554, + "url": "/dev=IPC-00000000/media=0/channel=0&level=1" + }, + { + "models": [ + "Aoshidi", + "Aoshido", + "CCD", + "H20237", + "oma", + "spy", + "suchinko", + "teset" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0.ch" + }, + { + "models": [ + "KK_IP_CAM", + "nima", + "Other", + "p1001", + "Robocam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "KK_IP_CAM", + "Other", + "SOAR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TESTJPEG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg" + }, + { + "models": [ + "TH32E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipnetcam.json b/legacy/brands/ipnetcam.json new file mode 100644 index 0000000..2ab0eef --- /dev/null +++ b/legacy/brands/ipnetcam.json @@ -0,0 +1,136 @@ +{ + "brand": "Ipnetcam", + "brand_id": "ipnetcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "floor1", + "Messoa", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "IPC360", + "OUVIS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "IPC360" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IP-CAM", + "pnp" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IXQ2-L", + "NVT of netcam", + "Other", + "WANSCAM", + "WANSCAM0004" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other", + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "SHENZHEN" + ], + "type": "VLC", + "protocol": "http", + "port": 10554, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SHENZHEN", + "WANSCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipnz.json b/legacy/brands/ipnz.json new file mode 100644 index 0000000..166e3b2 --- /dev/null +++ b/legacy/brands/ipnz.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipnz", + "brand_id": "ipnz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipq1652x.json b/legacy/brands/ipq1652x.json new file mode 100644 index 0000000..d80c626 --- /dev/null +++ b/legacy/brands/ipq1652x.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipq1652x", + "brand_id": "ipq1652x", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipq1658x.json b/legacy/brands/ipq1658x.json new file mode 100644 index 0000000..10426a4 --- /dev/null +++ b/legacy/brands/ipq1658x.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipq1658x", + "brand_id": "ipq1658x", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipr31esx.json b/legacy/brands/ipr31esx.json new file mode 100644 index 0000000..233dcf9 --- /dev/null +++ b/legacy/brands/ipr31esx.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipr31esx", + "brand_id": "ipr31esx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph264vga" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipr712m.json b/legacy/brands/ipr712m.json new file mode 100644 index 0000000..f117483 --- /dev/null +++ b/legacy/brands/ipr712m.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipr712m", + "brand_id": "ipr712m", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph264vga" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipr7424%2f8e.json b/legacy/brands/ipr7424%2f8e.json new file mode 100644 index 0000000..28ed54e --- /dev/null +++ b/legacy/brands/ipr7424%2f8e.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipr7424/8e", + "brand_id": "ipr7424%2f8e", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipro.json b/legacy/brands/ipro.json new file mode 100644 index 0000000..0c327d9 --- /dev/null +++ b/legacy/brands/ipro.json @@ -0,0 +1,26 @@ +{ + "brand": "Ipro", + "brand_id": "ipro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "WV-S4156" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/stream_2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iprobot3.json b/legacy/brands/iprobot3.json new file mode 100644 index 0000000..6869bd1 --- /dev/null +++ b/legacy/brands/iprobot3.json @@ -0,0 +1,44 @@ +{ + "brand": "Iprobot3", + "brand_id": "iprobot3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ips-21w.json b/legacy/brands/ips-21w.json new file mode 100644 index 0000000..542c062 --- /dev/null +++ b/legacy/brands/ips-21w.json @@ -0,0 +1,26 @@ +{ + "brand": "Ips-21w", + "brand_id": "ips-21w", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ir-ipc-2013a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ips.json b/legacy/brands/ips.json new file mode 100644 index 0000000..787fb26 --- /dev/null +++ b/legacy/brands/ips.json @@ -0,0 +1,126 @@ +{ + "brand": "Ips", + "brand_id": "ips", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1024V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "1812VW", + "EA1812", + "ea-1822", + "EYE 03W", + "ips-eye01w", + "IPS-Ki-EL", + "Ki-DL", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "7038", + "911", + "914V", + "922V", + "924v", + "925POE", + "925POE (RS7507)", + "ips-eye01w", + "IPS-EYE01W2", + "IPS-eye03w", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "911", + "913V", + "922V", + "923", + "Eye", + "Hi3507 RS7507H", + "ips-eye01a", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "911", + "911s", + "911V", + "912", + "913V", + "914V", + "922", + "924VPOE", + "925", + "925POE", + "eye01w", + "Eye3", + "eyeow1", + "Hi3507 RS7507H", + "IPS-911", + "IPS-924V", + "IPS-EYE01W", + "IPS-EYE01W2", + "IPS-eye03w", + "Ki-C", + "ki-e", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "911", + "IPS IPS-EYE01W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "913V" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_[CHANNEL].H264" + }, + { + "models": [ + "ips-eye01w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipscam.json b/legacy/brands/ipscam.json new file mode 100644 index 0000000..9455372 --- /dev/null +++ b/legacy/brands/ipscam.json @@ -0,0 +1,18 @@ +{ + "brand": "Ipscam", + "brand_id": "ipscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "925POE (RS7507)", + "IPS911" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipteles.json b/legacy/brands/ipteles.json new file mode 100644 index 0000000..7d5ad52 --- /dev/null +++ b/legacy/brands/ipteles.json @@ -0,0 +1,17 @@ +{ + "brand": "Ipteles", + "brand_id": "ipteles", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iptime.json b/legacy/brands/iptime.json new file mode 100644 index 0000000..c43d8a2 --- /dev/null +++ b/legacy/brands/iptime.json @@ -0,0 +1,17 @@ +{ + "brand": "Iptime", + "brand_id": "iptime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iptronic.json b/legacy/brands/iptronic.json new file mode 100644 index 0000000..13a9ac5 --- /dev/null +++ b/legacy/brands/iptronic.json @@ -0,0 +1,42 @@ +{ + "brand": "Iptronic", + "brand_id": "iptronic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10803", + "6", + "ipt-ipl 1080", + "IPT-IPL1080DP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "ipl720", + "IPT-IPC720B2", + "ipt-ipl 1080", + "IPT-IPL1080DP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "ipt-ip4bm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iptz-h20xx.json b/legacy/brands/iptz-h20xx.json new file mode 100644 index 0000000..0176632 --- /dev/null +++ b/legacy/brands/iptz-h20xx.json @@ -0,0 +1,26 @@ +{ + "brand": "Iptz-h20xx", + "brand_id": "iptz-h20xx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Drop Deiling" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile/profile01" + }, + { + "models": [ + "P14" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipux.json b/legacy/brands/ipux.json new file mode 100644 index 0000000..6c48f36 --- /dev/null +++ b/legacy/brands/ipux.json @@ -0,0 +1,95 @@ +{ + "brand": "Ipux", + "brand_id": "ipux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "1330", + "2030", + "CS6000/E", + "ICS-100", + "ICS1310", + "ICS-131A", + "ICS-2330", + "ICS7220", + "Other", + "SC6000/E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "1003", + "1013", + "1033", + "1330", + "ICS-100", + "ICS-1310", + "ICS1330", + "ICS-2330", + "okok", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "1013", + "CS6000/E", + "ICS-1033", + "ICS1310", + "ICS-1310", + "ICS1330", + "ics2330", + "ICS-2330", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "1013", + "ICS-100", + "ICS-1033", + "ICS1330", + "ICS2330", + "ICS303A", + "ICS7220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ICS2330" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "ip-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipvd300.json b/legacy/brands/ipvd300.json new file mode 100644 index 0000000..204e8ce --- /dev/null +++ b/legacy/brands/ipvd300.json @@ -0,0 +1,18 @@ +{ + "brand": "Ipvd300", + "brand_id": "ipvd300", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPVD-3MPVFIR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream.sdp1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipvideo.json b/legacy/brands/ipvideo.json new file mode 100644 index 0000000..f9c2a91 --- /dev/null +++ b/legacy/brands/ipvideo.json @@ -0,0 +1,18 @@ +{ + "brand": "Ipvideo", + "brand_id": "ipvideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip9000", + "Network Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipwebcam-app.json b/legacy/brands/ipwebcam-app.json new file mode 100644 index 0000000..60aad65 --- /dev/null +++ b/legacy/brands/ipwebcam-app.json @@ -0,0 +1,35 @@ +{ + "brand": "Ipwebcam App", + "brand_id": "ipwebcam-app", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipwebcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Nexus 7" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ipx.json b/legacy/brands/ipx.json new file mode 100644 index 0000000..e4f0843 --- /dev/null +++ b/legacy/brands/ipx.json @@ -0,0 +1,180 @@ +{ + "brand": "Ipx", + "brand_id": "ipx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DDK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + }, + { + "models": [ + "DDK", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "camera.stm" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "IPXAnalytics jpg" + ], + "type": "JPEG", + "protocol": "http", + "port": 8050, + "url": "/?Video=1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "screen.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image640x480.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "control/faststream.jpg?stream=full" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iq-eye.json b/legacy/brands/iq-eye.json new file mode 100644 index 0000000..9eaa625 --- /dev/null +++ b/legacy/brands/iq-eye.json @@ -0,0 +1,354 @@ +{ + "brand": "Iq Eye", + "brand_id": "iq-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "216fd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "3", + "IQ8712", + "IQR53" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/onvif" + }, + { + "models": [ + "3", + "4 SERIES", + "501", + "511", + "711D", + "IP Cams", + "IP CAMS", + "IQ031S", + "IQ041S", + "IQ511", + "IQ732N", + "IQD10S", + "iqm52w", + "Other", + "SENTINEL 855" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg?ds=" + }, + { + "models": [ + "30S", + "4 Series", + "IQ711" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/now.jpg?snap=spush?ww=1600?wh=1200?wx=0?wy=0" + }, + { + "models": [ + "4 series", + "4 SERIES", + "511DV", + "542S", + "703", + "732", + "752", + "832.33", + "832.34", + "832.35", + "832.36", + "A12S", + "IQ031S", + "IQ041S", + "IQ711", + "IQ732N", + "IQ865N", + "IQA15N", + "IQA32N", + "IQD32S", + "IQM32N", + "iqm61n", + "Other", + "S031" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg?snap=spush" + }, + { + "models": [ + "4 SERIES", + "511", + "IP Cams", + "IP CAMS", + "IQ4xx", + "IQ511", + "IQM32N", + "m53", + "Other", + "SENTINEL 855" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg?snap=spush?ds=" + }, + { + "models": [ + "501", + "705", + "752", + "855", + "A12n", + "A12S", + "IP Cams", + "iq511", + "IQ711", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "501", + "511DV", + "711D", + "755", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "511DV", + "803", + "iqa15n", + "IQeye753" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "703", + "753", + "803", + "855", + "IP CAMS", + "SENTINEL 855" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "705", + "755", + "802", + "A12S", + "IP CAMS", + "IQA15N", + "IQeye753" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "705", + "855", + "862", + "IP CAMS", + "IQ031s", + "IQ031S", + "IQ732N", + "IQ862N", + "IQ863N", + "IQA32N", + "IQD32S", + "IQD41s", + "IQD62", + "IQM31N", + "IQM32N", + "Other", + "Sentinel 855", + "SENTINEL 855", + "serie 4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "752", + "753", + "803", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "752" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "//now.jpg?snap=spush0.033?ds=1" + }, + { + "models": [ + "775" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg" + }, + { + "models": [ + "862" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/stream1" + }, + { + "models": [ + "IQ732N", + "IQD31SV-F1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "now.mp4" + }, + { + "models": [ + "IQ862n" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "IQ865N", + "iqa15n", + "Sentinel 853", + "Sentinel 855" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/now.jpg?snap=spush" + }, + { + "models": [ + "IQD32S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/now.mp4&res=high" + }, + { + "models": [ + "IQD32S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/now.mp4&res=low" + }, + { + "models": [ + "IQM31N", + "IQM32N" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mp4" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/now.mp4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/now.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iqinvision.json b/legacy/brands/iqinvision.json new file mode 100644 index 0000000..f5861c6 --- /dev/null +++ b/legacy/brands/iqinvision.json @@ -0,0 +1,68 @@ +{ + "brand": "Iqinvision", + "brand_id": "iqinvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "811", + "IQA32N", + "IQeye811" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg?snap=spush" + }, + { + "models": [ + "A10N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "AZ032S", + "AZ765N", + "AZD075", + "iq765n", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "IQ032S" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/now.jpg" + }, + { + "models": [ + "IQeye752" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/now.jpg?snap=spush" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iqr.json b/legacy/brands/iqr.json new file mode 100644 index 0000000..87361bf --- /dev/null +++ b/legacy/brands/iqr.json @@ -0,0 +1,17 @@ +{ + "brand": "Iqr", + "brand_id": "iqr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I32" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ir-color-ip-camera.json b/legacy/brands/ir-color-ip-camera.json new file mode 100644 index 0000000..27d3698 --- /dev/null +++ b/legacy/brands/ir-color-ip-camera.json @@ -0,0 +1,44 @@ +{ + "brand": "Ir Color Ip Camera", + "brand_id": "ir-color-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-2CD2420F-IW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "MCD-720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "MCD-720P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "SunEyes" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/irea.json b/legacy/brands/irea.json new file mode 100644 index 0000000..cb5b8ce --- /dev/null +++ b/legacy/brands/irea.json @@ -0,0 +1,17 @@ +{ + "brand": "Irea", + "brand_id": "irea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GV-T540" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iris.json b/legacy/brands/iris.json new file mode 100644 index 0000000..60a56ab --- /dev/null +++ b/legacy/brands/iris.json @@ -0,0 +1,123 @@ +{ + "brand": "Iris", + "brand_id": "iris", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0C830", + "IndoorOutdoor", + "NetCam", + "oc432", + "OC81D", + "OC821", + "oc8221", + "oc8821", + "Other", + "RC8221", + "SERCOMM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "AICN500", + "OC821", + "oc821D", + "oc8221", + "OC830", + "Other", + "rc8221", + "RC-8221", + "sercomm" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "AICN500/A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Indoor", + "Indoor / Outdoor", + "OC810", + "OC821", + "OC821D", + "oc8221", + "OC830", + "Other", + "Outdoor IP Camera", + "rc8221", + "RC-8221", + "rc8221d" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "indoorcam", + "rc-8221", + "RC8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "oc821", + "oc821D", + "RC-8221" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "oc821", + "RC8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "rc8221" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "S460" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/media.sav" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/irlab.json b/legacy/brands/irlab.json new file mode 100644 index 0000000..46b2626 --- /dev/null +++ b/legacy/brands/irlab.json @@ -0,0 +1,71 @@ +{ + "brand": "Irlab", + "brand_id": "irlab", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INS-IP311DIR-3.0MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/CH001.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isabeau.json b/legacy/brands/isabeau.json new file mode 100644 index 0000000..f2551a8 --- /dev/null +++ b/legacy/brands/isabeau.json @@ -0,0 +1,17 @@ +{ + "brand": "Isabeau", + "brand_id": "isabeau", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CHD-B1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isbsupport.json b/legacy/brands/isbsupport.json new file mode 100644 index 0000000..1bdaf21 --- /dev/null +++ b/legacy/brands/isbsupport.json @@ -0,0 +1,17 @@ +{ + "brand": "Isbsupport", + "brand_id": "isbsupport", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CP-UNC-DA13L3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isd-jaguar.json b/legacy/brands/isd-jaguar.json new file mode 100644 index 0000000..3326817 --- /dev/null +++ b/legacy/brands/isd-jaguar.json @@ -0,0 +1,27 @@ +{ + "brand": "Isd Jaguar", + "brand_id": "isd-jaguar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ISDcam", + "JDV-AF-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/stream1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iseeu.json b/legacy/brands/iseeu.json new file mode 100644 index 0000000..36c9794 --- /dev/null +++ b/legacy/brands/iseeu.json @@ -0,0 +1,81 @@ +{ + "brand": "Iseeu", + "brand_id": "iseeu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "Analog", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/501" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/601" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/701" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/901" + }, + { + "models": [ + "Analog" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/201" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isit.json b/legacy/brands/isit.json new file mode 100644 index 0000000..2c096cc --- /dev/null +++ b/legacy/brands/isit.json @@ -0,0 +1,17 @@ +{ + "brand": "Isit", + "brand_id": "isit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isotect.json b/legacy/brands/isotect.json new file mode 100644 index 0000000..8097cf3 --- /dev/null +++ b/legacy/brands/isotect.json @@ -0,0 +1,21 @@ +{ + "brand": "Isotect", + "brand_id": "isotect", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Genaric", + "h.265", + "K9608-W", + "Other", + "strong version" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/isp.json b/legacy/brands/isp.json new file mode 100644 index 0000000..cc7c84f --- /dev/null +++ b/legacy/brands/isp.json @@ -0,0 +1,17 @@ +{ + "brand": "Isp", + "brand_id": "isp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Eye01w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ispy.json b/legacy/brands/ispy.json new file mode 100644 index 0000000..56727b9 --- /dev/null +++ b/legacy/brands/ispy.json @@ -0,0 +1,36 @@ +{ + "brand": "Ispy", + "brand_id": "ispy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Agent DVR (all cameras)", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg" + }, + { + "models": [ + "Agent DVR (single channel)" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=[CHANNEL]&size=640x480&fitType=Zoom" + }, + { + "models": [ + "original" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpegfeed?oid=1&full" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/itajto.json b/legacy/brands/itajto.json new file mode 100644 index 0000000..fb7007f --- /dev/null +++ b/legacy/brands/itajto.json @@ -0,0 +1,17 @@ +{ + "brand": "Itajto", + "brand_id": "itajto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "genrui" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/italsistem.json b/legacy/brands/italsistem.json new file mode 100644 index 0000000..2d24ca2 --- /dev/null +++ b/legacy/brands/italsistem.json @@ -0,0 +1,36 @@ +{ + "brand": "Italsistem", + "brand_id": "italsistem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ITS IP D36H200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/its.json b/legacy/brands/its.json new file mode 100644 index 0000000..7b0f1fc --- /dev/null +++ b/legacy/brands/its.json @@ -0,0 +1,26 @@ +{ + "brand": "Its", + "brand_id": "its", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/itx-security.json b/legacy/brands/itx-security.json new file mode 100644 index 0000000..810a1eb --- /dev/null +++ b/legacy/brands/itx-security.json @@ -0,0 +1,52 @@ +{ + "brand": "Itx-security", + "brand_id": "itx-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bullet", + "dddd", + "IND2", + "KCEZB", + "NCD-2003PRH", + "NMB2300PR", + "RB300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "INDi-3007PR", + "sme-2220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "IPDM844" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "KCEZB", + "NCD-2003PR2003PR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/second" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/itx.json b/legacy/brands/itx.json new file mode 100644 index 0000000..55e47b5 --- /dev/null +++ b/legacy/brands/itx.json @@ -0,0 +1,35 @@ +{ + "brand": "Itx", + "brand_id": "itx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "HEVM-0412" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "HEVM-0412" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iv9000.json b/legacy/brands/iv9000.json new file mode 100644 index 0000000..96ba45a --- /dev/null +++ b/legacy/brands/iv9000.json @@ -0,0 +1,17 @@ +{ + "brand": "Iv9000", + "brand_id": "iv9000", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9150" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ivc.json b/legacy/brands/ivc.json new file mode 100644 index 0000000..dd2acc9 --- /dev/null +++ b/legacy/brands/ivc.json @@ -0,0 +1,26 @@ +{ + "brand": "Ivc", + "brand_id": "ivc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "128" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "AMZ-HD41" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ivcc.json b/legacy/brands/ivcc.json new file mode 100644 index 0000000..d1d5ea4 --- /dev/null +++ b/legacy/brands/ivcc.json @@ -0,0 +1,26 @@ +{ + "brand": "Ivcc", + "brand_id": "ivcc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ivideon.json b/legacy/brands/ivideon.json new file mode 100644 index 0000000..ea1044a --- /dev/null +++ b/legacy/brands/ivideon.json @@ -0,0 +1,26 @@ +{ + "brand": "Ivideon", + "brand_id": "ivideon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NBLC-1210F-WMSD/P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ivio.json b/legacy/brands/ivio.json new file mode 100644 index 0000000..10109ed --- /dev/null +++ b/legacy/brands/ivio.json @@ -0,0 +1,17 @@ +{ + "brand": "Ivio", + "brand_id": "ivio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IV-3008NH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iwh-31ir.json b/legacy/brands/iwh-31ir.json new file mode 100644 index 0000000..4f96264 --- /dev/null +++ b/legacy/brands/iwh-31ir.json @@ -0,0 +1,26 @@ +{ + "brand": "Iwh-31ir", + "brand_id": "iwh-31ir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MAZi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "MAZI1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iwigus.json b/legacy/brands/iwigus.json new file mode 100644 index 0000000..7e74581 --- /dev/null +++ b/legacy/brands/iwigus.json @@ -0,0 +1,17 @@ +{ + "brand": "Iwigus", + "brand_id": "iwigus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iz-touch.json b/legacy/brands/iz-touch.json new file mode 100644 index 0000000..8a7d98a --- /dev/null +++ b/legacy/brands/iz-touch.json @@ -0,0 +1,17 @@ +{ + "brand": "Iz Touch", + "brand_id": "iz-touch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/izotech.json b/legacy/brands/izotech.json new file mode 100644 index 0000000..21bef6c --- /dev/null +++ b/legacy/brands/izotech.json @@ -0,0 +1,17 @@ +{ + "brand": "Izotech", + "brand_id": "izotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/iztouch.json b/legacy/brands/iztouch.json new file mode 100644 index 0000000..ddd6a7e --- /dev/null +++ b/legacy/brands/iztouch.json @@ -0,0 +1,40 @@ +{ + "brand": "Iztouch", + "brand_id": "iztouch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0009", + "iz-009" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "0009", + "IZ-009", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A001", + "ap001", + "LTH-A8645-c15" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/izviz.json b/legacy/brands/izviz.json new file mode 100644 index 0000000..65523c4 --- /dev/null +++ b/legacy/brands/izviz.json @@ -0,0 +1,17 @@ +{ + "brand": "Izviz", + "brand_id": "izviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS-W2D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/j5create.json b/legacy/brands/j5create.json new file mode 100644 index 0000000..e93d1cb --- /dev/null +++ b/legacy/brands/j5create.json @@ -0,0 +1,26 @@ +{ + "brand": "J5create", + "brand_id": "j5create", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JVCU100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "JVCU100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videoJ5create.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ja7204s.json b/legacy/brands/ja7204s.json new file mode 100644 index 0000000..8510a8b --- /dev/null +++ b/legacy/brands/ja7204s.json @@ -0,0 +1,26 @@ +{ + "brand": "Ja7204s", + "brand_id": "ja7204s", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ja7208s.json b/legacy/brands/ja7208s.json new file mode 100644 index 0000000..8f60cec --- /dev/null +++ b/legacy/brands/ja7208s.json @@ -0,0 +1,45 @@ +{ + "brand": "Ja7208s", + "brand_id": "ja7208s", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ja7216nc.json b/legacy/brands/ja7216nc.json new file mode 100644 index 0000000..3a369aa --- /dev/null +++ b/legacy/brands/ja7216nc.json @@ -0,0 +1,27 @@ +{ + "brand": "Ja7216nc", + "brand_id": "ja7216nc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jalan.json b/legacy/brands/jalan.json new file mode 100644 index 0000000..b299e70 --- /dev/null +++ b/legacy/brands/jalan.json @@ -0,0 +1,31 @@ +{ + "brand": "Jalan", + "brand_id": "jalan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JalanTunRazak" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/h264_stream" + }, + { + "models": [ + "pelco", + "pelco1", + "pelco2", + "pelco3", + "pelco4", + "pelco5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/janex.json b/legacy/brands/janex.json new file mode 100644 index 0000000..cd1c489 --- /dev/null +++ b/legacy/brands/janex.json @@ -0,0 +1,17 @@ +{ + "brand": "Janex", + "brand_id": "janex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Introx" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/janusz.json b/legacy/brands/janusz.json new file mode 100644 index 0000000..7ea6431 --- /dev/null +++ b/legacy/brands/janusz.json @@ -0,0 +1,17 @@ +{ + "brand": "Janusz", + "brand_id": "janusz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "kam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/japan.json b/legacy/brands/japan.json new file mode 100644 index 0000000..16fa639 --- /dev/null +++ b/legacy/brands/japan.json @@ -0,0 +1,44 @@ +{ + "brand": "Japan", + "brand_id": "japan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KX-501" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/japon-dynamic.json b/legacy/brands/japon-dynamic.json new file mode 100644 index 0000000..d738337 --- /dev/null +++ b/legacy/brands/japon-dynamic.json @@ -0,0 +1,17 @@ +{ + "brand": "Japon Dynamic", + "brand_id": "japon-dynamic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/SubStream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jasboom.json b/legacy/brands/jasboom.json new file mode 100644 index 0000000..000a022 --- /dev/null +++ b/legacy/brands/jasboom.json @@ -0,0 +1,29 @@ +{ + "brand": "Jasboom", + "brand_id": "jasboom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JAS130-F01G", + "JAS130-F030", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "JAS130-F01G", + "JAS130-F030" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jatech.json b/legacy/brands/jatech.json new file mode 100644 index 0000000..04cd375 --- /dev/null +++ b/legacy/brands/jatech.json @@ -0,0 +1,17 @@ +{ + "brand": "Jatech", + "brand_id": "jatech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPD-E2B5Y18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/javea.json b/legacy/brands/javea.json new file mode 100644 index 0000000..a60a5e1 --- /dev/null +++ b/legacy/brands/javea.json @@ -0,0 +1,17 @@ +{ + "brand": "Javea", + "brand_id": "javea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jaycar.json b/legacy/brands/jaycar.json new file mode 100644 index 0000000..41a414b --- /dev/null +++ b/legacy/brands/jaycar.json @@ -0,0 +1,353 @@ +{ + "brand": "Jaycar", + "brand_id": "jaycar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3834", + "3836", + "Other", + "QC-3831", + "QC-3832", + "QC-3834", + "QC-3836", + "QC-3H34", + "quewad", + "Wifi Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3834", + "3839", + "Other", + "QC-3839" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3834", + "720P", + "Other", + "QC-3831", + "QC-3832", + "QC-3834", + "QC-3836", + "QC-3839" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "38568", + "720P", + "Other", + "QC-3831", + "QC-3834", + "QC-3836", + "QC-3839" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "720P", + "QC-3839" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av0" + }, + { + "models": [ + "720P", + "Other", + "QC-3834", + "QC-3839", + "QC-3846" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "720P", + "QC-3836" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "720P", + "Other", + "QC-3836", + "QC-3839", + "QC-3846", + "QC-8282", + "QC-8626", + "QC-8638" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "720P", + "Other", + "QC-3834", + "QC-3840", + "QC-3842", + "QC-3844", + "QC-3846" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "QC-3844" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other", + "OUTDOORMAC", + "QC-3834" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "QC-3831", + "QC-3834" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "QC-3831", + "QC-3832", + "QC-3834", + "QC-3836", + "QC-3H34" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "QC-3836" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other", + "QC-3839" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other", + "QC-3834", + "QC-3836", + "QC-3839" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "QC-3831" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QC-3831", + "Webcam" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QC-3832" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "QC-3832", + "QC-3834" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QC-3832", + "QC-3834", + "QC-3836" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "QC-3832" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "QC-3834", + "QC-3836" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "QC-3834" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "QC-3836" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "QC-3839" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QC-3839", + "QC-3842", + "QC-3846" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "QC-3846" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jaytech.json b/legacy/brands/jaytech.json new file mode 100644 index 0000000..86c4fe4 --- /dev/null +++ b/legacy/brands/jaytech.json @@ -0,0 +1,54 @@ +{ + "brand": "Jaytech", + "brand_id": "jaytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH43" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/Streaming/channels/0_a/unicast" + }, + { + "models": [ + "DH43" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "DH43", + "Ding" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "IP6021W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IPC019" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jbp.json b/legacy/brands/jbp.json new file mode 100644 index 0000000..27f86ca --- /dev/null +++ b/legacy/brands/jbp.json @@ -0,0 +1,37 @@ +{ + "brand": "Jbp", + "brand_id": "jbp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K8z", + "KZ2", + "kz8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "KZ16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "KZ2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jcr.json b/legacy/brands/jcr.json new file mode 100644 index 0000000..ab10e68 --- /dev/null +++ b/legacy/brands/jcr.json @@ -0,0 +1,17 @@ +{ + "brand": "Jcr", + "brand_id": "jcr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jdl.json b/legacy/brands/jdl.json new file mode 100644 index 0000000..770bb42 --- /dev/null +++ b/legacy/brands/jdl.json @@ -0,0 +1,26 @@ +{ + "brand": "Jdl", + "brand_id": "jdl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CORE Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&framerate=5" + }, + { + "models": [ + "CORE Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?codec=mjpeg&camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jecurity.json b/legacy/brands/jecurity.json new file mode 100644 index 0000000..9bcc8ca --- /dev/null +++ b/legacy/brands/jecurity.json @@ -0,0 +1,19 @@ +{ + "brand": "Jecurity", + "brand_id": "jecurity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Je-q001", + "Je-q0012", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jedicam.json b/legacy/brands/jedicam.json new file mode 100644 index 0000000..3ded80f --- /dev/null +++ b/legacy/brands/jedicam.json @@ -0,0 +1,17 @@ +{ + "brand": "Jedicam", + "brand_id": "jedicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B1 Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jeinuo.json b/legacy/brands/jeinuo.json new file mode 100644 index 0000000..c42ca6b --- /dev/null +++ b/legacy/brands/jeinuo.json @@ -0,0 +1,17 @@ +{ + "brand": "Jeinuo", + "brand_id": "jeinuo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JN-IP67AR-D-wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jen-fu.json b/legacy/brands/jen-fu.json new file mode 100644 index 0000000..0673ae0 --- /dev/null +++ b/legacy/brands/jen-fu.json @@ -0,0 +1,62 @@ +{ + "brand": "Jen-fu", + "brand_id": "jen-fu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HVB-2M-V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "HVB-2M-V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HVB-2M-V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "HVB-2M-V3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + }, + { + "models": [ + "HVB-2M-V3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v03" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jenimex.json b/legacy/brands/jenimex.json new file mode 100644 index 0000000..d18fb60 --- /dev/null +++ b/legacy/brands/jenimex.json @@ -0,0 +1,73 @@ +{ + "brand": "Jenimex", + "brand_id": "jenimex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1_mpx1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "2MPX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "2MPX1", + "2MPX2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "2MPX2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "5MPx" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "JENCMPP205" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9002, + "url": "/mpeg4cif" + }, + { + "models": [ + "JENCMPP205" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9002, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jennov.json b/legacy/brands/jennov.json new file mode 100644 index 0000000..fb4e4b5 --- /dev/null +++ b/legacy/brands/jennov.json @@ -0,0 +1,290 @@ +{ + "brand": "Jennov", + "brand_id": "jennov", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10x", + "2.0MP", + "720P(Frank)", + "ALL", + "BULLET CAM", + "MMMM-076249-CEAAF", + "ONVIF", + "Other", + "P81WT20-3-FA", + "ppp582322bccas", + "PTZ", + "T-SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "10x", + "2.0MP", + "720p", + "720P", + "720p wifi", + "720pBullet", + "a54wt20-3-fa", + "a76wt20-4x-fa-16", + "A78WT20", + "a79wt10-3-f=16", + "bullet cam", + "IP-1OO", + "IP-402", + "IPCAM HIP2P", + "JE-A79WT10-3", + "MMMM-285146-BFCAB", + "Other", + "pttz", + "t series", + "T-Series", + "zzzz-480241-cefab", + "zzzz-607748-feccb" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "10x", + "2.0MP", + "720P WIFI", + "T-SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "10x", + "2.0MP", + "Other", + "T-SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2.0mp", + "C6F0SqZ0N0P0L0", + "C9F0SgZ0N0P7L0" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "5MP PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "11" + }, + { + "models": [ + "720P", + "A73WG20-3-E", + "a73wg35-3-e", + "all", + "ip cam-100", + "IP-1OO", + "JMC800S_V2_AF", + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "A54WT20-3-FA", + "a73wg20-3-e", + "A76WM55-4x-EA", + "IPD-E36Y0701", + "m300e100", + "Mini PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "a73wg20", + "MINI PTZ", + "Modelw" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "A73WG20-3-E", + "G-Series", + "PS6006", + "s25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "A73WG20-3-E", + "IP-1OO", + "IPCAM-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "A73WJ20-3-F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "A76WM55-4X-EA", + "IPC-1", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "A76WT20-4X-FA-16", + "A76WT55-4X-FA-32", + "A83WT20", + "C6F0SgZ0N0P0L0", + "C9F0SgZ0N0P7L0", + "IPCAM HIP2P", + "Mini PTZ", + "MINI PTZ", + "M-Series", + "ONVIF", + "Other", + "PTz", + "T-SERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "A89WJ25-3-FA", + "J Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "C6F0SgZ3N0P6L2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "ip cam-100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + }, + { + "models": [ + "P28HT20-3" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P87HM85-30X-EAS", + "s25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "PE4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "ptz" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jensen.json b/legacy/brands/jensen.json new file mode 100644 index 0000000..4ef1b78 --- /dev/null +++ b/legacy/brands/jensen.json @@ -0,0 +1,35 @@ +{ + "brand": "Jensen", + "brand_id": "jensen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "SecureLink1000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SL1000" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jetview.json b/legacy/brands/jetview.json new file mode 100644 index 0000000..e3c2f9e --- /dev/null +++ b/legacy/brands/jetview.json @@ -0,0 +1,76 @@ +{ + "brand": "Jetview", + "brand_id": "jetview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "je-m800", + "JE-M820D1A", + "M800" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "je-m800" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "je-m800" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "JE-M820D1A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/h264" + }, + { + "models": [ + "M800" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "NVS-2020SN", + "nvs-365-v01", + "NVS-900L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jetvision.json b/legacy/brands/jetvision.json new file mode 100644 index 0000000..1cd2dd9 --- /dev/null +++ b/legacy/brands/jetvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Jetvision", + "brand_id": "jetvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5meg" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jhempcam.json b/legacy/brands/jhempcam.json new file mode 100644 index 0000000..9c3d77f --- /dev/null +++ b/legacy/brands/jhempcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Jhempcam", + "brand_id": "jhempcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jialite.json b/legacy/brands/jialite.json new file mode 100644 index 0000000..ea84ce8 --- /dev/null +++ b/legacy/brands/jialite.json @@ -0,0 +1,17 @@ +{ + "brand": "Jialite", + "brand_id": "jialite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-E3600" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jidetech.json b/legacy/brands/jidetech.json new file mode 100644 index 0000000..bf99f1a --- /dev/null +++ b/legacy/brands/jidetech.json @@ -0,0 +1,346 @@ +{ + "brand": "Jidetech", + "brand_id": "jidetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P 2MP Dome", + "1080P 2MP DOME", + "D3-2MP-XM", + "P1 Plus-5X-8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080P 2MP DOME", + "1080P PTZ 2MP DOME", + "IP66", + "p2 plus-5mp-wfat" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P 2MP DOME", + "1080P PTZ 2MP DOME", + "1080P WIFI CAMERA", + "p14-4x-5mpw" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080P 2MP DOME", + "1080P PTZ 2MP DOME", + "2mp", + "2mp POE", + "5MP POE", + "5mp ptz", + "abc", + "B01-2MP", + "BC01-2MP", + "bc1-2mp", + "BC1-5MP", + "bc3", + "D4-W5MP", + "E14000", + "e1b2000", + "f22", + "gtn-ptz2162-x3", + "GTN-PTZ22162-3x", + "Hisee SE", + "IP Security Cam 10", + "IP66", + "IPC-E1B2000", + "IPC-E36000", + "IPD-D53Y0701", + "IPD-E1A3Y04", + "IPD-E2A5Y04-DH", + "IPD-E2B5Y18", + "ONVIF IP", + "Other", + "p1-4x-2mp", + "P1-4X-2MP", + "P1-4X-5MP", + "P2-20X-5MP", + "P2-20X-5MPF", + "p2-x20", + "POE PTZ", + "PTZ", + "PTZ 5mp", + "ptz poe 5mp", + "pzt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1080P 2MP DOME", + "1080P PTZ 2MP DOME", + "1080p Wifi Camera", + "1080P WIFI CAMERA", + "Mksut", + "Other", + "P14-5X-5MP", + "P1-4X-5MP", + "P2-20X-5mp", + "P5-5X", + "POE PTZ", + "PTC POE", + "ptz poe 5mp", + "PZT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "1080P 2MP DOME", + "1080P PTZ 2MP DOME", + "BC1-2MP", + "BC1-5MP", + "IPC-E36000", + "IPD-D53Y0701", + "ipd-e2a5y04", + "IPD-E2B5Y18", + "ONVIF IP", + "P1-4X-2MP", + "PORT", + "PTZ", + "PTZ POE 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "1080P PTZ 2MP DOME", + "5mp POE ptz", + "bullet", + "Dome 2MB PTZ", + "GTN-EYE01W", + "Other", + "P1 PLUS-5X-8MP", + "P14-4X", + "p14-4x-5mpw", + "P1-4X-5MP", + "P1-Plus-5x-8MP", + "P2- 20X-5MPW", + "p5-5x", + "PTZ POE 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "5mp", + "IPC-E14000", + "p2-20x-5mp", + "POE IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "5MP POE", + "Hi2162-PTZ3X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "B01-2MP", + "IPC-E1B3000-DH", + "IPD-E1A3Y04", + "IPD-E2A5Y04-DH", + "IPD-E36Y0701", + "P1 PLUS-5X-5MP", + "P5-5X-5MP-WFAT", + "VC- P2-20X-8MP POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "bc1-2mp", + "BC1-2MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "BC1-2MP", + "IPC-E1B2000" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "BC1-5MP", + "P5-4X-5MPAT" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "bullet-2mp", + "HX-P2-20X-5MPF", + "IPD-E2A5Y04-DH", + "IPD-E2A5Y18", + "JM800S-30", + "P2-20X-5mp", + "ptz poe 5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "GTN-EYE03WL", + "Other", + "P14-5X", + "P1-4X-5MP", + "P2- 20X-5MPW", + "P5-4X-5MPAT", + "PT-14 x5MP PTZ", + "PTZ POE 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "IPC-E2B5000", + "IPD-E2A5Y04", + "IPD-E2B5Y18", + "P1-4x-2mp", + "P1-4X-2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "IPC-E2B5Y04" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam4/mpeg4" + }, + { + "models": [ + "IPD-E1A3Y04", + "P2-20X-5MPF", + "POE PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "IPD-E2B5Y04" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 554, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=0" + }, + { + "models": [ + "JM800S-30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam2/mpeg4" + }, + { + "models": [ + "Mksut", + "VC- P2-20X-8MP POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/2" + }, + { + "models": [ + "Other", + "POE IP", + "PoE PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/mpeg4" + }, + { + "models": [ + "P2Plus-5MP-WFAT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jienuo.json b/legacy/brands/jienuo.json new file mode 100644 index 0000000..d385dd6 --- /dev/null +++ b/legacy/brands/jienuo.json @@ -0,0 +1,130 @@ +{ + "brand": "Jienuo", + "brand_id": "jienuo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "605wifi", + "ColorVu", + "JN 107AR-D-WIFI", + "JN-02-D-WIFI", + "JN-08-E-WIFI", + "JN-107AR", + "JN-107AR-D-WIFI", + "JN-602SW", + "JN-605HV-WIF", + "JN-605HV-WIFI", + "JN-605SW", + "JN-605SW-D-WIFI", + "JN-605WS-D-WIFI", + "JN-IP107-D-WIFI", + "JN-IP407-E-POE", + "JN-IP501AR-A-WIFI", + "JN-IP501AR-B-WIFI", + "JN-IP501AR-D-WIFI", + "JN-IP516AR-D-WIFI", + "JN-IP601AR-A-WIFI", + "JN-IP601AR-D-WIFI", + "jn-ip605hv-a-wifi", + "JN-IP605HV-D-WIFI", + "JN-IP605HV-WIFI", + "JN-IP670AR-D-WIFI", + "Other", + "SSAT-145332-BDDAD", + "Terasa 1", + "WIFI IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "605wifi", + "JN 107AR-D-WIFI", + "JN-107AR-E-WIFI", + "JN-IP107", + "JN-IP107-E-WIFI", + "JN-IP45-D-wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "ar501" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Ar511", + "IP501JR", + "jn-ip501ar-d-wifi", + "jn-ip507ar-a-wifi", + "JN-IP5108AR-A-WIFI", + "jn-ip6008AR-A-Wifi", + "JN-IP608AR-A-WIFI", + "kuh" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "ip501jr", + "JN-IP506AR-A-WIFI", + "JN-IP601AR-D-WIFI", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "IP516AR", + "JN-IP501AR-A-WIFI", + "JN-IP501AR-B-WIFI", + "JN-IP5108AR-A-WIFI", + "jn-ip516", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "JN-IP516AR-D-WIFI", + "jn-ip517ar-d", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "JN-IP608AR-A-WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jinan.json b/legacy/brands/jinan.json new file mode 100644 index 0000000..5de6898 --- /dev/null +++ b/legacy/brands/jinan.json @@ -0,0 +1,18 @@ +{ + "brand": "Jinan", + "brand_id": "jinan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5318", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jitech.json b/legacy/brands/jitech.json new file mode 100644 index 0000000..3441a2b --- /dev/null +++ b/legacy/brands/jitech.json @@ -0,0 +1,17 @@ +{ + "brand": "Jitech", + "brand_id": "jitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "POE IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jiuan.json b/legacy/brands/jiuan.json new file mode 100644 index 0000000..be58bd1 --- /dev/null +++ b/legacy/brands/jiuan.json @@ -0,0 +1,44 @@ +{ + "brand": "Jiuan", + "brand_id": "jiuan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jlb.json b/legacy/brands/jlb.json new file mode 100644 index 0000000..d82cf73 --- /dev/null +++ b/legacy/brands/jlb.json @@ -0,0 +1,17 @@ +{ + "brand": "Jlb", + "brand_id": "jlb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KZ2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jmk.json b/legacy/brands/jmk.json new file mode 100644 index 0000000..99c1be6 --- /dev/null +++ b/legacy/brands/jmk.json @@ -0,0 +1,64 @@ +{ + "brand": "Jmk", + "brand_id": "jmk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "009", + "012", + "ica up-009", + "Other", + "UP-009", + "UP-010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + }, + { + "models": [ + "009", + "012", + "Other", + "up-009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "jk 8808", + "JK-8808", + "Other", + "UP-035W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "JK-8808" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JK-8808" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/joko.json b/legacy/brands/joko.json new file mode 100644 index 0000000..7ebc780 --- /dev/null +++ b/legacy/brands/joko.json @@ -0,0 +1,26 @@ +{ + "brand": "Joko", + "brand_id": "joko", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jooan.json b/legacy/brands/jooan.json new file mode 100644 index 0000000..ece67f4 --- /dev/null +++ b/legacy/brands/jooan.json @@ -0,0 +1,352 @@ +{ + "brand": "Jooan", + "brand_id": "jooan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P IP Outdoor", + "JA-4216(X)", + "XM530_83X40_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "1080P IP OUTDOOR", + "1314", + "703", + "703CRB", + "703ERC", + "703ERC-T", + "703hrb", + "703KRA-T", + "703KRB-T 2mp", + "704ERC-T", + "704Yrc", + "705NRB-Z-P", + "720", + "720P Bullet Camera", + "720P OMNIF", + "720p PoE IP", + "737NRC-T", + "825", + "Dome IP", + "JA-404ARA-T", + "JA-703ERA-T-P", + "JA-703ERC-T", + "JA-703HRB-T-P ONVIF", + "JA-703KRA-T", + "JA-703KRA-T-mine", + "ja-703krb", + "JA-703-KRB-T-P", + "JA-703KRC-T2 (720p)", + "JA-703KR-T witrh pw", + "ja-7114poe", + "ja-733kbrt", + "ja-733krb-t", + "JA-737NRC-T-P", + "JA-763TRE", + "Other", + "TC-404", + "TC-734" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "144", + "150", + "2010", + "241", + "242", + "243", + "244", + "ip2", + "ja-734nrb-t-w", + "ONVIF", + "Other", + "PE2010" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "144", + "734eri-p", + "734eri-w", + "734KRI", + "825", + "IP2", + "IPCAM-100", + "JA-734ERI-T-P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "2TR-U", + "A2R-U", + "A6M-U", + "F10T", + "JA-4216(X)", + "JA-C9E", + "JA-F10R-4-U", + "JA-F10T-4-U", + "JA-F2R-U", + "Q3RU", + "w8-u", + "WiFi Cam-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "4208t-us", + "703KRA-T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "703 hrb", + "703KRA", + "703KRB-T 2.0", + "720P IP CAMERA", + "JA-703KRA-T", + "JA-731KRD-T", + "JA-737NRC-T-E", + "ja-f11c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "703KRA-T", + "825" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "703KRA-T", + "770", + "JA-700MRB-T", + "JA-700MRB-US", + "JA-700MR-W-US", + "JA-770MR", + "JA-770MR-US", + "JA-770MR-W", + "JA-770mr-W-US", + "JA-A5-US", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "734" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "825", + "JA-770MR-W-US", + "JA-A5-US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "825" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/channel=1_stream=0.sdp" + }, + { + "models": [ + "825", + "A2D-U", + "B07VMXHTPX", + "Dome IP", + "E9N", + "F10T", + "ja-A5-EU", + "ja-c2c-d-eu", + "JA-C2C-D-US", + "JA-C2M-D-US", + "JA-C5M-D-EU", + "ja-c6", + "JA-C6-M", + "JA-C6M-D", + "ja-c6m-d-us", + "JA-F10R-4U", + "JA-Q7R-U", + "JA-Q9T", + "q10q", + "Q7R", + "Q9T", + "W3-U", + "W8-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "825" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "825", + "IPC 1.3.0" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "a-a4m-d-us 720p", + "c9c", + "JA-C2C-D-US", + "JA-C2-D", + "ja-c2m-d-us", + "JA-C5M-D-EU", + "ja-c5m-d-us.Ian", + "ja-c6c-d-us", + "ja-c6m-d-us", + "JA-C9E", + "jaq7rl", + "ONVIF", + "Other", + "q10q", + "T2R-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Dome IP" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "DVR", + "TC404" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "JA703ERA-T-P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "JA-703ERA-T-P", + "JA-F10R-4-U" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA-703ERC-T" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA-W6XG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch01_0" + }, + { + "models": [ + "TC-734" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "W8-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch01_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jortan.json b/legacy/brands/jortan.json new file mode 100644 index 0000000..de734d6 --- /dev/null +++ b/legacy/brands/jortan.json @@ -0,0 +1,140 @@ +{ + "brand": "Jortan", + "brand_id": "jortan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8165HP", + "EP-JNM02", + "EP-network", + "x4c-weq" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/realmonitor?channel=0&stream=0.sdp" + }, + { + "models": [ + "8167QP-2", + "EP-JNM02", + "JT-8167QP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=01" + }, + { + "models": [ + "8170QJ", + "8806zl3", + "Dual lens", + "JT-100BW-1", + "JT-160BW-3A", + "JT-8161QJ", + "JT-8171QJ", + "JT-8172HJ", + "JT-8176", + "JT9690PRO", + "oi vida", + "x4c-weq" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "82047WK", + "8806zl3", + "JORTAN-7701QJ-IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "82047WK", + "jt-8016nvr", + "VR3D-1NVR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "82047WK" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "8806zl3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/onvif/device_service" + }, + { + "models": [ + "dvr 8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=08&stream=1.sdp" + }, + { + "models": [ + "EP-JNM02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=02" + }, + { + "models": [ + "JORTAN-7701QJ-IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "jt-2021-12", + "JT-9697", + "RE-6146AHD-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=01&stream=1.sdp" + }, + { + "models": [ + "RE-6146AHD-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=01&stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jovision.json b/legacy/brands/jovision.json new file mode 100644 index 0000000..19052e9 --- /dev/null +++ b/legacy/brands/jovision.json @@ -0,0 +1,231 @@ +{ + "brand": "Jovision", + "brand_id": "jovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "506", + "H6EV200", + "HD 1MP", + "IP-B21", + "IP-SPS03", + "JVS-DA230", + "JVS-H302-A2", + "JVS-H411", + "JVS-N5DL-HC", + "JVS-N83-HY", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "B20", + "FULL HD 1080P 2MP", + "JVS-h2-21", + "JVS-H400", + "JVS-N5DL-HC", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "Full HD 1080P 2MP", + "H411", + "HD 1MP", + "JVS-H210", + "JVS-N3122SL", + "JVS-N3DL-HG-12V", + "JVS-N3FL-HF-POE", + "JVS-N3FL-HT", + "JVS-N5DL-DC", + "JVS-N5FL-DF-POE", + "JVS-N61-NA", + "JVS-N63-HC", + "JVS-N83-DY", + "N61-HA", + "N61-NA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "GK5V200-30-L18S76-S4-N", + "H411" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "GK5V200-30-L18S76-S4-N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0/cloud:Baltu912/main" + }, + { + "models": [ + "H6C-P-20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/h264" + }, + { + "models": [ + "HD 1MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "JVS-H411" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "jvs-n5fl-dd-poe", + "JVS-N5FL-DD-PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "JVS-N5FL-HT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "JVS-N83-DY", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8554, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "JVS-N83-HY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/1" + }, + { + "models": [ + "JVS-N83-HY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0" + }, + { + "models": [ + "JVS-N83-HY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/2" + }, + { + "models": [ + "JVS-N83-HY", + "N61-NA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "JVS-N936-MDL-2.8mm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0/admin:ZaZa1970/main" + }, + { + "models": [ + "JVS-N95-X3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "n61-na" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/joy.json b/legacy/brands/joy.json new file mode 100644 index 0000000..492ebeb --- /dev/null +++ b/legacy/brands/joy.json @@ -0,0 +1,44 @@ +{ + "brand": "Joy", + "brand_id": "joy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Symphony Xplorer W16" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/joymin.json b/legacy/brands/joymin.json new file mode 100644 index 0000000..5f0a914 --- /dev/null +++ b/legacy/brands/joymin.json @@ -0,0 +1,17 @@ +{ + "brand": "Joymin", + "brand_id": "joymin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JM-6600B-IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jp5.json b/legacy/brands/jp5.json new file mode 100644 index 0000000..b7ad6f4 --- /dev/null +++ b/legacy/brands/jp5.json @@ -0,0 +1,26 @@ +{ + "brand": "Jp5", + "brand_id": "jp5", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jpjv.json b/legacy/brands/jpjv.json new file mode 100644 index 0000000..867a9d0 --- /dev/null +++ b/legacy/brands/jpjv.json @@ -0,0 +1,17 @@ +{ + "brand": "Jpjv", + "brand_id": "jpjv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F-Serie" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jrc-tokki.json b/legacy/brands/jrc-tokki.json new file mode 100644 index 0000000..223d3f4 --- /dev/null +++ b/legacy/brands/jrc-tokki.json @@ -0,0 +1,51 @@ +{ + "brand": "Jrc Tokki", + "brand_id": "jrc-tokki", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "81DGPOE4MP-S", + "A8Q", + "chowha-02", + "IP3MP-POE", + "LTID-57FEA-AP", + "NVT IPC", + "XM-PT825-40P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPC_GK7205V200_G4F_S38" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp" + }, + { + "models": [ + "IPC_GK7205V200_G4F_S38", + "XM530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "XM530" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jrecam.json b/legacy/brands/jrecam.json new file mode 100644 index 0000000..cca592b --- /dev/null +++ b/legacy/brands/jrecam.json @@ -0,0 +1,26 @@ +{ + "brand": "Jrecam", + "brand_id": "jrecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JM3866W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "jw101m" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jsur.json b/legacy/brands/jsur.json new file mode 100644 index 0000000..caf21a6 --- /dev/null +++ b/legacy/brands/jsur.json @@ -0,0 +1,17 @@ +{ + "brand": "Jsur", + "brand_id": "jsur", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jsw.json b/legacy/brands/jsw.json new file mode 100644 index 0000000..a6969cd --- /dev/null +++ b/legacy/brands/jsw.json @@ -0,0 +1,98 @@ +{ + "brand": "Jsw", + "brand_id": "jsw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "562M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "562M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "562M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[USERNAME]&quality=75&fps=5&resolution=[PASSWORD]" + }, + { + "models": [ + "562M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "562M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "562M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&fps=5&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "562M" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "562M" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jtech.json b/legacy/brands/jtech.json new file mode 100644 index 0000000..6e1faaf --- /dev/null +++ b/legacy/brands/jtech.json @@ -0,0 +1,63 @@ +{ + "brand": "Jtech", + "brand_id": "jtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SoZ3N0PfL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DH43 1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "GTN-HS2112VW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "JT-108" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/juan.json b/legacy/brands/juan.json new file mode 100644 index 0000000..654bc33 --- /dev/null +++ b/legacy/brands/juan.json @@ -0,0 +1,146 @@ +{ + "brand": "Juan", + "brand_id": "juan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5323-W1", + "Other", + "PJ2013-NE", + "WT3020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "cctv", + "IPC", + "ipc 2.5.10", + "JA-F4-2", + "JC-PD3021", + "Other", + "VTA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc", + "Ja7204", + "Other", + "PE2010-W", + "R5108-AHD", + "WT4020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "ipc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc 720", + "Other", + "pe30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Ja7204", + "Ja7208", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA7204", + "JA7208", + "Other", + "R5108-AHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Ja7208" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "JA7208" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "JA7208" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "JA-W5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "WY0513A" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jubson.json b/legacy/brands/jubson.json new file mode 100644 index 0000000..c1b85c9 --- /dev/null +++ b/legacy/brands/jubson.json @@ -0,0 +1,18 @@ +{ + "brand": "Jubson", + "brand_id": "jubson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p", + "ES500-MIP-813A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8557, + "url": "/PSIA/Streaming/channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/judge.json b/legacy/brands/judge.json new file mode 100644 index 0000000..241e423 --- /dev/null +++ b/legacy/brands/judge.json @@ -0,0 +1,18 @@ +{ + "brand": "Judge", + "brand_id": "judge", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HCVR", + "jsvkit-a822" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/juning.json b/legacy/brands/juning.json new file mode 100644 index 0000000..e601da1 --- /dev/null +++ b/legacy/brands/juning.json @@ -0,0 +1,17 @@ +{ + "brand": "Juning", + "brand_id": "juning", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C42" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jupiter.json b/legacy/brands/jupiter.json new file mode 100644 index 0000000..4a7a36a --- /dev/null +++ b/legacy/brands/jupiter.json @@ -0,0 +1,17 @@ +{ + "brand": "Jupiter", + "brand_id": "jupiter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/just-compare.json b/legacy/brands/just-compare.json new file mode 100644 index 0000000..5805f25 --- /dev/null +++ b/legacy/brands/just-compare.json @@ -0,0 +1,17 @@ +{ + "brand": "Just Compare", + "brand_id": "just-compare", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4L-TZ808-960P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jvc.json b/legacy/brands/jvc.json new file mode 100644 index 0000000..31704c1 --- /dev/null +++ b/legacy/brands/jvc.json @@ -0,0 +1,345 @@ +{ + "brand": "Jvc", + "brand_id": "jvc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h235", + "JVC V686", + "Other", + "V686U", + "VN Series", + "VN-H37", + "VN-H657", + "VN-V225", + "vn-v25", + "vn-v26u", + "VN-X35" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/video?encode=jpeg&framerate=2&boundary=on" + }, + { + "models": [ + "JVC VN-T216/U", + "Other", + "VNH57", + "VN-T16U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/livestream" + }, + { + "models": [ + "JVC VN-V225VPU", + "Other", + "VN Series", + "VN-C20U", + "VN-H557", + "VN-V225", + "VN-v686", + "VN-X35" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "api/video?encode=jpeg" + }, + { + "models": [ + "Other", + "v685u", + "Web V.Networks" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "still.jpg" + }, + { + "models": [ + "Other", + "VN SERIES", + "VNC205U", + "vn-c625", + "WEB V.NETWORKS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "java.jpg" + }, + { + "models": [ + "Other", + "VN SERIES", + "VN-C20U", + "VN-C215", + "VN-H237", + "WEB V.NETWORKS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other", + "VN SERIES", + "VN_X35", + "VN-H557", + "VN-H57B", + "VN-H657", + "Vn-X35", + "VN-X35U/235U" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/video?encode=jpeg&framerate=15&boundary=on" + }, + { + "models": [ + "Other", + "VN SERIES", + "VN-H37", + "VNH-37U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "Other", + "VN H264", + "VN-H137", + "VN-H237", + "VN-H37", + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01_sub.264" + }, + { + "models": [ + "VN H264", + "VN T16U ?", + "VN-C20", + "vn-c20u", + "VN-C215" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "api/video?encode=h264(1)" + }, + { + "models": [ + "VN Series", + "VN-T216U", + "vn-t216vpru" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "vn-225", + "VN-H57U", + "vn-v25" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/video?encode=jpeg&framerate=2&boundary=on" + }, + { + "models": [ + "vn-225" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/api/video?encode=jpeg" + }, + { + "models": [ + "vn-c20", + "VN-C20U", + "VN-C215" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "VNC205U" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "VN-H137", + "VN-H237B" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/[CHANNEL]?maxFrameRate=15" + }, + { + "models": [ + "VN-H157WP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "VN-H557" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/Streaming/channels/0_a/unicast" + }, + { + "models": [ + "VN-T216U", + "VN-U78" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "VN-T216U" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi" + }, + { + "models": [ + "VN-T216U" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi?VideoType=[CHANNEL]" + }, + { + "models": [ + "VN-T216U" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v03" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v02" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtsph2641080p" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "VN-T216U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "XA1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jvr.json b/legacy/brands/jvr.json new file mode 100644 index 0000000..6df0374 --- /dev/null +++ b/legacy/brands/jvr.json @@ -0,0 +1,17 @@ +{ + "brand": "Jvr", + "brand_id": "jvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JVR01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jvs.json b/legacy/brands/jvs.json new file mode 100644 index 0000000..e5459a1 --- /dev/null +++ b/legacy/brands/jvs.json @@ -0,0 +1,20 @@ +{ + "brand": "Jvs", + "brand_id": "jvs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H-510", + "JVS-B68-DX", + "JVS-H302-A2", + "N61" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jvt.json b/legacy/brands/jvt.json new file mode 100644 index 0000000..9113389 --- /dev/null +++ b/legacy/brands/jvt.json @@ -0,0 +1,17 @@ +{ + "brand": "Jvt", + "brand_id": "jvt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jwcam.json b/legacy/brands/jwcam.json new file mode 100644 index 0000000..e6a9bf9 --- /dev/null +++ b/legacy/brands/jwcam.json @@ -0,0 +1,112 @@ +{ + "brand": "Jwcam", + "brand_id": "jwcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JWEV", + "JWEV-331237-DBCDF", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JWEV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "JWEV", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "JWEV" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "JWEV", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "JWEV-331237-DBCDF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jwt.json b/legacy/brands/jwt.json new file mode 100644 index 0000000..e12f6b7 --- /dev/null +++ b/legacy/brands/jwt.json @@ -0,0 +1,17 @@ +{ + "brand": "Jwt", + "brand_id": "jwt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jxl.json b/legacy/brands/jxl.json new file mode 100644 index 0000000..d6822c6 --- /dev/null +++ b/legacy/brands/jxl.json @@ -0,0 +1,17 @@ +{ + "brand": "Jxl", + "brand_id": "jxl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jyacam.json b/legacy/brands/jyacam.json new file mode 100644 index 0000000..3b1167e --- /dev/null +++ b/legacy/brands/jyacam.json @@ -0,0 +1,26 @@ +{ + "brand": "Jyacam", + "brand_id": "jyacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "JYA8010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/jyuha.json b/legacy/brands/jyuha.json new file mode 100644 index 0000000..24e0792 --- /dev/null +++ b/legacy/brands/jyuha.json @@ -0,0 +1,26 @@ +{ + "brand": "Jyuha", + "brand_id": "jyuha", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BOC69BKNK3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "BOC69BKNK3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/k-vision.json b/legacy/brands/k-vision.json new file mode 100644 index 0000000..52a5ff7 --- /dev/null +++ b/legacy/brands/k-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "K-vision", + "brand_id": "k-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K-D302MPOE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/k11.json b/legacy/brands/k11.json new file mode 100644 index 0000000..7d894b6 --- /dev/null +++ b/legacy/brands/k11.json @@ -0,0 +1,26 @@ +{ + "brand": "K11", + "brand_id": "k11", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kaansky.json b/legacy/brands/kaansky.json new file mode 100644 index 0000000..622da86 --- /dev/null +++ b/legacy/brands/kaansky.json @@ -0,0 +1,17 @@ +{ + "brand": "Kaansky", + "brand_id": "kaansky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "domecam1.3mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kado.json b/legacy/brands/kado.json new file mode 100644 index 0000000..b9032df --- /dev/null +++ b/legacy/brands/kado.json @@ -0,0 +1,17 @@ +{ + "brand": "Kado", + "brand_id": "kado", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kadymay.json b/legacy/brands/kadymay.json new file mode 100644 index 0000000..6d34981 --- /dev/null +++ b/legacy/brands/kadymay.json @@ -0,0 +1,167 @@ +{ + "brand": "Kadymay", + "brand_id": "kadymay", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "791WL", + "KDM-6708AL", + "KDM-6821A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "8506", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "FishEye", + "kdm-8715d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "KDM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "KDM6700" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "KDM6702" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "KDM6702", + "KDM-6800", + "KMD-6800", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "KDM-6706AL", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "KDM-6742H" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "KDM-6821A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "KDM-6821A", + "KDM-6828A", + "KDM-6836A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "KDM-6828A", + "KDM-6836A", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "KDM-6853A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "KDM-A103" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kafeoinos-tv.json b/legacy/brands/kafeoinos-tv.json new file mode 100644 index 0000000..6885460 --- /dev/null +++ b/legacy/brands/kafeoinos-tv.json @@ -0,0 +1,17 @@ +{ + "brand": "Kafeoinos Tv", + "brand_id": "kafeoinos-tv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg_vga.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kaikong.json b/legacy/brands/kaikong.json new file mode 100644 index 0000000..6d1c392 --- /dev/null +++ b/legacy/brands/kaikong.json @@ -0,0 +1,472 @@ +{ + "brand": "Kaikong", + "brand_id": "kaikong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1016", + "1602W", + "ip1018", + "ip-1801", + "Other", + "sip1018", + "sip428" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1016", + "sip1016", + "SIP1018W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1018W", + "1501" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/0.jpg" + }, + { + "models": [ + "1201", + "1602", + "1602w", + "SIP1602", + "SIP1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1201", + "1214", + "1303", + "Other", + "sip 1303", + "SIP1130", + "SIP1201", + "SIP1201plus", + "SIP1201PLUS", + "Sip1303w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1303", + "SIP 1128", + "sip 1215", + "sip 1303", + "SIP1201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1406", + "1601", + "1602", + "ip1018", + "Other", + "SIP 1601", + "SIP1201", + "SIP1602", + "SIP1602W", + "sip1603", + "SIP1603W", + "sip428" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "1406", + "Other", + "SIP1201", + "sip1205" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "1601", + "Sip1601" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "1601", + "1602", + "1602w", + "Other", + "sip 1601", + "sip 1602", + "sip1016", + "Sip1601", + "SIP1601", + "SIP1602", + "SIP1602W", + "SPI1602" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "1601", + "SIP1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1602", + "SIP1602", + "SIP1602W", + "SP1602W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "1602", + "ip1018", + "Other", + "sip1018", + "sip1818" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL].jpg" + }, + { + "models": [ + "1602", + "1602w", + "sip 1602", + "SIP1602", + "SIP1602W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1602", + "sip 1601", + "SIP 1602W", + "Sip1601", + "SIP1602" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1602", + "SIP1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "1602", + "sip 1602", + "SIP1602", + "SIP1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "1602", + "1602W", + "SIP1602", + "sip1602w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "1602", + "1602w", + "Other", + "sip 1601", + "SIP 1602W", + "sip1601w", + "sip1601w-en", + "sip1602w", + "SIP1603" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1602", + "SIP 1602w", + "SIP 1602W", + "SIP1602" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1602w", + "sip 1016", + "SIP1602", + "sip1602w", + "SIP1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "8900", + "IP-1018", + "ip-1080", + "sip 1016" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "CAM01", + "Other", + "SIP1201" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "ip1018", + "Other", + "SIP 1022" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "sip 1602W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "sip 1016", + "sip 1018w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SIP 1018W", + "SIP 1128", + "sip1128" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "SIP 1128", + "Sip1601" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "SIP 1201" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "sip 1602w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "sip 1602W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SIP 1602W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "SIP 1602W", + "sip1602w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "SIP1201" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "sip1303", + "sip1303w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Sip1303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/1" + }, + { + "models": [ + "sip1602w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "sp1303" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kaluga.json b/legacy/brands/kaluga.json new file mode 100644 index 0000000..a83a8da --- /dev/null +++ b/legacy/brands/kaluga.json @@ -0,0 +1,17 @@ +{ + "brand": "Kaluga", + "brand_id": "kaluga", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kamera2000.json b/legacy/brands/kamera2000.json new file mode 100644 index 0000000..623d686 --- /dev/null +++ b/legacy/brands/kamera2000.json @@ -0,0 +1,53 @@ +{ + "brand": "Kamera2000", + "brand_id": "kamera2000", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5MP Modus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "AQ-IPQ2232X-POE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "PTZ Speed Dome" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "PTZ Speed Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kamo.json b/legacy/brands/kamo.json new file mode 100644 index 0000000..3f2372b --- /dev/null +++ b/legacy/brands/kamo.json @@ -0,0 +1,17 @@ +{ + "brand": "Kamo", + "brand_id": "kamo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CT0190" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kamote.json b/legacy/brands/kamote.json new file mode 100644 index 0000000..03369d2 --- /dev/null +++ b/legacy/brands/kamote.json @@ -0,0 +1,17 @@ +{ + "brand": "Kamote", + "brand_id": "kamote", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Sayote" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kamtron.json b/legacy/brands/kamtron.json new file mode 100644 index 0000000..00f9cf7 --- /dev/null +++ b/legacy/brands/kamtron.json @@ -0,0 +1,75 @@ +{ + "brand": "Kamtron", + "brand_id": "kamtron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "826", + "f128" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "826", + "f300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "826", + "832-C" + ], + "type": "JPEG", + "protocol": "http", + "port": 7080, + "url": "/ccm/ccm_pic_get.js?dsess=1&dsess_nid=ME3UvaT9XL0M4HLe9ul46UZCESRjTvtM&dsess_sn=1jfiegbra36la&dtoken=p1_xxxxxxxxxx&dflag=2" + }, + { + "models": [ + "835", + "f300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=0.JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "f128" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/ccm/ccm_pic_get.jpg?hfrom_handle=887330&dsess=1&dsess_nid=MHts.aNrHwnbJfxbeiKi8_hCF1VhBQ&dsess_sn=[USERNAME]&dtoken=p0_xxxxxxxxxx" + }, + { + "models": [ + "f300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "f300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kanan.json b/legacy/brands/kanan.json new file mode 100644 index 0000000..70162be --- /dev/null +++ b/legacy/brands/kanan.json @@ -0,0 +1,17 @@ +{ + "brand": "Kanan", + "brand_id": "kanan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kanda.json b/legacy/brands/kanda.json new file mode 100644 index 0000000..b0c1c55 --- /dev/null +++ b/legacy/brands/kanda.json @@ -0,0 +1,17 @@ +{ + "brand": "Kanda", + "brand_id": "kanda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QooCam8K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kang-xun.json b/legacy/brands/kang-xun.json new file mode 100644 index 0000000..63fabb7 --- /dev/null +++ b/legacy/brands/kang-xun.json @@ -0,0 +1,17 @@ +{ + "brand": "Kang Xun", + "brand_id": "kang-xun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xxc5030-t" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kantoor.json b/legacy/brands/kantoor.json new file mode 100644 index 0000000..1277a9f --- /dev/null +++ b/legacy/brands/kantoor.json @@ -0,0 +1,17 @@ +{ + "brand": "Kantoor", + "brand_id": "kantoor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Lock-cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kapi.json b/legacy/brands/kapi.json new file mode 100644 index 0000000..9c4f3e5 --- /dev/null +++ b/legacy/brands/kapi.json @@ -0,0 +1,26 @@ +{ + "brand": "Kapi", + "brand_id": "kapi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hw00054" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kapkam.json b/legacy/brands/kapkam.json new file mode 100644 index 0000000..deec1e4 --- /dev/null +++ b/legacy/brands/kapkam.json @@ -0,0 +1,26 @@ +{ + "brand": "Kapkam", + "brand_id": "kapkam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1335" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "spy" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/karbontech.json b/legacy/brands/karbontech.json new file mode 100644 index 0000000..5abe0a9 --- /dev/null +++ b/legacy/brands/karbontech.json @@ -0,0 +1,17 @@ +{ + "brand": "Karbontech", + "brand_id": "karbontech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KTDVR1600" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kare.json b/legacy/brands/kare.json new file mode 100644 index 0000000..ead79dd --- /dev/null +++ b/legacy/brands/kare.json @@ -0,0 +1,65 @@ +{ + "brand": "Kare", + "brand_id": "kare", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CSST-DIT", + "N7205JV" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "CSST-DIT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "D3044" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "N7205JV", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "N7205JV", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/karel.json b/legacy/brands/karel.json new file mode 100644 index 0000000..1923717 --- /dev/null +++ b/legacy/brands/karel.json @@ -0,0 +1,45 @@ +{ + "brand": "Karel", + "brand_id": "karel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CKB423-PM2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "CKB423-PM2", + "ivs-4200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "wbxid136vrt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/karkam.json b/legacy/brands/karkam.json new file mode 100644 index 0000000..43b14bc --- /dev/null +++ b/legacy/brands/karkam.json @@ -0,0 +1,17 @@ +{ + "brand": "Karkam", + "brand_id": "karkam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2430" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kasa.json b/legacy/brands/kasa.json new file mode 100644 index 0000000..1f73aa1 --- /dev/null +++ b/legacy/brands/kasa.json @@ -0,0 +1,26 @@ +{ + "brand": "Kasa", + "brand_id": "kasa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "kc400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "kc410s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kasaba.json b/legacy/brands/kasaba.json new file mode 100644 index 0000000..96a981e --- /dev/null +++ b/legacy/brands/kasaba.json @@ -0,0 +1,17 @@ +{ + "brand": "Kasaba", + "brand_id": "kasaba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TRX-20WiFi-PL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kassaba.json b/legacy/brands/kassaba.json new file mode 100644 index 0000000..5e9a3f3 --- /dev/null +++ b/legacy/brands/kassaba.json @@ -0,0 +1,26 @@ +{ + "brand": "Kassaba", + "brand_id": "kassaba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TRX20WIFI-50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "TRX-ROBOT25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/katamso.json b/legacy/brands/katamso.json new file mode 100644 index 0000000..7f5380f --- /dev/null +++ b/legacy/brands/katamso.json @@ -0,0 +1,44 @@ +{ + "brand": "Katamso", + "brand_id": "katamso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/onvif1" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/katway.json b/legacy/brands/katway.json new file mode 100644 index 0000000..5f90dc5 --- /dev/null +++ b/legacy/brands/katway.json @@ -0,0 +1,36 @@ +{ + "brand": "Katway", + "brand_id": "katway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3516C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264/sub" + }, + { + "models": [ + "3518C0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264/ch1/sub" + }, + { + "models": [ + "cam20-a-2", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kavass.json b/legacy/brands/kavass.json new file mode 100644 index 0000000..85de40c --- /dev/null +++ b/legacy/brands/kavass.json @@ -0,0 +1,126 @@ +{ + "brand": "Kavass", + "brand_id": "kavass", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "clg-020" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "CLG-020" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/cgi-bin/net_video.cgi?channel=0" + }, + { + "models": [ + "CLG-020" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "CLG-020", + "CLG-080" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?" + }, + { + "models": [ + "CLG-080", + "CLG-A211M13", + "CLG-A371M13", + "CLG-A611M1", + "KAVAS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "CLG-A212" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "CLG-A611M1", + "CLG-C1", + "Other", + "Other - JB" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "CLG-QY120WDEP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "KAVAS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other", + "Other?" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapshotJPEG?Resolution=320x240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kayodo.json b/legacy/brands/kayodo.json new file mode 100644 index 0000000..8a3e056 --- /dev/null +++ b/legacy/brands/kayodo.json @@ -0,0 +1,18 @@ +{ + "brand": "Kayodo", + "brand_id": "kayodo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2Mp", + "KYD-IPD200M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kbc.json b/legacy/brands/kbc.json new file mode 100644 index 0000000..4af1c58 --- /dev/null +++ b/legacy/brands/kbc.json @@ -0,0 +1,26 @@ +{ + "brand": "Kbc", + "brand_id": "kbc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ENC-H-WA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "ENC-H-WA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kboom.json b/legacy/brands/kboom.json new file mode 100644 index 0000000..a90344c --- /dev/null +++ b/legacy/brands/kboom.json @@ -0,0 +1,17 @@ +{ + "brand": "Kboom", + "brand_id": "kboom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-IPC-HW11" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kbvision.json b/legacy/brands/kbvision.json new file mode 100644 index 0000000..8fba632 --- /dev/null +++ b/legacy/brands/kbvision.json @@ -0,0 +1,19 @@ +{ + "brand": "Kbvision", + "brand_id": "kbvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR", + "KX - H13WN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kd.json b/legacy/brands/kd.json new file mode 100644 index 0000000..b2962de --- /dev/null +++ b/legacy/brands/kd.json @@ -0,0 +1,26 @@ +{ + "brand": "Kd", + "brand_id": "kd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "kd1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kdm.json b/legacy/brands/kdm.json new file mode 100644 index 0000000..5348c6f --- /dev/null +++ b/legacy/brands/kdm.json @@ -0,0 +1,26 @@ +{ + "brand": "Kdm", + "brand_id": "kdm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KDM-A103" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kdt.json b/legacy/brands/kdt.json new file mode 100644 index 0000000..e0e6b0f --- /dev/null +++ b/legacy/brands/kdt.json @@ -0,0 +1,26 @@ +{ + "brand": "Kdt", + "brand_id": "kdt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Eacd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mode=real&idc=1&ids=1" + }, + { + "models": [ + "T10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kedakom.json b/legacy/brands/kedakom.json new file mode 100644 index 0000000..c8f3f09 --- /dev/null +++ b/legacy/brands/kedakom.json @@ -0,0 +1,17 @@ +{ + "brand": "Kedakom", + "brand_id": "kedakom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/id=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keebox.json b/legacy/brands/keebox.json new file mode 100644 index 0000000..89800c7 --- /dev/null +++ b/legacy/brands/keebox.json @@ -0,0 +1,58 @@ +{ + "brand": "Keebox", + "brand_id": "keebox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1001", + "ICW1000", + "IPC1000W", + "IPC1000WI", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "IPC1000W", + "IPC1000WI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "IPC1000W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IPC1000WI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keekoon.json b/legacy/brands/keekoon.json new file mode 100644 index 0000000..903a9a0 --- /dev/null +++ b/legacy/brands/keekoon.json @@ -0,0 +1,109 @@ +{ + "brand": "Keekoon", + "brand_id": "keekoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "002", + "K001", + "kk001", + "kk002", + "KK002_0001", + "KK002_0002", + "KK002_0003", + "KK002_TW_3_1", + "KK0020005", + "kk004", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "002", + "KK001", + "kk002", + "kk005", + "Other", + "Wi-Fi IP Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "002", + "KK001", + "KK002", + "kk004" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "k001", + "Keekoon 3", + "KK001", + "KK002", + "KK004", + "kk005", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + }, + { + "models": [ + "kk001", + "Other", + "WI-FI IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "kk001", + "KK002" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "kk002", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "kk002" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keeper.json b/legacy/brands/keeper.json new file mode 100644 index 0000000..af16a80 --- /dev/null +++ b/legacy/brands/keeper.json @@ -0,0 +1,44 @@ +{ + "brand": "Keeper", + "brand_id": "keeper", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "kc-pc5120" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "KC-RX7110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "SV-Y2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keeyo.json b/legacy/brands/keeyo.json new file mode 100644 index 0000000..70c2a9a --- /dev/null +++ b/legacy/brands/keeyo.json @@ -0,0 +1,17 @@ +{ + "brand": "Keeyo", + "brand_id": "keeyo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "lv-ip50w-ii" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keian.json b/legacy/brands/keian.json new file mode 100644 index 0000000..b417185 --- /dev/null +++ b/legacy/brands/keian.json @@ -0,0 +1,26 @@ +{ + "brand": "Keian", + "brand_id": "keian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KVC60S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VC7816WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kenik.json b/legacy/brands/kenik.json new file mode 100644 index 0000000..8bf73ca --- /dev/null +++ b/legacy/brands/kenik.json @@ -0,0 +1,45 @@ +{ + "brand": "Kenik", + "brand_id": "kenik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1301t", + "2036T", + "2042T", + "GS-1301T", + "KG-1301T", + "KG-2030D", + "KG-2036T", + "KG-2122D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "2036T", + "2052T", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "KG-230DP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mode=real&idc=1&ids=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kenpro.json b/legacy/brands/kenpro.json new file mode 100644 index 0000000..ba47b79 --- /dev/null +++ b/legacy/brands/kenpro.json @@ -0,0 +1,36 @@ +{ + "brand": "Kenpro", + "brand_id": "kenpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KP-IP801HI", + "KP-IP902HI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "KP-IP802HI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "KP-IP802HI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kenton.json b/legacy/brands/kenton.json new file mode 100644 index 0000000..baea24b --- /dev/null +++ b/legacy/brands/kenton.json @@ -0,0 +1,36 @@ +{ + "brand": "Kenton", + "brand_id": "kenton", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "gjc02", + "kep2pcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "gjc02" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kenvs.json b/legacy/brands/kenvs.json new file mode 100644 index 0000000..5cdb2c7 --- /dev/null +++ b/legacy/brands/kenvs.json @@ -0,0 +1,83 @@ +{ + "brand": "Kenvs", + "brand_id": "kenvs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "GJ-6075P 1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GJ-6075P 1080p", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GJ-6075P 1080p", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "GJ-6075P 1080p" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kerui.json b/legacy/brands/kerui.json new file mode 100644 index 0000000..93a38a5 --- /dev/null +++ b/legacy/brands/kerui.json @@ -0,0 +1,45 @@ +{ + "brand": "Kerui", + "brand_id": "kerui", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "bombillo", + "gk7102s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "CIPC-GQC09HE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "CIPC-GQC09HE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keshini.json b/legacy/brands/keshini.json new file mode 100644 index 0000000..29dab3c --- /dev/null +++ b/legacy/brands/keshini.json @@ -0,0 +1,17 @@ +{ + "brand": "Keshini", + "brand_id": "keshini", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ksn-Ip237w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keuken.json b/legacy/brands/keuken.json new file mode 100644 index 0000000..774eecf --- /dev/null +++ b/legacy/brands/keuken.json @@ -0,0 +1,17 @@ +{ + "brand": "Keuken", + "brand_id": "keuken", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keview.json b/legacy/brands/keview.json new file mode 100644 index 0000000..859bad3 --- /dev/null +++ b/legacy/brands/keview.json @@ -0,0 +1,82 @@ +{ + "brand": "Keview", + "brand_id": "keview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp", + "5mp", + "8MP", + "H43", + "hs400b4-p", + "hs400l4", + "HS400L4-P", + "HS400Z6-P", + "HS800B4-F", + "HS800B4-P", + "hs800y3", + "IPC_NT98566_80N80PS-R_S38", + "kx800a36-p", + "Kx800D13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "8MP POE", + "hs400l4-p", + "HS800BP-4", + "HS800C2-P", + "KX500B4-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "hs-400c2-p", + "HS800C2-P", + "POE 8MP", + "unspec" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "HS800B-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HS800B-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/1" + }, + { + "models": [ + "HS800L4-P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keye.json b/legacy/brands/keye.json new file mode 100644 index 0000000..4c59659 --- /dev/null +++ b/legacy/brands/keye.json @@ -0,0 +1,32 @@ +{ + "brand": "Keye", + "brand_id": "keye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3.2.6", + "IIIII-407858-DAFFE", + "NNNN-003072-FCDFE", + "Other", + "UID-HHH-0287-13-EDBFD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "GGGG-062152-EFBED", + "NNNN-531960-EBAFF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keypad.json b/legacy/brands/keypad.json new file mode 100644 index 0000000..adb6acc --- /dev/null +++ b/legacy/brands/keypad.json @@ -0,0 +1,17 @@ +{ + "brand": "Keypad", + "brand_id": "keypad", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DoorPhone" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keyseen.json b/legacy/brands/keyseen.json new file mode 100644 index 0000000..5e6ab77 --- /dev/null +++ b/legacy/brands/keyseen.json @@ -0,0 +1,17 @@ +{ + "brand": "Keyseen", + "brand_id": "keyseen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KT-CMOS-J-016" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/keytech-dvr.json b/legacy/brands/keytech-dvr.json new file mode 100644 index 0000000..f90dd62 --- /dev/null +++ b/legacy/brands/keytech-dvr.json @@ -0,0 +1,17 @@ +{ + "brand": "Keytech Dvr", + "brand_id": "keytech-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K13003" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kfly.json b/legacy/brands/kfly.json new file mode 100644 index 0000000..7d39c70 --- /dev/null +++ b/legacy/brands/kfly.json @@ -0,0 +1,17 @@ +{ + "brand": "Kfly", + "brand_id": "kfly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kguard.json b/legacy/brands/kguard.json new file mode 100644 index 0000000..d79860d --- /dev/null +++ b/legacy/brands/kguard.json @@ -0,0 +1,116 @@ +{ + "brand": "Kguard", + "brand_id": "kguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "601", + "KG-SHA108 w/ Web Port", + "Other", + "QRC-601", + "QRT-10", + "QRT-501", + "QRT-502" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "BR421" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 555, + "url": "/img/video.asf" + }, + { + "models": [ + "ICB-200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "KG-SHA108 w/ Web Port", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "KG-SHA108 W/ WEB PORT", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KG-SHA108 W/ WEB PORT", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "capture[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "hiQ.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kiacong.json b/legacy/brands/kiacong.json new file mode 100644 index 0000000..ca75cd0 --- /dev/null +++ b/legacy/brands/kiacong.json @@ -0,0 +1,36 @@ +{ + "brand": "Kiacong", + "brand_id": "kiacong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SIP1018W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SIP1018W", + "SIP1603" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "SIP1602" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kiina.json b/legacy/brands/kiina.json new file mode 100644 index 0000000..c6800f0 --- /dev/null +++ b/legacy/brands/kiina.json @@ -0,0 +1,17 @@ +{ + "brand": "Kiina", + "brand_id": "kiina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kiirie.json b/legacy/brands/kiirie.json new file mode 100644 index 0000000..dd1bb2c --- /dev/null +++ b/legacy/brands/kiirie.json @@ -0,0 +1,27 @@ +{ + "brand": "Kiirie", + "brand_id": "kiirie", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HYV3805A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "HYV3805A", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kimpok.json b/legacy/brands/kimpok.json new file mode 100644 index 0000000..b78e155 --- /dev/null +++ b/legacy/brands/kimpok.json @@ -0,0 +1,17 @@ +{ + "brand": "Kimpok", + "brand_id": "kimpok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KP-366W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kina-kamera.json b/legacy/brands/kina-kamera.json new file mode 100644 index 0000000..45fb84e --- /dev/null +++ b/legacy/brands/kina-kamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Kina Kamera", + "brand_id": "kina-kamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kindermeubel.json b/legacy/brands/kindermeubel.json new file mode 100644 index 0000000..ea9fe60 --- /dev/null +++ b/legacy/brands/kindermeubel.json @@ -0,0 +1,17 @@ +{ + "brand": "Kindermeubel", + "brand_id": "kindermeubel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CIP-39218AT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kindle.json b/legacy/brands/kindle.json new file mode 100644 index 0000000..42faf75 --- /dev/null +++ b/legacy/brands/kindle.json @@ -0,0 +1,26 @@ +{ + "brand": "Kindle", + "brand_id": "kindle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fire" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Fire 7 HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/king-special.json b/legacy/brands/king-special.json new file mode 100644 index 0000000..39fdd88 --- /dev/null +++ b/legacy/brands/king-special.json @@ -0,0 +1,17 @@ +{ + "brand": "King Special", + "brand_id": "king-special", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingcam.json b/legacy/brands/kingcam.json new file mode 100644 index 0000000..849fa9e --- /dev/null +++ b/legacy/brands/kingcam.json @@ -0,0 +1,32 @@ +{ + "brand": "Kingcam", + "brand_id": "kingcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "1080P", + "DS-F3", + "IP100", + "ip-cam 100", + "IPCAM-100", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "IPCAM-100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingcctv.json b/legacy/brands/kingcctv.json new file mode 100644 index 0000000..6cbbb65 --- /dev/null +++ b/legacy/brands/kingcctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Kingcctv", + "brand_id": "kingcctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingkong.json b/legacy/brands/kingkong.json new file mode 100644 index 0000000..c5072aa --- /dev/null +++ b/legacy/brands/kingkong.json @@ -0,0 +1,28 @@ +{ + "brand": "Kingkong", + "brand_id": "kingkong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HL101BFA-I436-P-H265", + "KK1", + "UL66-I236" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "KK1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingmak.json b/legacy/brands/kingmak.json new file mode 100644 index 0000000..affad83 --- /dev/null +++ b/legacy/brands/kingmak.json @@ -0,0 +1,17 @@ +{ + "brand": "Kingmak", + "brand_id": "kingmak", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "icam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingnow.json b/legacy/brands/kingnow.json new file mode 100644 index 0000000..970b137 --- /dev/null +++ b/legacy/brands/kingnow.json @@ -0,0 +1,17 @@ +{ + "brand": "Kingnow", + "brand_id": "kingnow", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PT200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kingstar.json b/legacy/brands/kingstar.json new file mode 100644 index 0000000..221f55e --- /dev/null +++ b/legacy/brands/kingstar.json @@ -0,0 +1,62 @@ +{ + "brand": "Kingstar", + "brand_id": "kingstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "WLA-01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kinson.json b/legacy/brands/kinson.json new file mode 100644 index 0000000..b62298c --- /dev/null +++ b/legacy/brands/kinson.json @@ -0,0 +1,35 @@ +{ + "brand": "Kinson", + "brand_id": "kinson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C720PWIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "C720PWIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "C720PWIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kiocong.json b/legacy/brands/kiocong.json new file mode 100644 index 0000000..8e5ab17 --- /dev/null +++ b/legacy/brands/kiocong.json @@ -0,0 +1,37 @@ +{ + "brand": "Kiocong", + "brand_id": "kiocong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1601", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1602", + "1609" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kip.json b/legacy/brands/kip.json new file mode 100644 index 0000000..f0ab1f1 --- /dev/null +++ b/legacy/brands/kip.json @@ -0,0 +1,27 @@ +{ + "brand": "Kip", + "brand_id": "kip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100hv20h", + "20HI-960P-FL-W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "KIP-200PT40N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kishgo.json b/legacy/brands/kishgo.json new file mode 100644 index 0000000..d0b04c5 --- /dev/null +++ b/legacy/brands/kishgo.json @@ -0,0 +1,28 @@ +{ + "brand": "Kishgo", + "brand_id": "kishgo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "dh46h 960p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "960", + "960P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kitcam.json b/legacy/brands/kitcam.json new file mode 100644 index 0000000..0e3c389 --- /dev/null +++ b/legacy/brands/kitcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Kitcam", + "brand_id": "kitcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kittyhok.json b/legacy/brands/kittyhok.json new file mode 100644 index 0000000..1a0f4ec --- /dev/null +++ b/legacy/brands/kittyhok.json @@ -0,0 +1,44 @@ +{ + "brand": "Kittyhok", + "brand_id": "kittyhok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p HD PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + }, + { + "models": [ + "1080p HD PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/h264" + }, + { + "models": [ + "PTZ IPcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "ptzwifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kkmoon.json b/legacy/brands/kkmoon.json new file mode 100644 index 0000000..c0ed8e4 --- /dev/null +++ b/legacy/brands/kkmoon.json @@ -0,0 +1,525 @@ +{ + "brand": "Kkmoon", + "brand_id": "kkmoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "1080P", + "1080p 2.0 MP PoE", + "1080P Wireless WIFI PTZ HD IP Camera", + "1234", + "130W", + "2.0 MP POE", + "2MP", + "720", + "720p", + "801", + "805", + "806", + "808", + "809", + "810", + "816", + "D77W", + "GGGG-329603-FEACE", + "H264", + "HD 720P", + "HD001", + "HD720", + "hr06", + "LS-F2", + "Original", + "Other", + "p2p", + "PorchSD13W", + "ptz 1080p", + "PTZ 1080P", + "s435", + "sd13w", + "SD13W", + "SD27W", + "sn-hsp-4006w13", + "SN-HSP-4006W13", + "sn-ipc", + "hw11", + "sn-ipc-hw11", + "SN-IPC-HW11", + "SW17454955", + "the ball", + "TP-C549T", + "tp-c801", + "TP-C810FD", + "TP-DVR124", + "TV-T0404-LM-XM", + "v1.1 (The Ball)", + "Wifi 720P HD Camera", + "WIFI 720P HD CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080", + "1080P 2.0 MP POE", + "1Mp", + "4 cam", + "720P", + "alex", + "dvr 1108", + "DVR 1108", + "H264", + "H264 4CH Hi3520D chip", + "HD1080", + "HD720-stv", + "HI3518", + "Other", + "TP-HI100", + "TP-Hi100BY", + "TP-hi100wk", + "TPHi100WK", + "TP-Hi200yy", + "TP-MS200IPL", + "TV-T0404-LM-XM", + "xf-9408nf-lm", + "XF-9416NF-LM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080", + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "867W", + "B87W", + "DVR 1108", + "HI3518", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080", + "1080P Wireless WIFI PTZ HD IP Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1108, + "url": "/snap.jpg?JpegCam=11" + }, + { + "models": [ + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "130w", + "1HD", + "1mp", + "1MP", + "2MP", + "720", + "720P", + "801", + "803", + "805", + "805/1", + "806", + "808", + "809", + "809809", + "810", + "818", + "867W", + "887w", + "d77w", + "D77W", + "DVR 1108", + "FI8918W", + "H264", + "HD 720P", + "HD1080", + "HD720", + "HD720-stv", + "hr06", + "HR06", + "ip1", + "jolly", + "LS-C6", + "Oma", + "Other", + "P2P", + "PTZ 1080P", + "s435", + "s435-45", + "S435-us", + "S600-UK", + "s600-us", + "sd13w", + "SD13W", + "SD17W", + "sd27", + "sd27w", + "SD27W", + "SN-HSP-4006W13", + "SN-IPC-HW01", + "sw13", + "TP C549T", + "TP-C537T", + "TP-C810FD", + "UKN", + "v1.1 (The Ball)", + "ZZZZZ-123020-AFDEA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "130W", + "1MP", + "720", + "720P", + "803", + "806", + "809", + "810", + "B87W", + "C6FOSgZONOPOLO", + "d77w", + "H264", + "Other", + "PTZ 1080P", + "SD13W", + "sd27w", + "sn-hsp-4006w13", + "TP-C537T", + "tp-c810", + "tp-c810fd", + "TV-TO404-LM-XM", + "V1.1 (THE BALL)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "1080P", + "130W", + "1MP", + "720P", + "801", + "803", + "805", + "805/1", + "D77W", + "HD 960P", + "HD720-stv", + "HZDX-003923-DEEFF", + "OMA", + "Other", + "PTZ", + "PTZ 1080P", + "SD13W", + "tp-c810", + "tp-c810fd", + "tp-ms-poe-1", + "TV-TO404-LM-XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "1080p 2.0 MP PoE", + "2.0 MP PoE", + "TV-TO404 LX-LM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "1HD", + "Other", + "TP-DVR124" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1108, + "url": "/live0.264" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "Kkmoon1HD", + "Other", + "TV-T0404-MLMX", + "TV-TO404-XL-XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "TP-C121", + "XM-102-02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=4_stream=1.sdp" + }, + { + "models": [ + "1080P WIRELESS WIFI PTZ HD IP CAMERA", + "DVR1080-8", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=2&stream=1.sdp" + }, + { + "models": [ + "1HD", + "803", + "805", + "808", + "809", + "903", + "H264", + "HD1", + "HI3518", + "Kkmoon1HD", + "Other", + "P2P camera", + "thing", + "TP-C537T", + "TV-TO404-LM-XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "2.0 MP POE", + "803", + "808" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "720P", + "H264", + "k9604-w", + "Other", + "P2P", + "PTZ 1080P", + "SD27W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "803", + "805", + "903", + "H264", + "Other", + "tp-ms200IPL", + "TP-MS400HPA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "803", + "HI3518", + "IPC-4006W10", + "Other", + "XF-VR108A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "806", + "PTZ" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "809", + "DVR 1108" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "8106", + "Other", + "tp c549t", + "TP-HI100iRD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DVR1080-8", + "HD1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=2&stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 553, + "url": "/stream0?" + }, + { + "models": [ + "Other", + "TP C549T", + "TP-JA960-3M", + "XF-VR108TA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "Other", + "XF-108TA", + "XF-VR108A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "p2p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "SKYIPCAM500W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "sn-hsp-4006w13" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "SN-IPC-HW01" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "TP-C121", + "XM-102-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=4_stream=0.sdp" + }, + { + "models": [ + "xf9608nf" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=80" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/klikaanklikuit.json b/legacy/brands/klikaanklikuit.json new file mode 100644 index 0000000..c08668c --- /dev/null +++ b/legacy/brands/klikaanklikuit.json @@ -0,0 +1,17 @@ +{ + "brand": "Klikaanklikuit", + "brand_id": "klikaanklikuit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM-2500" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/klok.json b/legacy/brands/klok.json new file mode 100644 index 0000000..5218adf --- /dev/null +++ b/legacy/brands/klok.json @@ -0,0 +1,17 @@ +{ + "brand": "Klok", + "brand_id": "klok", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kmart.json b/legacy/brands/kmart.json new file mode 100644 index 0000000..e0c2c82 --- /dev/null +++ b/legacy/brands/kmart.json @@ -0,0 +1,17 @@ +{ + "brand": "Kmart", + "brand_id": "kmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kmoon.json b/legacy/brands/kmoon.json new file mode 100644 index 0000000..808e3a5 --- /dev/null +++ b/legacy/brands/kmoon.json @@ -0,0 +1,54 @@ +{ + "brand": "Kmoon", + "brand_id": "kmoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100by" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "sd13w", + "stars" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "TP-C537T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "TV-T0404-LM-XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kmw.json b/legacy/brands/kmw.json new file mode 100644 index 0000000..291d54e --- /dev/null +++ b/legacy/brands/kmw.json @@ -0,0 +1,35 @@ +{ + "brand": "Kmw", + "brand_id": "kmw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SPES-01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + }, + { + "models": [ + "SPES-01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/second" + }, + { + "models": [ + "SPES-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/second" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/knc.json b/legacy/brands/knc.json new file mode 100644 index 0000000..730ae25 --- /dev/null +++ b/legacy/brands/knc.json @@ -0,0 +1,77 @@ +{ + "brand": "Knc", + "brand_id": "knc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "230", + "HDi47", + "KTC230", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpeg.cgi" + }, + { + "models": [ + "HDBi230" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "HDi47", + "KNC-p3BR4XIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0" + }, + { + "models": [ + "KNC-p3TR3XIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "KTC230", + "pin" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "Other", + "p3LR3IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "p3TR3XIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/knewmart.json b/legacy/brands/knewmart.json new file mode 100644 index 0000000..db97926 --- /dev/null +++ b/legacy/brands/knewmart.json @@ -0,0 +1,92 @@ +{ + "brand": "Knewmart", + "brand_id": "knewmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720", + "IPCAM01", + "knew", + "kr0022", + "KR0038", + "KR0041", + "KR0041-2", + "kr0043", + "KW0043", + "KW01B", + "KW02B", + "onvif 720p", + "ONVIF720HD IP CAMERA", + "Other", + "PNP ip", + "WXH-216766-BABBB", + "X SERIES IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Ip Kamera", + "KR0038", + "KR004", + "KR0043", + "KW02B", + "ONVIF720HD IP CAMERA", + "Other", + "PNP IP", + "pnp webcam", + "PNP1P", + "WXH-122168-FDCEF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "KR0041", + "KR0043", + "ONVIF720HD IP Camera", + "WXH-102908-BEADA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "kr0043" + ], + "type": "JPEG", + "protocol": "http", + "port": 8082, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "KW01B", + "KW02B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/knowyournanny.com.json b/legacy/brands/knowyournanny.com.json new file mode 100644 index 0000000..7c32cd3 --- /dev/null +++ b/legacy/brands/knowyournanny.com.json @@ -0,0 +1,17 @@ +{ + "brand": "Knowyournanny.com", + "brand_id": "knowyournanny.com", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "black box" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kobert.json b/legacy/brands/kobert.json new file mode 100644 index 0000000..3070849 --- /dev/null +++ b/legacy/brands/kobert.json @@ -0,0 +1,17 @@ +{ + "brand": "Kobert", + "brand_id": "kobert", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KG26" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kobi.json b/legacy/brands/kobi.json new file mode 100644 index 0000000..425527e --- /dev/null +++ b/legacy/brands/kobi.json @@ -0,0 +1,38 @@ +{ + "brand": "Kobi", + "brand_id": "kobi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "easyIP", + "NVR EASY IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "k-32cl", + "k34cl", + "k35cl" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "k35cl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kocom.json b/legacy/brands/kocom.json new file mode 100644 index 0000000..116293f --- /dev/null +++ b/legacy/brands/kocom.json @@ -0,0 +1,35 @@ +{ + "brand": "Kocom", + "brand_id": "kocom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cr351f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile/profile01" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kodak.json b/legacy/brands/kodak.json new file mode 100644 index 0000000..00164d0 --- /dev/null +++ b/legacy/brands/kodak.json @@ -0,0 +1,71 @@ +{ + "brand": "Kodak", + "brand_id": "kodak", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "201pl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "201PL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "s101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "s101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "s101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "s101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kodu.json b/legacy/brands/kodu.json new file mode 100644 index 0000000..87563da --- /dev/null +++ b/legacy/brands/kodu.json @@ -0,0 +1,17 @@ +{ + "brand": "Kodu", + "brand_id": "kodu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hoov" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koepel.json b/legacy/brands/koepel.json new file mode 100644 index 0000000..65aa394 --- /dev/null +++ b/legacy/brands/koepel.json @@ -0,0 +1,35 @@ +{ + "brand": "Koepel", + "brand_id": "koepel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kogacam.json b/legacy/brands/kogacam.json new file mode 100644 index 0000000..41c1a1a --- /dev/null +++ b/legacy/brands/kogacam.json @@ -0,0 +1,17 @@ +{ + "brand": "Kogacam", + "brand_id": "kogacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NCM630W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kogan.json b/legacy/brands/kogan.json new file mode 100644 index 0000000..da731f3 --- /dev/null +++ b/legacy/brands/kogan.json @@ -0,0 +1,301 @@ +{ + "brand": "Kogan", + "brand_id": "kogan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "encoder", + "ENCODER", + "FI8904W", + "Icam", + "IPWIRELESS", + "kaip", + "KAIPC01BLKA", + "kaipco1blka", + "KAIPCO1BLKA", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "encoder", + "IPWIRELESS", + "KAIPC01BLKA", + "Other", + "THing" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "encoder", + "IPWireless", + "KAIPC01BLKA", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "encoder" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "encoder" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "FI8904W", + "KAIPC01BLKA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "HD IP Cam", + "KAIPCHDSLVA", + "PNP IP CAM", + "ZH-IXA15-WC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + }, + { + "models": [ + "HD IP CAM", + "IP Cam PT", + "IPWIRELESS", + "KAIPC01BLKA", + "Other", + "pnp ip cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP Cam PT", + "KAIPC01BLKA", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPWireless", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "kaip", + "KAIPC01BLKA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "KAIPC01BLKA", + "Melbourne 2", + "Other", + "WIRELESS CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "KAIPC01BLKA", + "Other", + "Other_2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "KAIPC01BLKA", + "Other", + "PNP-IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KAIPC01BLKA", + "kaipc01blkb", + "KAIPCO1BLKA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "KAIPC01BLKA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "KAIPC01BLKA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other", + "wireless cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PNP IP CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kohlen.json b/legacy/brands/kohlen.json new file mode 100644 index 0000000..ed25c1d --- /dev/null +++ b/legacy/brands/kohlen.json @@ -0,0 +1,26 @@ +{ + "brand": "Kohlen", + "brand_id": "kohlen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TV-CTZY9825A-GKA-2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "TV-CZTY9825A-GKA-2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koicong.json b/legacy/brands/koicong.json new file mode 100644 index 0000000..af4ecb6 --- /dev/null +++ b/legacy/brands/koicong.json @@ -0,0 +1,26 @@ +{ + "brand": "Koicong", + "brand_id": "koicong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1601" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/komatsu.json b/legacy/brands/komatsu.json new file mode 100644 index 0000000..0316bc9 --- /dev/null +++ b/legacy/brands/komatsu.json @@ -0,0 +1,17 @@ +{ + "brand": "Komatsu", + "brand_id": "komatsu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BB-HCM580" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kompernass.json b/legacy/brands/kompernass.json new file mode 100644 index 0000000..d0ffe80 --- /dev/null +++ b/legacy/brands/kompernass.json @@ -0,0 +1,27 @@ +{ + "brand": "Kompernass", + "brand_id": "kompernass", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IUK 5 A1", + "iuk 5A!" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IUK 5A1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/komplexfix.json b/legacy/brands/komplexfix.json new file mode 100644 index 0000000..91eddfc --- /dev/null +++ b/legacy/brands/komplexfix.json @@ -0,0 +1,17 @@ +{ + "brand": "Komplexfix", + "brand_id": "komplexfix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konan.json b/legacy/brands/konan.json new file mode 100644 index 0000000..3a62619 --- /dev/null +++ b/legacy/brands/konan.json @@ -0,0 +1,17 @@ +{ + "brand": "Konan", + "brand_id": "konan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konarrk.json b/legacy/brands/konarrk.json new file mode 100644 index 0000000..e642c1e --- /dev/null +++ b/legacy/brands/konarrk.json @@ -0,0 +1,17 @@ +{ + "brand": "Konarrk", + "brand_id": "konarrk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "x000S5ZBFJ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konig.json b/legacy/brands/konig.json new file mode 100644 index 0000000..7eca10a --- /dev/null +++ b/legacy/brands/konig.json @@ -0,0 +1,102 @@ +{ + "brand": "Konig", + "brand_id": "konig", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4CH digital video recoder" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "bm60", + "H264", + "iPCAM100w", + "kn-8m60", + "kn-bm 60", + "KN-BM40", + "sas-ipcam115", + "SAS-IPCAM116", + "SEC-CAMIP20" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "CMP-NWIPCAM20", + "COR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "cmp-nwipcam22", + "CMP-NWIPCAM31", + "H264", + "ip10", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CMP-NWIPCAM31" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "SEC-CAMIP20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konik.json b/legacy/brands/konik.json new file mode 100644 index 0000000..07a92eb --- /dev/null +++ b/legacy/brands/konik.json @@ -0,0 +1,28 @@ +{ + "brand": "Konik", + "brand_id": "konik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GS-1301T", + "KG-2122D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konix.json b/legacy/brands/konix.json new file mode 100644 index 0000000..988afc6 --- /dev/null +++ b/legacy/brands/konix.json @@ -0,0 +1,35 @@ +{ + "brand": "Konix", + "brand_id": "konix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "APM-J011-WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Tatu" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konlen.json b/legacy/brands/konlen.json new file mode 100644 index 0000000..e1a7b9c --- /dev/null +++ b/legacy/brands/konlen.json @@ -0,0 +1,38 @@ +{ + "brand": "Konlen", + "brand_id": "konlen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hd cloud", + "KL-X624GAW", + "X Series", + "Xseries" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "KLN-IP629" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "KL-X624GAW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/konnek-stein.json b/legacy/brands/konnek-stein.json new file mode 100644 index 0000000..ea01cef --- /dev/null +++ b/legacy/brands/konnek-stein.json @@ -0,0 +1,17 @@ +{ + "brand": "Konnek Stein", + "brand_id": "konnek-stein", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "m23" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koogeek.json b/legacy/brands/koogeek.json new file mode 100644 index 0000000..529a120 --- /dev/null +++ b/legacy/brands/koogeek.json @@ -0,0 +1,17 @@ +{ + "brand": "Koogeek", + "brand_id": "koogeek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "tv-6024h-2mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koolertron.json b/legacy/brands/koolertron.json new file mode 100644 index 0000000..a2e65fd --- /dev/null +++ b/legacy/brands/koolertron.json @@ -0,0 +1,47 @@ +{ + "brand": "Koolertron", + "brand_id": "koolertron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SP-SHEX21-SL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "PnP", + "SP-SHEX21-SL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SP-SHEX21-SL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SP-SHEX21-SL" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koomooni.json b/legacy/brands/koomooni.json new file mode 100644 index 0000000..9b2e960 --- /dev/null +++ b/legacy/brands/koomooni.json @@ -0,0 +1,17 @@ +{ + "brand": "Koomooni", + "brand_id": "koomooni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "etu" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/korang.json b/legacy/brands/korang.json new file mode 100644 index 0000000..c683946 --- /dev/null +++ b/legacy/brands/korang.json @@ -0,0 +1,17 @@ +{ + "brand": "Korang", + "brand_id": "korang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ka-dm02-w-1.3mp-32g" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/koti.json b/legacy/brands/koti.json new file mode 100644 index 0000000..122931d --- /dev/null +++ b/legacy/brands/koti.json @@ -0,0 +1,17 @@ +{ + "brand": "Koti", + "brand_id": "koti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kowa.json b/legacy/brands/kowa.json new file mode 100644 index 0000000..6da892d --- /dev/null +++ b/legacy/brands/kowa.json @@ -0,0 +1,27 @@ +{ + "brand": "Kowa", + "brand_id": "kowa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KW-90IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "SDVR-611ZA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kpi.json b/legacy/brands/kpi.json new file mode 100644 index 0000000..3cbf30b --- /dev/null +++ b/legacy/brands/kpi.json @@ -0,0 +1,26 @@ +{ + "brand": "Kpi", + "brand_id": "kpi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAMS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CAMS" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kpp.json b/legacy/brands/kpp.json new file mode 100644 index 0000000..717e007 --- /dev/null +++ b/legacy/brands/kpp.json @@ -0,0 +1,17 @@ +{ + "brand": "Kpp", + "brand_id": "kpp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C24s" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kraun.json b/legacy/brands/kraun.json new file mode 100644 index 0000000..5e4b62f --- /dev/null +++ b/legacy/brands/kraun.json @@ -0,0 +1,30 @@ +{ + "brand": "Kraun", + "brand_id": "kraun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Day and Night", + "kw.07", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "kw.07", + "mie640", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/krissview.json b/legacy/brands/krissview.json new file mode 100644 index 0000000..876fc03 --- /dev/null +++ b/legacy/brands/krissview.json @@ -0,0 +1,17 @@ +{ + "brand": "Krissview", + "brand_id": "krissview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/krypton.json b/legacy/brands/krypton.json new file mode 100644 index 0000000..a389b2d --- /dev/null +++ b/legacy/brands/krypton.json @@ -0,0 +1,17 @@ +{ + "brand": "Krypton", + "brand_id": "krypton", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vr-sn3.0h" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ksvp.json b/legacy/brands/ksvp.json new file mode 100644 index 0000000..612cd5d --- /dev/null +++ b/legacy/brands/ksvp.json @@ -0,0 +1,17 @@ +{ + "brand": "Ksvp", + "brand_id": "ksvp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "China" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kt-and-c.json b/legacy/brands/kt-and-c.json new file mode 100644 index 0000000..3ed4e9f --- /dev/null +++ b/legacy/brands/kt-and-c.json @@ -0,0 +1,44 @@ +{ + "brand": "Kt And C", + "brand_id": "kt-and-c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KNC-HDi47" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "KNC-p2DR28V12IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "KNC-p3BR4IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "KNC-p3BR4IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kucam.json b/legacy/brands/kucam.json new file mode 100644 index 0000000..5cf3136 --- /dev/null +++ b/legacy/brands/kucam.json @@ -0,0 +1,18 @@ +{ + "brand": "Kucam", + "brand_id": "kucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K201B", + "X Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/kyocera.json b/legacy/brands/kyocera.json new file mode 100644 index 0000000..f5c8b9b --- /dev/null +++ b/legacy/brands/kyocera.json @@ -0,0 +1,23 @@ +{ + "brand": "Kyocera", + "brand_id": "kyocera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c6725", + "event", + "hydro1", + "Phone", + "POS", + "rise", + "Wave" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/l-series.json b/legacy/brands/l-series.json new file mode 100644 index 0000000..d75b021 --- /dev/null +++ b/legacy/brands/l-series.json @@ -0,0 +1,124 @@ +{ + "brand": "L Series", + "brand_id": "l-series", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam0758" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "CAM0758", + "CAM0760", + "L-610W", + "Other", + "V100", + "View-150278-NKFFU" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cam0759" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "cam0759" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "CAM0759" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KY610W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other", + "View-150278-NKFFU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other", + "sku" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lager.json b/legacy/brands/lager.json new file mode 100644 index 0000000..8290ff9 --- /dev/null +++ b/legacy/brands/lager.json @@ -0,0 +1,35 @@ +{ + "brand": "Lager", + "brand_id": "lager", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ka" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Camera=0&BandWidth=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lambda.json b/legacy/brands/lambda.json new file mode 100644 index 0000000..80f50b2 --- /dev/null +++ b/legacy/brands/lambda.json @@ -0,0 +1,26 @@ +{ + "brand": "Lambda", + "brand_id": "lambda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "24DC8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "24DC8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lampa.json b/legacy/brands/lampa.json new file mode 100644 index 0000000..df5af4f --- /dev/null +++ b/legacy/brands/lampa.json @@ -0,0 +1,17 @@ +{ + "brand": "Lampa", + "brand_id": "lampa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/laser.json b/legacy/brands/laser.json new file mode 100644 index 0000000..770e1ed --- /dev/null +++ b/legacy/brands/laser.json @@ -0,0 +1,62 @@ +{ + "brand": "Laser", + "brand_id": "laser", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "NT-IPC360" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NT-IPC360" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Smart Full HD Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lau-3.json b/legacy/brands/lau-3.json new file mode 100644 index 0000000..6c90bf4 --- /dev/null +++ b/legacy/brands/lau-3.json @@ -0,0 +1,17 @@ +{ + "brand": "Lau 3", + "brand_id": "lau-3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VT-6200HV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/launch.json b/legacy/brands/launch.json new file mode 100644 index 0000000..2231361 --- /dev/null +++ b/legacy/brands/launch.json @@ -0,0 +1,38 @@ +{ + "brand": "Launch", + "brand_id": "launch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LC5000", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "LC5000", + "lc5201b6", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "LC5000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/laview.json b/legacy/brands/laview.json new file mode 100644 index 0000000..92661bd --- /dev/null +++ b/legacy/brands/laview.json @@ -0,0 +1,357 @@ +{ + "brand": "Laview", + "brand_id": "laview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ASFNVR", + "CS-CV206-C0-3B2WFR-LAV(C19052349)", + "H.264D1DVR", + "LV PW65382", + "LV-D2104CS", + "LV-D2108CS", + "LV-KN984P44A4-T1", + "LV-N9808C8E", + "LV-PB1340WC", + "LV-PBK80804C", + "LV-PD50208", + "LV-PDB1520F1(165401782)", + "LV-PWB2020-W", + "LV-PWB2524-W", + "LV-PWF812B-U", + "LV-T9304YHS", + "LV-T9708MHS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "CBP1334", + "CDP6034", + "CMIP3432", + "LV PW65382", + "LV-CBP1014", + "LV-CDP6014", + "LV-CDP6034", + "LV-CIP422X20-S", + "LV-N9808C8E", + "LV-PB3040WC", + "LV-PB3140WC", + "LV-PB9W", + "lv-pbk6180-vf", + "LV-PC902F2-w", + "LV-PC903F4-W", + "LV-PD50208", + "LV-PD51208C", + "LV-PD51402BC", + "LV-PWB2524-W", + "lv-pwf812-u", + "LV-PWR302", + "LV-WB933F4B", + "One", + "Other", + "pb3140", + "pb3140wc", + "PW65382" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "CBP-1334", + "LV-N9616D6E", + "LV-PWB2524-W", + "LV-PWB2624-W", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Doorbell", + "LV-PB9W", + "LV-PD50208", + "LV-PTK66802", + "LV-PWB2524-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264/ch01/main/av_stream" + }, + { + "models": [ + "DOORBELL", + "H.264D1DVR", + "LV-050208", + "LV-HB732F3T", + "LV-N9504B-W", + "LV-N9808C8E", + "LV-PB912F4C", + "LV-PB932F4", + "LV-PWB2020-W", + "LV-PWB2524-W", + "LV-PWF1", + "LV-PWF1-K v5.3.4", + "Other", + "PWB10-K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "h.264d1dvr", + "LV-CBA2963B", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "LV=PB9W", + "LV-KN984P44A4-T1", + "LV-PWB2020-W", + "LV-PWB2524-W", + "lv-pwf1-k", + "LV-PWF812B-U", + "LV-PWF812-U", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "LV-CBP1014", + "LV-CDP6014", + "lv-pbk6180-vf", + "LV-PWB2524-W", + "LV-PWFL182U" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "LV-CBP1034", + "lv-pbk6180-vf" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "LV-CDP6014", + "LV-PB932F4", + "lv-pbk6180-vf" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "LV-N9808C8E", + "LV-T9304YHS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/streaming/channels/201" + }, + { + "models": [ + "LV-PB932F4", + "LV-PC902F2-W", + "Lv-pwf812-u", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "LV-PB932F4", + "LV-T9708MHS" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/201" + }, + { + "models": [ + "LV-PB9W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=0&subtype=00" + }, + { + "models": [ + "lv-pbk6180-vf", + "LV-PBM3940", + "LV-PC902F2-w", + "LV-PC902F2-W", + "LV-PW65382", + "LV-PWB2524-W", + "Lv-pwf812-u", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "LV-PWB2524-W", + "LV-PWR302", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "LV-PWB2524-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "LV-PWB2524-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "LV-PWD50202-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "LV-PWF1", + "LV-PWR12W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "LV-PWF1", + "LV-PWR12W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "LV-PWF1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "LV-PWF2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101/?transportmode=unicast.sdp" + }, + { + "models": [ + "LV-PWF812B-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "LV-PWL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "PD51208C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lc-security.json b/legacy/brands/lc-security.json new file mode 100644 index 0000000..cc009fc --- /dev/null +++ b/legacy/brands/lc-security.json @@ -0,0 +1,118 @@ +{ + "brand": "Lc Security", + "brand_id": "lc-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "141", + "LC-350 IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "chujnia" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IP350" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IP350" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "LC-256-IPPOE", + "LC-350 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "LC-256-IPPOE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream2" + }, + { + "models": [ + "LC-350 IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "LC-350 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "LC-350 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "LC-359 IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lc-systems.json b/legacy/brands/lc-systems.json new file mode 100644 index 0000000..0d98629 --- /dev/null +++ b/legacy/brands/lc-systems.json @@ -0,0 +1,17 @@ +{ + "brand": "Lc Systems", + "brand_id": "lc-systems", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Orange Pi Zero" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leadcam.json b/legacy/brands/leadcam.json new file mode 100644 index 0000000..30b8fda --- /dev/null +++ b/legacy/brands/leadcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Leadcam", + "brand_id": "leadcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leadership.json b/legacy/brands/leadership.json new file mode 100644 index 0000000..be90c8e --- /dev/null +++ b/legacy/brands/leadership.json @@ -0,0 +1,55 @@ +{ + "brand": "Leadership", + "brand_id": "leadership", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6149", + "Other", + "Raptor 6149" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "6149" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "6149" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leadtek.json b/legacy/brands/leadtek.json new file mode 100644 index 0000000..dae87d3 --- /dev/null +++ b/legacy/brands/leadtek.json @@ -0,0 +1,135 @@ +{ + "brand": "Leadtek", + "brand_id": "leadtek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8025", + "8025B", + "A-ADT-4HS2", + "ICAMERA 1000", + "ICAMERA-1000-ADT", + "RC8025B-ADT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "8025", + "8025B", + "ADT8025B", + "OC810-ADT", + "RC8021W-ADT", + "RC8025B", + "RC8025B-ADT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "8025B", + "ICAMERA", + "ICAMERA 1000", + "RC8025B-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "C101", + "VS-2001" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c351" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C351" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C512", + "C522", + "c541" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "ICAMERA 1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "ICAMERA-1000-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "Other", + "VS-2001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "RC8021W-ADT" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "RC8025B", + "RC8025B-ADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lecoe.json b/legacy/brands/lecoe.json new file mode 100644 index 0000000..5d27c4a --- /dev/null +++ b/legacy/brands/lecoe.json @@ -0,0 +1,18 @@ +{ + "brand": "Lecoe", + "brand_id": "lecoe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DomeCam", + "W72S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ledvance.json b/legacy/brands/ledvance.json new file mode 100644 index 0000000..58f0bbc --- /dev/null +++ b/legacy/brands/ledvance.json @@ -0,0 +1,18 @@ +{ + "brand": "Ledvance", + "brand_id": "ledvance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SMART+ Wifi Wall Camera Control", + "wifi smart +" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leftek.json b/legacy/brands/leftek.json new file mode 100644 index 0000000..ef8a23d --- /dev/null +++ b/legacy/brands/leftek.json @@ -0,0 +1,94 @@ +{ + "brand": "Leftek", + "brand_id": "leftek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2mp", + "CA11", + "ca11-sc-i-poe-223", + "LF-CE11-SB-I-POE-223", + "Minicam", + "Other", + "S2018V1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "720P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CA11", + "CA11-SC-I-POE-223", + "LF-CE11-SB-1-POE-223", + "LF-CE11-SB-I-PODE-223", + "LF-CE11-SB-I-POE-223", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "ca11-sc-i-poe-223", + "F1-10I", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "F1-10I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/2.3gp" + }, + { + "models": [ + "ptz" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ptz" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "mpeg4/[CHANNEL]/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/legeek.json b/legacy/brands/legeek.json new file mode 100644 index 0000000..8f547f8 --- /dev/null +++ b/legacy/brands/legeek.json @@ -0,0 +1,20 @@ +{ + "brand": "Legeek", + "brand_id": "legeek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bullet", + "C6F0SgZ3N0P6L2", + "Other", + "ZZZZ-024549-DCDBB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/legra.json b/legacy/brands/legra.json new file mode 100644 index 0000000..91d99cc --- /dev/null +++ b/legacy/brands/legra.json @@ -0,0 +1,17 @@ +{ + "brand": "Legra", + "brand_id": "legra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/legrand.json b/legacy/brands/legrand.json new file mode 100644 index 0000000..644c39f --- /dev/null +++ b/legacy/brands/legrand.json @@ -0,0 +1,26 @@ +{ + "brand": "Legrand", + "brand_id": "legrand", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "430632" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "cm7000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10110, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/legrange.json b/legacy/brands/legrange.json new file mode 100644 index 0000000..127ec42 --- /dev/null +++ b/legacy/brands/legrange.json @@ -0,0 +1,17 @@ +{ + "brand": "Legrange", + "brand_id": "legrange", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lenel.json b/legacy/brands/lenel.json new file mode 100644 index 0000000..fb1317c --- /dev/null +++ b/legacy/brands/lenel.json @@ -0,0 +1,76 @@ +{ + "brand": "Lenel", + "brand_id": "lenel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CST-240", + "ict 230", + "ICT-220", + "ICT-230", + "ict2301", + "ICT-240" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg.jpg" + }, + { + "models": [ + "ICT-220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ICT-220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "ICT-220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "ICT-220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.mjpg" + }, + { + "models": [ + "ICT-220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "ICT-240" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg2.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lenovo.json b/legacy/brands/lenovo.json new file mode 100644 index 0000000..cc99690 --- /dev/null +++ b/legacy/brands/lenovo.json @@ -0,0 +1,119 @@ +{ + "brand": "Lenovo", + "brand_id": "lenovo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "132", + "720", + "Dome X5", + "JA-F10R-U", + "JA-F10T-U", + "Other", + "PTZ DOME LENOVO 100", + "X6T (Gimball)", + "XW1-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "2010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "6010", + "A360", + "A369i", + "ANDROID_WEBCAM", + "Other", + "Table 8", + "TEL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "7 Tab", + "a369i", + "a606", + "a850", + "Other", + "tel", + "zuk", + "Zuk" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "a7010a48" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Easy Cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "USB2.0 UVC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 7777, + "url": "/video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lensoul.json b/legacy/brands/lensoul.json new file mode 100644 index 0000000..5104b4c --- /dev/null +++ b/legacy/brands/lensoul.json @@ -0,0 +1,17 @@ +{ + "brand": "Lensoul", + "brand_id": "lensoul", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JD08610-Q1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leocam.json b/legacy/brands/leocam.json new file mode 100644 index 0000000..3e713e7 --- /dev/null +++ b/legacy/brands/leocam.json @@ -0,0 +1,17 @@ +{ + "brand": "Leocam", + "brand_id": "leocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HOSAFE 1MD4P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leopard-imaging-inc.json b/legacy/brands/leopard-imaging-inc.json new file mode 100644 index 0000000..69e0dc7 --- /dev/null +++ b/legacy/brands/leopard-imaging-inc.json @@ -0,0 +1,17 @@ +{ + "brand": "Leopard Imaging Inc", + "brand_id": "leopard-imaging-inc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leopard-imaging.json b/legacy/brands/leopard-imaging.json new file mode 100644 index 0000000..520d616 --- /dev/null +++ b/legacy/brands/leopard-imaging.json @@ -0,0 +1,26 @@ +{ + "brand": "Leopard Imaging", + "brand_id": "leopard-imaging", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Omnivision" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ov9712" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lerch.json b/legacy/brands/lerch.json new file mode 100644 index 0000000..2fadebe --- /dev/null +++ b/legacy/brands/lerch.json @@ -0,0 +1,17 @@ +{ + "brand": "Lerch", + "brand_id": "lerch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/leshp.json b/legacy/brands/leshp.json new file mode 100644 index 0000000..09d9249 --- /dev/null +++ b/legacy/brands/leshp.json @@ -0,0 +1,75 @@ +{ + "brand": "Leshp", + "brand_id": "leshp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "885228104", + "999179921", + "SN-IPC-5010W10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other", + "SN-IPC-5010W10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SN-IPC-HW01201712" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "wf720p" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "X001JCKQ9T" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "X001JCKQ9T", + "X001JCKQ9T #2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/levelone.json b/legacy/brands/levelone.json new file mode 100644 index 0000000..2cedc18 --- /dev/null +++ b/legacy/brands/levelone.json @@ -0,0 +1,793 @@ +{ + "brand": "Levelone", + "brand_id": "levelone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "0010/0020", + "1091", + "fcs_0010", + "FCS-0020", + "FCS-0040", + "FCS-1030", + "FCS-3031", + "FSC-0040", + "WCS 0040", + "wcs-0010", + "WCS-6020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "0010/0020", + "0030", + "0031/1121/3061/5041", + "1010/2010", + "1131/1141/3071/3081/5051", + "FCS 4000", + "FCS-0010", + "FCS-0030", + "FCS-1020", + "FCS-1030", + "FCS-1040", + "FCS-1101", + "FCS-3000", + "FCS-3021", + "FCS-3031", + "FCS-5011", + "FCS-5030", + "Other", + "WCS-0040" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "0010/0020", + "0030", + "1010/2010", + "1091", + "1131/1141/3071/3081/5051", + "FCS 4000", + "FCS-0010", + "Fcs-0020", + "FCS-0030", + "FCS-0040", + "FCS-1020", + "FCS-1030", + "fcs-1040", + "FCS-3000", + "FCS-3031", + "FCS-3091", + "FSC-0040", + "Other", + "WCS 0040", + "WCS-1090" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "0010/0020", + "10_212", + "1010_2", + "1091", + "FCS-0010", + "FCS-0020", + "FCS-0040", + "fcs-1040", + "FCS-1091", + "FCS-1131", + "FCS-3051", + "Other", + "wcs-0010", + "WCS-2003" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "0030", + "5052", + "FCS-0031", + "FCS-1020", + "fcs-1122", + "FCS-5030", + "FCS-5041", + "fcs-6010", + "Other", + "Wcs 00500", + "WCS-0030", + "WCS-0050" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "0030", + "0031/1121/3061/5041", + "FCS-0050", + "Other", + "Wcs 00500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/media.cgi?action=getSnapshot" + }, + { + "models": [ + "0030", + "0031/1121/3061/5041", + "FCS-0030", + "FCS-0050", + "FCS-1121", + "FCS-3063", + "FCS-5041", + "FCS-6010", + "Other", + "Wcs 00500", + "WCS-0030", + "WCS-0050", + "ws050" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "channel2" + }, + { + "models": [ + "0031/1121/3061/5041", + "1131/1141/3071/3081/5051", + "5051", + "FCS-1131", + "FCS-5031", + "FCS-5051", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "0031/1121/3061/5041", + "FCS-0032", + "FCS-3021", + "FCS-5011", + "FCS-5030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "0031/1121/3061/5041", + "3061", + "FCS-0030", + "FCS-0031", + "FCS-1121", + "FCS-5041", + "FCS-5067", + "Other", + "WCS-0050" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "channel[CHANNEL]" + }, + { + "models": [ + "0051", + "fcs 1121", + "fcs-4203" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel1" + }, + { + "models": [ + "020", + "FCS-1091", + "FSC-0040", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1010", + "1010/2010", + "1030", + "fcs 1010", + "FCS 1060", + "Fcs 9064", + "FCS-1010", + "FCS1030", + "FCS-1040", + "FCS-1040-JPG", + "fcs-1050", + "FCS-1070", + "FCS-1081", + "FCS-1131", + "FCS-3000", + "FCS-4101", + "FCS-5030", + "fsc1010", + "IP61x2", + "Other", + "WCS", + "wcs 2040", + "wcs-2010", + "WCS-2030", + "wcs-2060", + "WSC-2030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "1010/2010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1081", + "FCS 4000", + "FCS-1101", + "fcs-4100", + "Min", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "1091", + "FCS-1030", + "FCS-1060", + "FCS-5011", + "FCS-5030", + "Other", + "WCS-0040", + "WCS-2030", + "WCS-2060" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "1131/1141/3071/3081/5051", + "5051", + "FCS-0071", + "FCS-1131", + "fcs-3073", + "FCS-3080", + "FCS-3081", + "FCS-5011", + "FCS-5051", + "FCS-5061", + "Other", + "WCS 0040", + "wcs-0010" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "3061", + "5051", + "fcs 3071", + "FCS-3081", + "FCS-5051", + "WCS-2030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "4101", + "FCS 3101", + "FCS-1060", + "FCS-4101", + "FCS-4301", + "FCS-4302", + "FCS5068", + "FCS-5093", + "FSC-4101", + "FSC-6020", + "wcs-6050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.sdp" + }, + { + "models": [ + "4101", + "fcs-4020", + "FCS-5030" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video2.mjpg" + }, + { + "models": [ + "fcs- 0032", + "FCS 3065", + "FCS-0032", + "FCS-1152", + "FCS-3053", + "FCS-3054", + "FCS-4044", + "FCS-5056", + "FCS-5064" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "fcs 3061", + "FCS-0030", + "FCS-0050", + "FCS-1122", + "FCS-3052", + "fcs-5052", + "fcs-6010", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "FCS 3065", + "FCS 3101", + "FCS-3054", + "FCS-4044", + "FCS-5056" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-stream1" + }, + { + "models": [ + "FCS 4000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "FCS 4202", + "FCS-1041", + "FCS-4302", + "FCS-5041", + "FCS-5042", + "WCS-2060", + "WCS-6020", + "WCS-6050" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "FCS-0010", + "FCS-0020" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "access_code" + }, + { + "models": [ + "FCS-0030", + "FSC-1122", + "FSC-6010", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "FCS-0030", + "FCS-1020" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "FCS-0030", + "FCS-4051" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "FCS-0030", + "FCS-4302" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "FCS-0031", + "FCS-3063", + "FCS-5051", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "FCS-0032", + "FCS-3021", + "FCS-5030", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "FCS-0040", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "FCS-0051", + "FCS-3063" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "FCS-0051", + "FCS-5056" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif&event&video1" + }, + { + "models": [ + "FCS-0071", + "FCS-3091" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + }, + { + "models": [ + "FCS-0071", + "FCS-3091", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "FCS-1010", + "FCS-1030", + "FCS-1040", + "fcs-1040-jpg", + "Fcs-1050", + "fcs-1060", + "FCS-2030", + "FCS-3000", + "WCS 2040", + "WCS-0040", + "WCS-2010", + "WCS-2030", + "WCS-2060", + "WCS-2070", + "wsc2010", + "WSC2010" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "fcs-1040", + "FCS-5030", + "FCS-7111" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "FCS-1040", + "FCS-3000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "FCS-1081", + "FCS-1101", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "FCS-1135", + "FCS-3085" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "FCS-1153", + "FCS-3053", + "FCS-3054", + "FCS-5053" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream2" + }, + { + "models": [ + "FCS-3081" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "FCS-4051", + "NVC-810" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "FCS-4051", + "FSC-5060" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel0" + }, + { + "models": [ + "fcs-4100", + "fcs-4101", + "Other", + "WCS-6050" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "FCS-500x Camera Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IEIDVR?CH=[USERNAME]&CARD=0" + }, + { + "models": [ + "FCS-5030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "FCS-5058" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Hauptstream" + }, + { + "models": [ + "FCS-5067", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream/bidirect/channel[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "loginfree.jpg" + }, + { + "models": [ + "Other", + "WCS-0040" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "wcs-2010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?cam=1&quality=3&size=2" + }, + { + "models": [ + "WCS2040" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg" + }, + { + "models": [ + "FCS-3084" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/levscam.json b/legacy/brands/levscam.json new file mode 100644 index 0000000..ee3f5b7 --- /dev/null +++ b/legacy/brands/levscam.json @@ -0,0 +1,17 @@ +{ + "brand": "Levscam", + "brand_id": "levscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "551TF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lexy.json b/legacy/brands/lexy.json new file mode 100644 index 0000000..1998cf6 --- /dev/null +++ b/legacy/brands/lexy.json @@ -0,0 +1,17 @@ +{ + "brand": "Lexy", + "brand_id": "lexy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lg-phone.json b/legacy/brands/lg-phone.json new file mode 100644 index 0000000..3deb47f --- /dev/null +++ b/legacy/brands/lg-phone.json @@ -0,0 +1,27 @@ +{ + "brand": "Lg Phone", + "brand_id": "lg-phone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "leon" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "LS620", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lg.json b/legacy/brands/lg.json new file mode 100644 index 0000000..10b692b --- /dev/null +++ b/legacy/brands/lg.json @@ -0,0 +1,199 @@ +{ + "brand": "Lg", + "brand_id": "lg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4X", + "509", + "Apex", + "G2 Mini", + "LGCLL55", + "lp500", + "ls670", + "Nexus 4", + "Optimus", + "Optimus V", + "Other", + "P350", + "P509" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "7210R", + "LW130W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video1+audio1" + }, + { + "models": [ + "LDW2010-F1E858", + "lnb3100", + "LNDS5100", + "LNP3700T", + "LNV5100R", + "LW130W", + "LW342" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Master-0" + }, + { + "models": [ + "LND7210", + "LW130W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Slave-0" + }, + { + "models": [ + "LNP3700T" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ls670", + "Optimus", + "P350" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "LVW700", + "LVW701", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "LW130W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "lw332", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "camera.stm" + }, + { + "models": [ + "lw332" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "Optimus" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Optimus", + "Other", + "P350", + "P970" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=[CHANNEL].JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other", + "SmartIP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/2?videoCodecType=H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/libor.json b/legacy/brands/libor.json new file mode 100644 index 0000000..f53e25b --- /dev/null +++ b/legacy/brands/libor.json @@ -0,0 +1,17 @@ +{ + "brand": "Libor", + "brand_id": "libor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lidl.json b/legacy/brands/lidl.json new file mode 100644 index 0000000..aa28417 --- /dev/null +++ b/legacy/brands/lidl.json @@ -0,0 +1,37 @@ +{ + "brand": "Lidl", + "brand_id": "lidl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iuk", + "IUK 5A1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IUK 5A1" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IUK 5A1" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lifecontrol.json b/legacy/brands/lifecontrol.json new file mode 100644 index 0000000..0b9ad14 --- /dev/null +++ b/legacy/brands/lifecontrol.json @@ -0,0 +1,17 @@ +{ + "brand": "Lifecontrol", + "brand_id": "lifecontrol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lifeshield.json b/legacy/brands/lifeshield.json new file mode 100644 index 0000000..6b5636e --- /dev/null +++ b/legacy/brands/lifeshield.json @@ -0,0 +1,28 @@ +{ + "brand": "Lifeshield", + "brand_id": "lifeshield", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "RC8221", + "rs221" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "RCM811LS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lifetech.json b/legacy/brands/lifetech.json new file mode 100644 index 0000000..8207b32 --- /dev/null +++ b/legacy/brands/lifetech.json @@ -0,0 +1,28 @@ +{ + "brand": "Lifetech", + "brand_id": "lifetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CC11-SC-I-POE-223" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "dd", + "MyLifeTech", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lifeview.json b/legacy/brands/lifeview.json new file mode 100644 index 0000000..a10a523 --- /dev/null +++ b/legacy/brands/lifeview.json @@ -0,0 +1,17 @@ +{ + "brand": "Lifeview", + "brand_id": "lifeview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Outside" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/light-in-the-box.json b/legacy/brands/light-in-the-box.json new file mode 100644 index 0000000..d5609fd --- /dev/null +++ b/legacy/brands/light-in-the-box.json @@ -0,0 +1,17 @@ +{ + "brand": "Light-in-the-box", + "brand_id": "light-in-the-box", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lightcam.json b/legacy/brands/lightcam.json new file mode 100644 index 0000000..3000898 --- /dev/null +++ b/legacy/brands/lightcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Lightcam", + "brand_id": "lightcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bulb camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lightdow.json b/legacy/brands/lightdow.json new file mode 100644 index 0000000..1f7c149 --- /dev/null +++ b/legacy/brands/lightdow.json @@ -0,0 +1,17 @@ +{ + "brand": "Lightdow", + "brand_id": "lightdow", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LD6000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lightinthebox.json b/legacy/brands/lightinthebox.json new file mode 100644 index 0000000..f5cbcb9 --- /dev/null +++ b/legacy/brands/lightinthebox.json @@ -0,0 +1,17 @@ +{ + "brand": "Lightinthebox", + "brand_id": "lightinthebox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Thuis" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lihai.json b/legacy/brands/lihai.json new file mode 100644 index 0000000..2a6469c --- /dev/null +++ b/legacy/brands/lihai.json @@ -0,0 +1,17 @@ +{ + "brand": "Lihai", + "brand_id": "lihai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/likean.json b/legacy/brands/likean.json new file mode 100644 index 0000000..eedcbb2 --- /dev/null +++ b/legacy/brands/likean.json @@ -0,0 +1,18 @@ +{ + "brand": "Likean", + "brand_id": "likean", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK-H234N", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lilly.json b/legacy/brands/lilly.json new file mode 100644 index 0000000..2163497 --- /dev/null +++ b/legacy/brands/lilly.json @@ -0,0 +1,44 @@ +{ + "brand": "Lilly", + "brand_id": "lilly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/limix.json b/legacy/brands/limix.json new file mode 100644 index 0000000..90f2844 --- /dev/null +++ b/legacy/brands/limix.json @@ -0,0 +1,17 @@ +{ + "brand": "Limix", + "brand_id": "limix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LID-30" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lindata.json b/legacy/brands/lindata.json new file mode 100644 index 0000000..385515f --- /dev/null +++ b/legacy/brands/lindata.json @@ -0,0 +1,17 @@ +{ + "brand": "Lindata", + "brand_id": "lindata", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lindy.json b/legacy/brands/lindy.json new file mode 100644 index 0000000..6bbfd52 --- /dev/null +++ b/legacy/brands/lindy.json @@ -0,0 +1,27 @@ +{ + "brand": "Lindy", + "brand_id": "lindy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Network Camera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linemak.json b/legacy/brands/linemak.json new file mode 100644 index 0000000..f4c7d75 --- /dev/null +++ b/legacy/brands/linemak.json @@ -0,0 +1,17 @@ +{ + "brand": "Linemak", + "brand_id": "linemak", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LS-ND101C" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream.cgi?stream=MainStream&Audio=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linia.json b/legacy/brands/linia.json new file mode 100644 index 0000000..beef5cc --- /dev/null +++ b/legacy/brands/linia.json @@ -0,0 +1,17 @@ +{ + "brand": "Linia", + "brand_id": "linia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "avtech459" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/link.json b/legacy/brands/link.json new file mode 100644 index 0000000..c908bb9 --- /dev/null +++ b/legacy/brands/link.json @@ -0,0 +1,27 @@ +{ + "brand": "Link", + "brand_id": "link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "326G", + "NC233W-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "NC128PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linkcom.json b/legacy/brands/linkcom.json new file mode 100644 index 0000000..1a930e5 --- /dev/null +++ b/legacy/brands/linkcom.json @@ -0,0 +1,18 @@ +{ + "brand": "Linkcom", + "brand_id": "linkcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "doorvideo", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linkit-security.json b/legacy/brands/linkit-security.json new file mode 100644 index 0000000..25998c0 --- /dev/null +++ b/legacy/brands/linkit-security.json @@ -0,0 +1,26 @@ +{ + "brand": "Linkit Security", + "brand_id": "linkit-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-Viking" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "p2p ipcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linkit.json b/legacy/brands/linkit.json new file mode 100644 index 0000000..b6fd03e --- /dev/null +++ b/legacy/brands/linkit.json @@ -0,0 +1,18 @@ +{ + "brand": "Linkit", + "brand_id": "linkit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "90101", + "IP Wi-Fi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linkpro.json b/legacy/brands/linkpro.json new file mode 100644 index 0000000..e51d848 --- /dev/null +++ b/legacy/brands/linkpro.json @@ -0,0 +1,47 @@ +{ + "brand": "Linkpro", + "brand_id": "linkpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IWC", + "iwc-606w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "IWC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IWC" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "IWC", + "IWC-G330", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linksys.json b/legacy/brands/linksys.json new file mode 100644 index 0000000..8f5cd3f --- /dev/null +++ b/legacy/brands/linksys.json @@ -0,0 +1,422 @@ +{ + "brand": "Linksys", + "brand_id": "linksys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "54G", + "54GCA", + "Other", + "PTZ", + "PVC2003", + "W54GC", + "WVC200", + "WVC210", + "WVC2300", + "WVC54GC", + "WVC54GCA", + "WVC80N", + "wvn80" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "54G", + "54GCA", + "Down", + "EVC54GCA", + "ILLO AIRE", + "OC810", + "Other", + "PVC2003", + "pvc2300", + "W54G", + "W54GC", + "wcv", + "WCV200", + "WSC 80N", + "WV210", + "wvc", + "WVC Series", + "WVC SERIES", + "WVC11b", + "WVC200", + "WVC210", + "WVC2300", + "WVC54G", + "WVC54GC", + "WVC54GCA", + "WVC54GCAmgp", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "920", + "932L", + "Other", + "WVC200", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "anc 808v", + "anc 80v", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "lca", + "LCAB03VLNOD", + "LCAD03FLN", + "LCAD03VLNOD", + "LCAM0336OD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "LCAB03VLNNOD", + "LCAB03VLNOD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "LCAB03VLNOD", + "LCAD03FLN", + "LCAD03VLNOD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "LCAB03VLNOD", + "LCAD03FLN", + "LCAD03VLNOD", + "LCAM0336OD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other", + "pvc2300", + "WVC Series", + "WVC200", + "WVC210", + "WVC2300", + "wvc54gca", + "WVC54GCA", + "wvc64n", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other", + "pvc2300", + "WCV200", + "WCV80N", + "WSC 80N", + "WVC200", + "WVC54GC", + "WVC54GCA", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "Other", + "W54G", + "wc210", + "WCV200", + "WVC", + "WVC SERIES", + "WVC200", + "WVC210", + "WVC54GC", + "WVC54GCA", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other", + "PVC2300", + "W54G", + "WVC SERIES", + "WVC200", + "WVC210", + "WVC54GCA", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other", + "WCV80N", + "Wireless-G", + "WPC200", + "WVC200", + "WVC210", + "WVC54G", + "WVC54GCA", + "WVC80N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "WCV80N", + "WVC Series", + "WVC210", + "WVC54GA", + "wvc54gca", + "WVC54GCA", + "WVC80N", + "WVCS4GCA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "PVC2003", + "pvc2300", + "WVC200", + "WVC210", + "WVC54GC", + "WVC54GCA", + "wvc80", + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "pvc2300" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "PVC2300", + "WSC 80N", + "WVC210", + "WVC2300", + "WVC54GCA", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "SC3130", + "WVC Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "W54G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "WVC200", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "WVC200", + "WVC54GC", + "WVC54GCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "WVC200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.jpg" + }, + { + "models": [ + "WVC54G", + "WVC54GC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "WVC54GC", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "WVC54GCA", + "WVC80N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.cgi" + }, + { + "models": [ + "WVC80N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linovision.json b/legacy/brands/linovision.json new file mode 100644 index 0000000..2b50ba4 --- /dev/null +++ b/legacy/brands/linovision.json @@ -0,0 +1,19 @@ +{ + "brand": "Linovision", + "brand_id": "linovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC422UW-10", + "IPC608UW-10", + "V7163F-EPT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linq.json b/legacy/brands/linq.json new file mode 100644 index 0000000..d843901 --- /dev/null +++ b/legacy/brands/linq.json @@ -0,0 +1,17 @@ +{ + "brand": "Linq", + "brand_id": "linq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linudix.json b/legacy/brands/linudix.json new file mode 100644 index 0000000..aba4591 --- /dev/null +++ b/legacy/brands/linudix.json @@ -0,0 +1,56 @@ +{ + "brand": "Linudix", + "brand_id": "linudix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "110", + "LWJ-330" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "112w", + "120w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "112w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "LWJ-330", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/nph-update_4ch.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/linux.json b/legacy/brands/linux.json new file mode 100644 index 0000000..6887d5a --- /dev/null +++ b/legacy/brands/linux.json @@ -0,0 +1,26 @@ +{ + "brand": "Linux", + "brand_id": "linux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MJPG-Streamer" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "motion" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lionvis.json b/legacy/brands/lionvis.json new file mode 100644 index 0000000..b09206a --- /dev/null +++ b/legacy/brands/lionvis.json @@ -0,0 +1,35 @@ +{ + "brand": "Lionvis", + "brand_id": "lionvis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "Leif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "LS-750C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 2001, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lipetsk.json b/legacy/brands/lipetsk.json new file mode 100644 index 0000000..b5220f8 --- /dev/null +++ b/legacy/brands/lipetsk.json @@ -0,0 +1,17 @@ +{ + "brand": "Lipetsk", + "brand_id": "lipetsk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/liquid.json b/legacy/brands/liquid.json new file mode 100644 index 0000000..1126ca4 --- /dev/null +++ b/legacy/brands/liquid.json @@ -0,0 +1,17 @@ +{ + "brand": "Liquid", + "brand_id": "liquid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ego" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/litetec.json b/legacy/brands/litetec.json new file mode 100644 index 0000000..4191ecd --- /dev/null +++ b/legacy/brands/litetec.json @@ -0,0 +1,17 @@ +{ + "brand": "Litetec", + "brand_id": "litetec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LM IP924CK40p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/litmor.json b/legacy/brands/litmor.json new file mode 100644 index 0000000..de644ef --- /dev/null +++ b/legacy/brands/litmor.json @@ -0,0 +1,18 @@ +{ + "brand": "Litmor", + "brand_id": "litmor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Battery", + "Battery2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/littleadd.json b/legacy/brands/littleadd.json new file mode 100644 index 0000000..8e29eda --- /dev/null +++ b/legacy/brands/littleadd.json @@ -0,0 +1,17 @@ +{ + "brand": "Littleadd", + "brand_id": "littleadd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LA-WL0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/live-reporter.json b/legacy/brands/live-reporter.json new file mode 100644 index 0000000..de22523 --- /dev/null +++ b/legacy/brands/live-reporter.json @@ -0,0 +1,17 @@ +{ + "brand": "Live-reporter", + "brand_id": "live-reporter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iphone" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/livecam.json b/legacy/brands/livecam.json new file mode 100644 index 0000000..3ac7b81 --- /dev/null +++ b/legacy/brands/livecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Livecam", + "brand_id": "livecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Q920" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/living.json b/legacy/brands/living.json new file mode 100644 index 0000000..9875a71 --- /dev/null +++ b/legacy/brands/living.json @@ -0,0 +1,35 @@ +{ + "brand": "Living", + "brand_id": "living", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hw0046" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "N3011" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lizvie.json b/legacy/brands/lizvie.json new file mode 100644 index 0000000..cab2c96 --- /dev/null +++ b/legacy/brands/lizvie.json @@ -0,0 +1,29 @@ +{ + "brand": "Lizvie", + "brand_id": "lizvie", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dock", + "GF-L300BASE", + "L500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "pb100", + "Radio Clock" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lloyds.json b/legacy/brands/lloyds.json new file mode 100644 index 0000000..fcb0711 --- /dev/null +++ b/legacy/brands/lloyds.json @@ -0,0 +1,26 @@ +{ + "brand": "Lloyds", + "brand_id": "lloyds", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1107" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "LC-1110" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lmou.json b/legacy/brands/lmou.json new file mode 100644 index 0000000..c11d075 --- /dev/null +++ b/legacy/brands/lmou.json @@ -0,0 +1,17 @@ +{ + "brand": "Lmou", + "brand_id": "lmou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-TA22CP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lof-v.json b/legacy/brands/lof-v.json new file mode 100644 index 0000000..a422c4e --- /dev/null +++ b/legacy/brands/lof-v.json @@ -0,0 +1,17 @@ +{ + "brand": "Lof-v", + "brand_id": "lof-v", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8177" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/loftek.json b/legacy/brands/loftek.json new file mode 100644 index 0000000..112a680 --- /dev/null +++ b/legacy/brands/loftek.json @@ -0,0 +1,395 @@ +{ + "brand": "Loftek", + "brand_id": "loftek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2040", + "543", + "7200CSX2200WORKING", + "B Series", + "Beacon", + "CSX2200", + "CSX2200WORKING", + "CSX3200", + "CX 3200", + "CXS 2200", + "CXS 3200", + "Nexus 543", + "Other", + "SENTINEL", + "Sentinel D3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "2040", + "CSX2200", + "CSX2200WORKING", + "CXS 3200", + "Nexus 543", + "Other", + "Sendinel D1", + "Sentinel D1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "245", + "CXS 2200", + "CXS 3200", + "Other", + "SENTINEL D1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "245", + "Nexus 543", + "Other", + "Sendinel D1", + "Sentinel", + "Sentinel D1", + "Sentinel D2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "245", + "CSX2200", + "CXS 2200", + "CXS 3200", + "D3", + "Nexus 543", + "Nexus 543 custom", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "543" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "543", + "Nexus 543", + "Nexus 543 custom", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "abc", + "CSX2200", + "CSX3200", + "CXS 2200", + "CXS 3200", + "D2", + "Nexus 543", + "Nexus 543 custom", + "Other", + "OUTSIDE", + "Sendinel D1", + "Sentinel D1", + "Sentinel D2", + "Sentinel D3", + "Spector" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Aegis" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "CSX2200", + "CSX2200WORKING" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "CSX2200", + "cx2200", + "CXS 2200", + "Loftek2200", + "Nexus 543", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CSX2200", + "CXS 2200", + "CXS 3200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CSX2200", + "CXS 3200", + "HDX 2640", + "Sentinel D3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CSX2200", + "NEXUS 543" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "CSX2200", + "Other", + "Sendinel D1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "CSX2200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CSX2200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "CSX2200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi" + }, + { + "models": [ + "CSX2200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CSX3200", + "Sendinel D1", + "Sentinel-D1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cx 2200", + "CXS 2200", + "Nexus 543", + "Other", + "Sentinel D1", + "Sentinel D3", + "seraph", + "XYZ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "CXS 2200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "CXS 3200", + "SPECTOR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CXS 3200", + "Nexus 543", + "Nexus 543 Hi-Fi", + "Other", + "SENTINEL D1", + "SENTINEL D3" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HDX 2640" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Nexus 543", + "NEXUS 543 (Alley)", + "Nexus 543 custom", + "Other", + "Sendinel D1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Nexus 543", + "Nexus 543 custom", + "Sentinel D3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Nexus 543" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Nexus 543" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=Ru55ell%21&resolution=32&rate=0" + }, + { + "models": [ + "Nexus 543 custom" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "SENTINEL D1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logan.json b/legacy/brands/logan.json new file mode 100644 index 0000000..353d905 --- /dev/null +++ b/legacy/brands/logan.json @@ -0,0 +1,53 @@ +{ + "brand": "Logan", + "brand_id": "logan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LX4CB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=0&stream=0.sdp?real_stream" + }, + { + "models": [ + "n8504hh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "n8504hh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "n8504hh" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "N8704HH" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logenex.json b/legacy/brands/logenex.json new file mode 100644 index 0000000..ed82362 --- /dev/null +++ b/legacy/brands/logenex.json @@ -0,0 +1,17 @@ +{ + "brand": "Logenex", + "brand_id": "logenex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logidebian.json b/legacy/brands/logidebian.json new file mode 100644 index 0000000..4c821a6 --- /dev/null +++ b/legacy/brands/logidebian.json @@ -0,0 +1,17 @@ +{ + "brand": "Logidebian", + "brand_id": "logidebian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logilink.json b/legacy/brands/logilink.json new file mode 100644 index 0000000..dd74b72 --- /dev/null +++ b/legacy/brands/logilink.json @@ -0,0 +1,237 @@ +{ + "brand": "Logilink", + "brand_id": "logilink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "WC0004A", + "WC0007", + "wc0030" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "WC0002", + "WC0004A", + "WC0041" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "Other", + "WC0007", + "WC0016", + "WC0022", + "WC0030W", + "WC0042", + "wc0043" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other", + "WC0010A", + "WC0016", + "WC0020", + "WC0022" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "Other", + "wc0030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "WC0030", + "WC0030A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "wc0002", + "WC0004A", + "WC0007", + "WC0030", + "WC0042", + "WC006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "WC0007" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "WC0007", + "WC0042" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "WC0009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "WC0016" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "WC0016", + "WC0047", + "WC0048" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0" + }, + { + "models": [ + "WC0016" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264" + }, + { + "models": [ + "WC0022" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "live/h264_ulaw" + }, + { + "models": [ + "WC0030", + "WC0030A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WC0030A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "wc0030w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WC004", + "WC0040" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "wc0044", + "WC0049", + "WS0044" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "wc0044" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "wc0049" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logisaf.json b/legacy/brands/logisaf.json new file mode 100644 index 0000000..f061ccb --- /dev/null +++ b/legacy/brands/logisaf.json @@ -0,0 +1,17 @@ +{ + "brand": "Logisaf", + "brand_id": "logisaf", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X001DIOXV1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/logitech.json b/legacy/brands/logitech.json new file mode 100644 index 0000000..a0989a0 --- /dev/null +++ b/legacy/brands/logitech.json @@ -0,0 +1,477 @@ +{ + "brand": "Logitech", + "brand_id": "logitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3D printer camera", + "9000", + "c270", + "c310", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "5050", + "c270", + "C310", + "C615", + "MCC950", + "Other", + "Quick Cam for notebooks", + "QuickCam E3500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "510", + "7000", + "922 Pro Stream", + "C170", + "c270", + "c505", + "C615", + "C920e", + "C9230C", + "hd720p", + "Webcam 120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/?action=stream" + }, + { + "models": [ + "525" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "525", + "720p", + "C170", + "c270", + "c310", + "HD Pro Webcam C900", + "Other", + "Quickcam Pro 4000", + "WEBCAM PRO 9000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "700", + "700e", + "700i", + "700i700i", + "700n", + "720p", + "750", + "750E", + "750i", + "Alert", + "ALERT", + "Alert 750e", + "Alert 750i", + "Alert Other", + "e750", + "logitech alert", + "Other", + "Webcam C920" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "HighResolutionVideo" + }, + { + "models": [ + "700", + "700e", + "750E", + "750i", + "Alert", + "ALERT 700i", + "Alert 750e", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "700N", + "9000", + "c270", + "C615", + "C920", + "orbit", + "Other", + "PRO 4000", + "Webcam Pro 9000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 83, + "url": "/?camid=2" + }, + { + "models": [ + "9000", + "930L", + "931L", + "932l", + "c270", + "C933-L", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "922 PRO STRE922AM", + "922pro", + "c390", + "C615", + "Quickcam E2500", + "V - UBC40", + "Webcam C920" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "930L", + "936L", + "DCS-5029L", + "dcs800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "936L", + "C933-L", + "v-u0016" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "936L", + "Other", + "WVC54GCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Alert", + "c270", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image[CHANNEL].jpg" + }, + { + "models": [ + "Brio", + "Webcam C920" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "C170", + "C925e" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg" + }, + { + "models": [ + "c270" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "C270" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + }, + { + "models": [ + "C300h" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + }, + { + "models": [ + "C310" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jstream.cgi?chid=[CHANNEL]&cnt=0" + }, + { + "models": [ + "c316", + "Webcam C920" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/" + }, + { + "models": [ + "C550", + "csx1100", + "Other", + "QUICKCAM PRO 4000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C615", + "C920", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "C920" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "C920" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C920", + "Other", + "QUICKCAM PRO 4000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cam_1.jpg" + }, + { + "models": [ + "C920", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "csx1100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "LAN-NCW150/S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NCW150/S", + "Other", + "PLC-128PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "orbit", + "Other", + "WEBCAM PRO 9000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=320x240&Quality=Motion" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "WVC54GCA" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "P6000LH" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "video/flv.cgi" + }, + { + "models": [ + "quickcam zoom white", + "Webcam Pro 9000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Webcam C920" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?camid=1" + }, + { + "models": [ + "WEBCAM PRO 9000" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lokanta.json b/legacy/brands/lokanta.json new file mode 100644 index 0000000..eb3bef2 --- /dev/null +++ b/legacy/brands/lokanta.json @@ -0,0 +1,17 @@ +{ + "brand": "Lokanta", + "brand_id": "lokanta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lonestar.json b/legacy/brands/lonestar.json new file mode 100644 index 0000000..a2de894 --- /dev/null +++ b/legacy/brands/lonestar.json @@ -0,0 +1,46 @@ +{ + "brand": "Lonestar", + "brand_id": "lonestar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP IR Cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "jo-11-us", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/long-plus.json b/legacy/brands/long-plus.json new file mode 100644 index 0000000..0ae9fb1 --- /dev/null +++ b/legacy/brands/long-plus.json @@ -0,0 +1,19 @@ +{ + "brand": "Long Plus", + "brand_id": "long-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BR40W3200T", + "IPC-DSW3200T", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/longdream.json b/legacy/brands/longdream.json new file mode 100644 index 0000000..05fcf5f --- /dev/null +++ b/legacy/brands/longdream.json @@ -0,0 +1,17 @@ +{ + "brand": "Longdream", + "brand_id": "longdream", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/longsafe.json b/legacy/brands/longsafe.json new file mode 100644 index 0000000..43c07fd --- /dev/null +++ b/legacy/brands/longsafe.json @@ -0,0 +1,17 @@ +{ + "brand": "Longsafe", + "brand_id": "longsafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LongSafe DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/longse.json b/legacy/brands/longse.json new file mode 100644 index 0000000..63baa93 --- /dev/null +++ b/legacy/brands/longse.json @@ -0,0 +1,187 @@ +{ + "brand": "Longse", + "brand_id": "longse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "105", + "2Mpx", + "LBH30SS500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "106", + "BMSDFG400W", + "LBF30S200", + "LBH30HSF200", + "LBH30S100W4", + "LBH30S400", + "LBH30SV500", + "lirdls100", + "LIRDNS200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "112233", + "BMSDFG400W", + "CMSBFG200", + "CS-C60A200", + "Fixed 2MP", + "LBH24T200", + "LBH30FK500W", + "LBH30HFG200W", + "LIRDCS400", + "LIRDNTA200", + "LIRDT200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "112233", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "1mp", + "2Mpx", + "LBH24A200", + "LICG24AD130S", + "LID40A200", + "LID90A300", + "LIRDGS200", + "LIRDNTA200", + "lizm40", + "LIZM40T100", + "LIZM40T200", + "Other", + "XVR2008D" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "BMSDF G400W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "BMSDFG400W", + "lbh30sv500", + "LBH30SV500", + "lhb30sv500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "BPSCFC4R-36PM", + "LBH30S100W4", + "LIRDCS130 ONVIF", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "FLI521Z-DYA5XJJ500", + "lbh30sv500", + "LBH30SV500", + "lbp60sf200", + "lirdnhtc200f", + "xvr2008d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "LBH30sv500", + "LHB30SV500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "LBH30SV500", + "LIRDCS400", + "Other", + "xvr2008d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "LHB30SV500", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "LIZMB20T200", + "LVWDB20T200", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/longshine.json b/legacy/brands/longshine.json new file mode 100644 index 0000000..530345e --- /dev/null +++ b/legacy/brands/longshine.json @@ -0,0 +1,27 @@ +{ + "brand": "Longshine", + "brand_id": "longshine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVN362", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/longteam.json b/legacy/brands/longteam.json new file mode 100644 index 0000000..ebb0379 --- /dev/null +++ b/legacy/brands/longteam.json @@ -0,0 +1,26 @@ +{ + "brand": "Longteam", + "brand_id": "longteam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lonrock.json b/legacy/brands/lonrock.json new file mode 100644 index 0000000..83aefaa --- /dev/null +++ b/legacy/brands/lonrock.json @@ -0,0 +1,17 @@ +{ + "brand": "Lonrock", + "brand_id": "lonrock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD_Digital" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lonse.json b/legacy/brands/lonse.json new file mode 100644 index 0000000..e39c641 --- /dev/null +++ b/legacy/brands/lonse.json @@ -0,0 +1,17 @@ +{ + "brand": "Lonse", + "brand_id": "lonse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/look.json b/legacy/brands/look.json new file mode 100644 index 0000000..25830ae --- /dev/null +++ b/legacy/brands/look.json @@ -0,0 +1,17 @@ +{ + "brand": "Look", + "brand_id": "look", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-D120" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/loosafe.json b/legacy/brands/loosafe.json new file mode 100644 index 0000000..3a5e21d --- /dev/null +++ b/legacy/brands/loosafe.json @@ -0,0 +1,232 @@ +{ + "brand": "Loosafe", + "brand_id": "loosafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20HS Pro", + "50HS Pro", + "80HS", + "A50", + "brary", + "C9F0SeZ0N0P0L0", + "DS-I250", + "HS60", + "LS C4", + "LS-C6", + "LS-F2", + "LS-F2(HX)", + "LS-F2-720P", + "LS-F2-T", + "ls-h6837wi", + "LS-R2-P", + "ls-sc4", + "ls-sc4-wi", + "LS-SC4-WI 720P", + "ls-v8", + "Other", + "P2S-N8-SG", + "RA50X10", + "wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "50HS", + "BRARY", + "C9F0SEZ0N0P0L0", + "IP66", + "LH-R6100", + "LS C4", + "LS-C6", + "LS-F2", + "LS-F2(HX)", + "ls-f2-720p", + "LS-F2-T", + "LS-IP36CM", + "LS-SC4-WI", + "Other", + "RA50X10", + "RA50X20", + "ROBOT", + "WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "80XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "HS50", + "IP66", + "LS-C6-20", + "LS-F3", + "LS-SC4-WI 720P", + "Other", + "RA50X20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "HS60", + "IP66", + "LH-R6100", + "LS-R2600", + "RA50X10", + "zach" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IP66", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IP66", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IP66" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + }, + { + "models": [ + "IP66", + "LS-IPK15", + "wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0.264" + }, + { + "models": [ + "IPC", + "LS-F2", + "LS-QJ10 (VR)", + "LS-W-IPC4", + "WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "LS C4", + "LS-C6", + "LS-F2", + "LS-F2(HX)", + "LS-F2-T", + "LS-IP36CM", + "Other", + "WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "LS-C6", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + }, + { + "models": [ + "LS-IP36CM", + "WIFI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "LS-IP601", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "LS-IPC2_A" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "LS-QJ10", + "LS-QJ10 (VR)" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "LS-W-IPC1", + "LS-W-IPC4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lorensen-01.json b/legacy/brands/lorensen-01.json new file mode 100644 index 0000000..cd68cb0 --- /dev/null +++ b/legacy/brands/lorensen-01.json @@ -0,0 +1,17 @@ +{ + "brand": "Lorensen-01", + "brand_id": "lorensen-01", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Anran AR-AP2GA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lorex.json b/legacy/brands/lorex.json new file mode 100644 index 0000000..870879b --- /dev/null +++ b/legacy/brands/lorex.json @@ -0,0 +1,1113 @@ +{ + "brand": "Lorex", + "brand_id": "lorex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2020", + "4321", + "8921", + "D841A8", + "DV700", + "DV7041", + "DV908", + "DVR", + "E581CBB-Z", + "E841CAB", + "E861AB", + "e861abb", + "e891ab", + "E892AB", + "LBN3143-C", + "LBN4321-C", + "lbv2251-c", + "LEV2750AB", + "LHV1000", + "LHV2008-DFS3", + "LHV2016", + "LHV21081TU4", + "lhv5100", + "LHV5108W", + "LIVE PING", + "LN10802-84W", + "LNB3141-C", + "LNB3143B", + "LNB3143-C", + "LNB3143R-C", + "LNB3163", + "LNB3163B", + "LNB3373B", + "LNB3373-c", + "LNB3373SB", + "LNB3373S-C", + "LNB35733B", + "lnb4163b", + "LNB4173b", + "LNB4173SB", + "LNB4321", + "lnb4321b", + "LNB4371-C", + "lnb4421", + "lnb4613b", + "LNB8005", + "LNB8005-C", + "LNB8111", + "LNB8111B", + "LNB8921", + "LNB8921-C", + "LND3152", + "LND3374SB", + "LNE3322B", + "LNE4172SB", + "LNE4322", + "lne4422s-c", + "LNE8950A", + "LNE8950AB", + "LNE8974A", + "LNE8974AB", + "LNR110", + "LNR400", + "lnr6108", + "LNR6826K", + "lnw16xf", + "LNX IP CAMS", + "LNZ32P12", + "LNZ32P1212X", + "LNZ32P-4", + "LNZ3522-C", + "LNZ44P12", + "LW3211", + "mcnb3153", + "MCNB3153B", + "MPX822VW", + "N243MW2", + "N841", + "NR8141", + "nr9082", + "Other", + "w232ca" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "2K Doorbell", + "B451AJD", + "B451AJDBC-F", + "B862AJD-E", + "E893AB", + "LHA4216LC", + "LNB4421", + "LNB8005-C", + "lnb8963", + "LNB8963B 4K 8MP 4X Optical Zoom IP Bullet Camera", + "LNB8973B", + "LNE3142R", + "LNE3142RB", + "LNE9292B", + "LNR6108", + "mcnb3143", + "W482CAD", + "W881AA", + "W891uad" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "321-C", + "lbn4321c", + "LBN4321-C", + "lnb 4321-C", + "LNB4321-C", + "LNB8111B", + "LNZ32p12", + "LNZ32P4", + "LNZ3522-C", + "NLBmpg", + "UNLISTED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3500", + "LHA2108LC-D", + "LHA4104", + "LHB926", + "lhwf1000", + "lkb343", + "LKB343C", + "LNK7216", + "Other", + "WireFree" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "35000", + "L4248D-4AA4-E", + "LHA2108LC-D", + "LHA4216LC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch07/0" + }, + { + "models": [ + "4321", + "DVR", + "LBN3143-C", + "LBN4321-C", + "LNB3143R-C", + "LNB-3143R-CP", + "LNB3321B", + "LNB3321-C", + "lnb8111", + "LNB8111B", + "lne3142", + "LNE3322B", + "LNE4322", + "LNZ32P1212X", + "LNZ32P-4", + "LNZ32P4B", + "LNZ3522-C", + "MCNB3153", + "MCNB3153B", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "4321", + "D241A8", + "d861a8", + "DV908", + "DVR", + "e861abb", + "e892ab", + "ea8", + "FLIR", + "HD DVR", + "LBN4321-C", + "ldn4750ab", + "LEV2750AB", + "LHV1000", + "LHV2016", + "LHV21081TU4", + "LKB343C", + "LNB3143B", + "lnb4321b", + "LNB8005", + "LNB8005-C", + "LNB8111B", + "lnb8921", + "lnb8973", + "LNB8973", + "LNB8973B", + "LNB8973-C", + "LNB9292b", + "LND3374SB", + "lnd4750", + "LNE4172SB", + "LNE4422S-C", + "LNE8000", + "LNE8950", + "LNE8950AB", + "lnwhd", + "LNZ32P12", + "LNZ32P4", + "NR814-N", + "Other", + "OTHER-SCAN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "8921", + "d861a8", + "DV908", + "DVR", + "E581CBB-Z", + "E861aBB", + "HD DVR", + "HD DVR d841", + "LBN4321-C", + "lbv2251-c", + "lhv", + "LHV1000", + "LHV5108W", + "LN10802-84W", + "LNB3143-C", + "LNB3143R-C", + "LNB-3143R-CP", + "LNB3163B", + "LNB3321B", + "LNB4321", + "LNB4321-C", + "LNB4421", + "LNB8005", + "LNB8005-C", + "LNB8111B", + "lnb8921", + "lnb8973", + "LNB8973B", + "LNB8973-C", + "LND3374SB", + "LND4750AB", + "LNE3322B", + "LNE4322", + "lne4422s-c", + "LNR114SP", + "LNR6108", + "lnw16xf", + "LNWZ533D3AFDAD3", + "LNWZ53557C32498", + "LNZ44P12B", + "LVH1000", + "MPX822VW", + "NLB111", + "Nr818", + "nr908x", + "Other", + "Other-Scan" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "9393", + "E841CA-E", + "E842CDB", + "HD DVR", + "LNB3143RB", + "LNB3163B", + "LNB4421B", + "LNB8105", + "lnb8963", + "LNZ44P4B", + "Other", + "W261AS", + "W462AQC-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "a261as-z", + "W261AS" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "B451AJD-F", + "MCND 2152" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "B862AJD-E", + "d861a8", + "LNB9252B", + "LNE9292B", + "LNZ32P4", + "LNZ32P4B", + "LNZ32P4-C", + "W261AS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "D1", + "D241A8", + "D841A6", + "LNB4173b", + "LNB4173SB", + "LNB4421", + "lnb8105x", + "LNB8105x-c", + "LNB8973B", + "LNE8950AB", + "LNR8105x", + "LNWCM22Y", + "LNWCX-C", + "LNWZ6A3DD2594F7", + "LNZ44P4B", + "LX1081-44ADR", + "Other", + "W282cad" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "D241A8", + "E895AB", + "E896DD", + "LHv0016S", + "lnb 8005-C", + "LNB3163B", + "LNB8005-C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "D241A8", + "E892DD", + "HD DVR d841", + "lnb9292c" + ], + "type": "JPEG", + "protocol": "http", + "port": 7000, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "d861a8", + "LH070", + "LHA4104" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1;subtype:1" + }, + { + "models": [ + "d861a8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=8&subtype=1" + }, + { + "models": [ + "d861a8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=1" + }, + { + "models": [ + "DVR", + "LHB926", + "ln1100", + "LNE8950AB", + "LNR6108", + "LNR632", + "MPX", + "Other", + "Rea", + "ront" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "DVR", + "LHA4216LC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch09/0" + }, + { + "models": [ + "E841CAB" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "E893DD", + "LNB9252B", + "LND3374B", + "ND02", + "W281AAC-681F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "HD DVR", + "LHV1000", + "lmb", + "lnb8105x", + "lnb8973b", + "lnz", + "MCNB2151", + "MCNB2153" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IP1240", + "IPSC Series", + "L23WD", + "Lorex IP1240" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IPSC Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "showimg_pda.cgi?cam=[CHANNEL]" + }, + { + "models": [ + "IPSC SERIES", + "L23WD", + "LN 3003", + "ln3003", + "LNE1001", + "LNE3003", + "LNX IP CAMS", + "LNZ4001", + "LOREX IP1240", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "IPSC SERIES", + "L23WD", + "LIVE PING", + "lnb3143", + "LNE1001", + "LNE3003", + "LNX IP CAMS", + "LNZ4001", + "LOREX IP1240", + "MCND2152", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "L23WD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "LBH926", + "LHB926", + "LHV2008", + "LHV2108", + "ln1100", + "LNZ32P4", + "LVH1000", + "Other-Scan" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "LBN8111B", + "LNB3143RB", + "lnb8111", + "LNB8111B", + "NLB1111-c" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "LBV2531S-C" + ], + "type": "JPEG", + "protocol": "http", + "port": 90, + "url": "/cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "LHA2108LC-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch02/0" + }, + { + "models": [ + "LHA2108LC-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch03/0" + }, + { + "models": [ + "LHA2108LC-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch04/0" + }, + { + "models": [ + "LHA2108LC-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch05/0" + }, + { + "models": [ + "LHA2108LC-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch06/0" + }, + { + "models": [ + "LHA2108LC-D", + "LHA4216LC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch08/0" + }, + { + "models": [ + "LHA4216LC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=12" + }, + { + "models": [ + "LHB926", + "LNB2153", + "MCNB2153", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "LHB926", + "LNB2153", + "LNB3143R-C", + "MCNB2152", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "lhv5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=11&subtype=1" + }, + { + "models": [ + "lhv5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=12&subtype=1" + }, + { + "models": [ + "lhv5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=13&subtype=1" + }, + { + "models": [ + "lhv5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=14&subtype=1" + }, + { + "models": [ + "lhv5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=15&subtype=1" + }, + { + "models": [ + "live ping", + "LNC-100", + "LNC104", + "LNC116", + "LNC-130", + "LNC204", + "LNC216", + "LNC226x", + "LNC230", + "LNC234", + "LNC254", + "LOREX IP1240", + "Lorex Ping", + "MCN2153", + "Other", + "v030409" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "live ping", + "LNC104", + "LNC116", + "LNC226X", + "lnc234", + "lnc254", + "LNx Ip Cams", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "live ping", + "LNC104", + "LNC116", + "lnc226", + "LNC226X", + "LNC226X(NEW)", + "lnc230", + "LNC234", + "LNC24", + "LOREX IP1240", + "mcnc100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "live ping", + "LNC116", + "LNC130", + "Lorex LNC100", + "mcnc100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "LN1001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "ln3003", + "LNB2153", + "LNB2184", + "LNE1001", + "LNE3003", + "LNZ4001", + "MCNB2153", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "LNB2153", + "LNC204", + "MCN2153", + "MCNB2152", + "MCNB2153", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "LNB3143", + "LNB3143RB", + "LNB3321B", + "LNZ32P4-C", + "LNZ3522B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=0&resolution=320x240" + }, + { + "models": [ + "LNB3143B", + "LNB3163B", + "lnb8111", + "LNB8111B", + "LNZ32P1212X", + "LNZ32P12SB", + "LNZ32P4", + "mcnb3153" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "LNB-3143R-CP", + "LNB8005-C", + "MXP" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "LNB3373SB" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=&p=" + }, + { + "models": [ + "LNB4421", + "lne4422s-c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46U3RyYXRmb3JkMjAyMQ==" + }, + { + "models": [ + "LNB8005-C", + "lnb9292b" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?2" + }, + { + "models": [ + "LNB8105" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=8&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "lnb8105x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&authbasic=[AUTH]" + }, + { + "models": [ + "LNB8111", + "LNB8111B", + "LNZ32P4-C", + "PE133F" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "LNB9232S", + "lnb9292b", + "LNB9393", + "NR916X", + "w282ca" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46Ymx1ZXByNTE2" + }, + { + "models": [ + "LNC204" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + }, + { + "models": [ + "LNC226x", + "w282ca" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "LNE3003" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "LNE8950AB", + "LNE8964AB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46RXdhVmFu" + }, + { + "models": [ + "LNx Ip Cams" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "LNx Ip Cams" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage" + }, + { + "models": [ + "LNZ44P12B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1?subtype=0" + }, + { + "models": [ + "M5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor?channel=2&subtype=0" + }, + { + "models": [ + "MCNB2152" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "MCNB2153", + "MCND2152" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "R910AB" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=lorexBeatz1251%21%24" + }, + { + "models": [ + "TD861818D6-F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/GetData.cgi" + }, + { + "models": [ + "WS261AS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/loryta.json b/legacy/brands/loryta.json new file mode 100644 index 0000000..7d38300 --- /dev/null +++ b/legacy/brands/loryta.json @@ -0,0 +1,44 @@ +{ + "brand": "Loryta", + "brand_id": "loryta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-B5442E-Z4E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "IPC-T2431T-AS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ipc-t5442t-ze" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "IPC-T5442T-ZE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lotus.json b/legacy/brands/lotus.json new file mode 100644 index 0000000..a47b07f --- /dev/null +++ b/legacy/brands/lotus.json @@ -0,0 +1,26 @@ +{ + "brand": "Lotus", + "brand_id": "lotus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LT-C008" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif-stream2" + }, + { + "models": [ + "LT-C009" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/louance.json b/legacy/brands/louance.json new file mode 100644 index 0000000..d25cbdf --- /dev/null +++ b/legacy/brands/louance.json @@ -0,0 +1,17 @@ +{ + "brand": "Louance", + "brand_id": "louance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/louwice.json b/legacy/brands/louwice.json new file mode 100644 index 0000000..21cd3a8 --- /dev/null +++ b/legacy/brands/louwice.json @@ -0,0 +1,28 @@ +{ + "brand": "Louwice", + "brand_id": "louwice", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720", + "LWS-DS-5MP", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ice" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/loveday-smart-home.json b/legacy/brands/loveday-smart-home.json new file mode 100644 index 0000000..207ec73 --- /dev/null +++ b/legacy/brands/loveday-smart-home.json @@ -0,0 +1,18 @@ +{ + "brand": "Loveday Smart Home", + "brand_id": "loveday-smart-home", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LD-P2P-2", + "LVD-166-H5A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lowcam.json b/legacy/brands/lowcam.json new file mode 100644 index 0000000..066c6f5 --- /dev/null +++ b/legacy/brands/lowcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Lowcam", + "brand_id": "lowcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FI8608" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lowes-iris.json b/legacy/brands/lowes-iris.json new file mode 100644 index 0000000..823d30f --- /dev/null +++ b/legacy/brands/lowes-iris.json @@ -0,0 +1,100 @@ +{ + "brand": "Lowes Iris", + "brand_id": "lowes-iris", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0C830", + "c830", + "LWD-0280", + "OC821", + "RC8221", + "SERCOMM", + "WIRELESS IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "INDOOR", + "OC821", + "Other", + "RC-8221", + "SERCOMM", + "Wireless IP Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "INDOOR", + "INDOOR / OUTDOOR", + "LC8221", + "OC821", + "OC8221", + "RC8221", + "SERCOMM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "indoor / outdoor", + "OC821", + "RC8221", + "SERCOMM", + "WIRELESS IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "INDOOR / OUTDOOR", + "OC821", + "OC8221", + "RC2111", + "RC-8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "OC821", + "OC821D", + "OC8221", + "Other", + "RC-8221" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "oc821d" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lowes.json b/legacy/brands/lowes.json new file mode 100644 index 0000000..8fa5fa3 --- /dev/null +++ b/legacy/brands/lowes.json @@ -0,0 +1,38 @@ +{ + "brand": "Lowes", + "brand_id": "lowes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0C830", + "iris", + "VLC-WITHAUDIO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "iris" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "iris", + "VLC-withaudio" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lox.json b/legacy/brands/lox.json new file mode 100644 index 0000000..12d44f6 --- /dev/null +++ b/legacy/brands/lox.json @@ -0,0 +1,17 @@ +{ + "brand": "Lox", + "brand_id": "lox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "p2p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/loxone.json b/legacy/brands/loxone.json new file mode 100644 index 0000000..607d9f5 --- /dev/null +++ b/legacy/brands/loxone.json @@ -0,0 +1,26 @@ +{ + "brand": "Loxone", + "brand_id": "loxone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Intercom" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Intercom" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg?login=YWRtaW46YWRtaW4=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lpr-hdcam.json b/legacy/brands/lpr-hdcam.json new file mode 100644 index 0000000..5f19269 --- /dev/null +++ b/legacy/brands/lpr-hdcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Lpr-hdcam", + "brand_id": "lpr-hdcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BN-CW20CW/HIP200M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lsc.json b/legacy/brands/lsc.json new file mode 100644 index 0000000..9f216bc --- /dev/null +++ b/legacy/brands/lsc.json @@ -0,0 +1,90 @@ +{ + "brand": "Lsc", + "brand_id": "lsc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "802" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Doorbell" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Indoor smart camera", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "Indoor smart IP Camera 1080p" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/main" + }, + { + "models": [ + "Indoor WEB Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "outdoor ip cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0&onvif=0.sdp?real_st" + }, + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lseries.json b/legacy/brands/lseries.json new file mode 100644 index 0000000..826d59b --- /dev/null +++ b/legacy/brands/lseries.json @@ -0,0 +1,17 @@ +{ + "brand": "Lseries", + "brand_id": "lseries", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAM0754" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lsvision.json b/legacy/brands/lsvision.json new file mode 100644 index 0000000..3c56412 --- /dev/null +++ b/legacy/brands/lsvision.json @@ -0,0 +1,46 @@ +{ + "brand": "Lsvision", + "brand_id": "lsvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC", + "LS-PD1200C" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "LS-HD2200C-P", + "private" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "lsvison" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "LSVISON" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ltc.json b/legacy/brands/ltc.json new file mode 100644 index 0000000..bcb7632 --- /dev/null +++ b/legacy/brands/ltc.json @@ -0,0 +1,17 @@ +{ + "brand": "Ltc", + "brand_id": "ltc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3602" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ltek.json b/legacy/brands/ltek.json new file mode 100644 index 0000000..b662a32 --- /dev/null +++ b/legacy/brands/ltek.json @@ -0,0 +1,17 @@ +{ + "brand": "Ltek", + "brand_id": "ltek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LD40L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ltp.json b/legacy/brands/ltp.json new file mode 100644 index 0000000..7cd89d1 --- /dev/null +++ b/legacy/brands/ltp.json @@ -0,0 +1,17 @@ +{ + "brand": "Ltp", + "brand_id": "ltp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lts.json b/legacy/brands/lts.json new file mode 100644 index 0000000..2961f65 --- /dev/null +++ b/legacy/brands/lts.json @@ -0,0 +1,439 @@ +{ + "brand": "Lts", + "brand_id": "lts", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1048", + "3432", + "CIMP3042-28", + "CMIP 3122", + "CMIP3022-28", + "CMIP3032-28", + "CMIP3132-28", + "CMIP3432", + "CMIP3C42W-28M", + "CMIP7233-S", + "CMIP7342W-28M", + "CMIP7382NW-28M", + "CMIP7422-28M", + "CMIP7422-m", + "CMIP7422N-28M", + "CMIP7422W-M", + "CMIP7553W4-SZ8", + "CMIP7923WLPR-32R", + "CMIp8032", + "CMIP8212", + "cmip8342W-M", + "CMIP9142W", + "CMIP9532", + "CMIP9723-S", + "doorbell", + "LTCMIP8932-W", + "LTD8424T", + "Other", + "PTZIP204NW-X4IR", + "PTZIP512X20IR", + "Thermal", + "WH-CI5020-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "6800B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "7442", + "cmip7422w-28m" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "830", + "CIP830MV-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "830" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot_3gp.jpg" + }, + { + "models": [ + "830", + "CIP830MV-W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "b01jrqwjdi", + "CIMP3042-28", + "clouldIp", + "CMIP7223w-s", + "FFMPEG", + "ltsCMIP7562F-E", + "x-cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "CIMP3042-28", + "CMIP", + "cmip 3342w-28m", + "CMIP3953", + "CMIP3C42W-28CMIP3C42W-28MM", + "cmip7042-28", + "CMIP7442-28M", + "CMIP7442WB-28M", + "CMIP8232" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "HighResolutionVideo" + }, + { + "models": [ + "CIMP3042-28", + "CMIP3132-28", + "CMIP7422-28M", + "CMIP7432-28M", + "CMIP8212", + "CMIP8232", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMIP", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "CMIP", + "CMIP3032-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "CMIP1142-28", + "CMIP7422W-M", + "DS-2CD2112-I", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "CMIP3042W-28", + "cmip7042-28", + "PTZIP762X20IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "CMIP3142NW-28S", + "CMIP3362W-28M", + "CMIP7422-28M", + "CMIP8032P", + "CMIP8342W-28M", + "PTZIP204WX4IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "CMIP3152-28S", + "CMIP7253-SZ", + "CMIP7422N-28M", + "CMIP7422W-M", + "CMIP8932-W", + "CMIP9743W-S", + "LTD8316T-FT", + "Other", + "PTZ", + "Telescope" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "CMIP3243", + "CMIP3412-28", + "CMIP8212", + "CMIP8232", + "CMIP9743W-S", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.h264" + }, + { + "models": [ + "CMIP3382NVW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.h264" + }, + { + "models": [ + "CMIP3412-28", + "CMIP8212" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "CMIP7043W-MZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//Streaming/Channels/1" + }, + { + "models": [ + "cmip7122", + "CMIP7382NW-28M", + "CMIP7422-m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "CMIP7432", + "CMIP7442-28M", + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "channel[CHANNEL]" + }, + { + "models": [ + "CMIP7432W-6M", + "CMIP7923LPR-20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "CMIP7553W4-SZ8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/103" + }, + { + "models": [ + "CMIP7553W4-SZ8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/301" + }, + { + "models": [ + "CMIP8032P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "CMIP8212" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "CMIP8222", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "3gpp" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "hiQ.sdp" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "CMIP8232" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av0_[CHANNEL]" + }, + { + "models": [ + "CMIP8232", + "doorbell", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "LTD2294HM w/ Web Port" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "LXIP8542W-28MDA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "/Streaming/Unicast/channels/801" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ltv.json b/legacy/brands/ltv.json new file mode 100644 index 0000000..4e11c79 --- /dev/null +++ b/legacy/brands/ltv.json @@ -0,0 +1,40 @@ +{ + "brand": "Ltv", + "brand_id": "ltv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CNM-310 40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "CNM-320 C1", + "LTV-1CNT40-F40", + "ltv-3tcnb20-f32-sb" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "LTV-ICDM2-623LH-V3-9", + "LTV-ICDM2-823-F2.1", + "LTV-ICDV-723-V3.3-12", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lu.json b/legacy/brands/lu.json new file mode 100644 index 0000000..7bc5485 --- /dev/null +++ b/legacy/brands/lu.json @@ -0,0 +1,17 @@ +{ + "brand": "Lu", + "brand_id": "lu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LUX" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luatek.json b/legacy/brands/luatek.json new file mode 100644 index 0000000..dfcff9d --- /dev/null +++ b/legacy/brands/luatek.json @@ -0,0 +1,37 @@ +{ + "brand": "Luatek", + "brand_id": "luatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LKW-1310", + "LKW-4220", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "LKW-4020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "LKW-5620" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lucem.json b/legacy/brands/lucem.json new file mode 100644 index 0000000..2da1e0e --- /dev/null +++ b/legacy/brands/lucem.json @@ -0,0 +1,18 @@ +{ + "brand": "Lucem", + "brand_id": "lucem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LIP-579VR(G)", + "n732" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lucidphone.json b/legacy/brands/lucidphone.json new file mode 100644 index 0000000..ee0a520 --- /dev/null +++ b/legacy/brands/lucidphone.json @@ -0,0 +1,17 @@ +{ + "brand": "Lucidphone", + "brand_id": "lucidphone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lucky-star.json b/legacy/brands/lucky-star.json new file mode 100644 index 0000000..ad4f4b4 --- /dev/null +++ b/legacy/brands/lucky-star.json @@ -0,0 +1,31 @@ +{ + "brand": "Lucky Star", + "brand_id": "lucky-star", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CLOUD IP CAMERA 720P", + "X Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch2" + }, + { + "models": [ + "CloudIP", + "CLOUDIP", + "LuckyStar720p", + "Other", + "small smart" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lukavi.json b/legacy/brands/lukavi.json new file mode 100644 index 0000000..ac623ea --- /dev/null +++ b/legacy/brands/lukavi.json @@ -0,0 +1,26 @@ +{ + "brand": "Lukavi", + "brand_id": "lukavi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "unkn" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "unkn" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lum-700-bul-iph-gr.json b/legacy/brands/lum-700-bul-iph-gr.json new file mode 100644 index 0000000..3255ea9 --- /dev/null +++ b/legacy/brands/lum-700-bul-iph-gr.json @@ -0,0 +1,17 @@ +{ + "brand": "Lum-700-bul-iph-gr", + "brand_id": "lum-700-bul-iph-gr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luma.json b/legacy/brands/luma.json new file mode 100644 index 0000000..a961fe7 --- /dev/null +++ b/legacy/brands/luma.json @@ -0,0 +1,60 @@ +{ + "brand": "Luma", + "brand_id": "luma", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16Ch TVI", + "501", + "510", + "700-DOM-IPH WH", + "BUL-110", + "LUM-500-DOM-IP-WH", + "LUM-700-BUL-IPH-GR", + "nvr", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "500", + "501", + "8CH TVI", + "LUM-500-DVR-16CH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "500", + "510", + "700-DOM-IPH WH", + "LUM-500-TUR-IP-WH", + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 65152, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "LUM-310-DOM-IP-BL", + "LUM-700-BUL-iPH-GR" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lumenera.json b/legacy/brands/lumenera.json new file mode 100644 index 0000000..55abd3f --- /dev/null +++ b/legacy/brands/lumenera.json @@ -0,0 +1,55 @@ +{ + "brand": "Lumenera", + "brand_id": "lumenera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LC165E", + "LE275C", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-usr/nph-video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-usr/nph-image" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-usr/image" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/nph-video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lumens.json b/legacy/brands/lumens.json new file mode 100644 index 0000000..56f9cbd --- /dev/null +++ b/legacy/brands/lumens.json @@ -0,0 +1,36 @@ +{ + "brand": "Lumens", + "brand_id": "lumens", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CL 510", + "Cl-510" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "VC-A50P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8557, + "url": "/h264" + }, + { + "models": [ + "VC-BC701P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/hevc" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lumia.json b/legacy/brands/lumia.json new file mode 100644 index 0000000..fa82e09 --- /dev/null +++ b/legacy/brands/lumia.json @@ -0,0 +1,18 @@ +{ + "brand": "Lumia", + "brand_id": "lumia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "430", + "635" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lumiere.json b/legacy/brands/lumiere.json new file mode 100644 index 0000000..c762790 --- /dev/null +++ b/legacy/brands/lumiere.json @@ -0,0 +1,44 @@ +{ + "brand": "Lumiere", + "brand_id": "lumiere", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EP-PD22W-HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "EP-PM40WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "EP-PM40WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "EP-PM40WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luna.json b/legacy/brands/luna.json new file mode 100644 index 0000000..b81e5e1 --- /dev/null +++ b/legacy/brands/luna.json @@ -0,0 +1,27 @@ +{ + "brand": "Luna", + "brand_id": "luna", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "L-HFW4200EP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "L-HFW4200EP", + "L-KA-5203" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luowice.json b/legacy/brands/luowice.json new file mode 100644 index 0000000..23801b7 --- /dev/null +++ b/legacy/brands/luowice.json @@ -0,0 +1,117 @@ +{ + "brand": "Luowice", + "brand_id": "luowice", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080 HD", + "1080P", + "960p", + "lws-r8-2mp", + "lws-y4-960p", + "LWS-Y4-960P", + "Other", + "V180" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080 HD", + "1080P", + "960", + "LWS-V 101-3mP", + "LWS-V110-3MP-LJ", + "LWS-Y4-1080P-GSUS2", + "LWS-Y4-960P", + "Other", + "PTZ", + "PTZ IP CAMERA", + "V180" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 81, + "url": "/12" + }, + { + "models": [ + "1080p", + "960P", + "lws-1080p-gsus", + "LWSD5", + "LWS-R8-2MP", + "Other", + "PTZ IP CAMERA", + "v180" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080P", + "D5-5mp", + "IP 10X 2MP PTZ IP", + "lwsd5", + "LWS-DS-5MP", + "LWS-R8-2MP", + "LWS-V110-3MP-GSUK", + "Other", + "PTZ", + "PTZ IP Camera", + "PTZ IP CAMERA", + "Unten" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ds-100jaA", + "LUO" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "LWS-C6625JA", + "V180" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "PE9013-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "PE9013-W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream/11?action=play&media=video_audio_data" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lupes-electronics.json b/legacy/brands/lupes-electronics.json new file mode 100644 index 0000000..4edd98d --- /dev/null +++ b/legacy/brands/lupes-electronics.json @@ -0,0 +1,17 @@ +{ + "brand": "Lupes Electronics", + "brand_id": "lupes-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LE228" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lupus.json b/legacy/brands/lupus.json new file mode 100644 index 0000000..bbc6d8a --- /dev/null +++ b/legacy/brands/lupus.json @@ -0,0 +1,216 @@ +{ + "brand": "Lupus", + "brand_id": "lupus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "228" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "LE 800+", + "LE800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "LE 932", + "LE923" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/GetImage.cgi" + }, + { + "models": [ + "LE180", + "LE970" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v1" + }, + { + "models": [ + "LE200", + "LE201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "LE200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "LE200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "LE201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "LE202", + "LE204" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "LE202" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "LE203", + "LE228" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=TWFpazpDYW0zTWFpazYq" + }, + { + "models": [ + "LE221", + "LE224" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "LE221" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "LE931", + "LE933", + "LE934", + "LE970", + "LE971", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + }, + { + "models": [ + "LE931", + "LE934", + "LE969", + "LE971", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "LE966" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "LE966" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/v2" + }, + { + "models": [ + "le969", + "LE970", + "LE971", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luxon.json b/legacy/brands/luxon.json new file mode 100644 index 0000000..4daf66c --- /dev/null +++ b/legacy/brands/luxon.json @@ -0,0 +1,35 @@ +{ + "brand": "Luxon", + "brand_id": "luxon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ICS4-20v1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ICS4-20v1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "MIPD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luxonvideo.json b/legacy/brands/luxonvideo.json new file mode 100644 index 0000000..795b17b --- /dev/null +++ b/legacy/brands/luxonvideo.json @@ -0,0 +1,53 @@ +{ + "brand": "Luxonvideo", + "brand_id": "luxonvideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user_defined" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luxor.json b/legacy/brands/luxor.json new file mode 100644 index 0000000..283cfc9 --- /dev/null +++ b/legacy/brands/luxor.json @@ -0,0 +1,17 @@ +{ + "brand": "Luxor", + "brand_id": "luxor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "lx-515sh" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetImage.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/luxvision.json b/legacy/brands/luxvision.json new file mode 100644 index 0000000..6fe29f3 --- /dev/null +++ b/legacy/brands/luxvision.json @@ -0,0 +1,53 @@ +{ + "brand": "Luxvision", + "brand_id": "luxvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch02/0" + }, + { + "models": [ + "DVR 2014" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=3_stream=0.sdp" + }, + { + "models": [ + "DVR6008T-EL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp" + }, + { + "models": [ + "FI-8602W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "HY-DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch05/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lw.json b/legacy/brands/lw.json new file mode 100644 index 0000000..0d1863b --- /dev/null +++ b/legacy/brands/lw.json @@ -0,0 +1,44 @@ +{ + "brand": "Lw", + "brand_id": "lw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "lw-h264tf" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "lw-h264tf" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "lw-h264tf" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lyd.json b/legacy/brands/lyd.json new file mode 100644 index 0000000..3ade655 --- /dev/null +++ b/legacy/brands/lyd.json @@ -0,0 +1,35 @@ +{ + "brand": "Lyd", + "brand_id": "lyd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H1385H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IP-385H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lylu.json b/legacy/brands/lylu.json new file mode 100644 index 0000000..797ba9d --- /dev/null +++ b/legacy/brands/lylu.json @@ -0,0 +1,17 @@ +{ + "brand": "Lylu", + "brand_id": "lylu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Smart Sphere" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/lynstan.json b/legacy/brands/lynstan.json new file mode 100644 index 0000000..c3e2db4 --- /dev/null +++ b/legacy/brands/lynstan.json @@ -0,0 +1,18 @@ +{ + "brand": "Lynstan", + "brand_id": "lynstan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mabio.json b/legacy/brands/mabio.json new file mode 100644 index 0000000..f4f45b7 --- /dev/null +++ b/legacy/brands/mabio.json @@ -0,0 +1,26 @@ +{ + "brand": "Mabio", + "brand_id": "mabio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P 450" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "P 450" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mace.json b/legacy/brands/mace.json new file mode 100644 index 0000000..7eef3a1 --- /dev/null +++ b/legacy/brands/mace.json @@ -0,0 +1,17 @@ +{ + "brand": "Mace", + "brand_id": "mace", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EDR4011N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mach.json b/legacy/brands/mach.json new file mode 100644 index 0000000..e8530c3 --- /dev/null +++ b/legacy/brands/mach.json @@ -0,0 +1,26 @@ +{ + "brand": "Mach", + "brand_id": "mach", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/macrovision.json b/legacy/brands/macrovision.json new file mode 100644 index 0000000..9e954c1 --- /dev/null +++ b/legacy/brands/macrovision.json @@ -0,0 +1,27 @@ +{ + "brand": "Macrovision", + "brand_id": "macrovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v380", + "v380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/feed1.ffm" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/magic-eye.json b/legacy/brands/magic-eye.json new file mode 100644 index 0000000..f47ce1a --- /dev/null +++ b/legacy/brands/magic-eye.json @@ -0,0 +1,17 @@ +{ + "brand": "Magic Eye", + "brand_id": "magic-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Digital" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/magic-vision-box-series.json b/legacy/brands/magic-vision-box-series.json new file mode 100644 index 0000000..d67503b --- /dev/null +++ b/legacy/brands/magic-vision-box-series.json @@ -0,0 +1,17 @@ +{ + "brand": "Magic Vision Box Series", + "brand_id": "magic-vision-box-series", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MV-81031IRWPR-3D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maginon.json b/legacy/brands/maginon.json new file mode 100644 index 0000000..68e8aa9 --- /dev/null +++ b/legacy/brands/maginon.json @@ -0,0 +1,769 @@ +{ + "brand": "Maginon", + "brand_id": "maginon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1 ac", + "100", + "100AC", + "10AC", + "1pc-10c", + "20C", + "40747", + "90577", + "ac10", + "F18910W", + "IIPC-1", + "IP SUPRA", + "ip1", + "IP-1", + "IP100", + "IP100AC", + "IP-20C", + "ip-ac10", + "IPC", + "ipc 10 ac", + "IPC 100", + "ipc 100ac", + "IPC 20C", + "ipc 3ac", + "IPC_1A", + "IPC-1", + "ipc-10", + "IPC-100 AC", + "IPC-100 HD", + "ipc100h", + "Ipc-10a", + "IPC-10AC", + "IPC1ATHUIS", + "IPC-2", + "ipc-20", + "ipc20c", + "IPC-20c", + "IPC-25 HDC", + "IPC-250", + "ipc-250 HDC", + "IPC-250HDC", + "ipc-26hdc", + "IPC-30FHD", + "IPC-3AC", + "IPC-40 C", + "Lokaal", + "Other", + "supra IPC", + "SUPRA IPC-10", + "SUPRA IPC-100AC", + "SUPRA IPC-10A", + "supra IPC-10AC", + "Supra IPC-1A", + "SUPRA IPC-20C", + "supra_3", + "SUPRACAM IPC100 AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "100 AC", + "20C", + "ipc", + "IPC-20", + "IPC20C", + "SUPRA IPC-20C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "100 AC", + "10AC", + "IPC 10AC", + "IPC-100 HD", + "IPC-100AC", + "ipc-10ac", + "ipc-1a", + "IPC-1A test", + "ipc-20", + "ipc-30fhd", + "Other", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "100 AC", + "IPC", + "IPC 1A", + "IPC1", + "IPC-100 HD", + "IPC2", + "IPC-20C", + "IPC-25HDC", + "IPC-26 HDC", + "IPC-2a", + "supra ipc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "100 AC", + "IIPC-1", + "IPC 1", + "IPC-10 ac", + "IPC-100 AC", + "IPC-100ACw", + "IPC-10AC", + "IPC-1a", + "IPC1A", + "IPC-1A test", + "IPC2", + "IPC-20c", + "IPC-25 HDC", + "ipc-250hdc", + "IPC-26 HDC", + "IPCA", + "Other", + "SUPRA IPC-100AC", + "SUPRA IPC-1A", + "SUPRA IPC-20C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "100 AC", + "ipc 100ac" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100 AC", + "ipc 100ac", + "ipc-100ac" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100 AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100 AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "100 AC", + "IPC-20C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100AC", + "10AC", + "IP20C", + "IPC 100", + "IPC 10AC", + "IPC 2", + "IPC-1", + "IPC-100 AC", + "ipc-1a", + "IPC-20", + "IPC20C", + "IPC-25 HDC", + "Other", + "SUPRA IPC-100AC", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "100AC", + "IPC 100", + "IPC-100 HD", + "ipc100a", + "IPC-100AC", + "Other", + "Vision" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "100AC", + "IPC_1A", + "IPC-1", + "IPC-10", + "IPC-10 AC", + "IPC-250 HDC", + "SUPRA IPC-20C", + "supraIPC", + "w2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "10AC", + "20C", + "IP-20C", + "IPC", + "IPC 10AC-DS", + "IPC-1", + "IPC-100 AC", + "IPC-10AC", + "ipc1a", + "IPC-1A", + "IPC-20", + "IPC-20C", + "IPC-25 HDC", + "IPC-250 HDC", + "ipc-25hdc", + "Other", + "Supra IPC-20c", + "supracam ipc100 ac" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "10AC", + "1PC-3AC", + "213", + "IPC 20C", + "IPC-1", + "IPC-100 AC", + "IPC-10AC", + "ipc-1a", + "IPC1A", + "ipc-2", + "Other", + "Supra IPC-10AC", + "SUPRA IPC-20C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "10AC", + "90577", + "IIPC-1", + "ip ptz", + "IPC 1", + "ipc 2", + "ipc/10", + "IPC_1A", + "IPc-1", + "IPC-100 AC", + "ipc-10ac", + "IPC-10AC", + "ipc-1a", + "IPC-2", + "Other", + "Supra IPC-10A", + "Supra IPC-10AC", + "Supra IPC-1A", + "Supra IPC-20c" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1pc-1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1pc-3ac", + "20C", + "90577", + "IIPC-1", + "ipc", + "IPC 1", + "ipc 10-a huis", + "IPC_1A", + "ipc_1a jr", + "ipc-1", + "IPC1", + "IPC-1 eric vlc", + "IPC-100 AC", + "IPC-100AC", + "IPC-10AC", + "IPC-1A test", + "ipc-1a_local", + "IPC1Athuis", + "IPC-2", + "ipc20c", + "IPC-20C", + "IPC-25 HDC", + "IPC-250 HDC", + "IPC-26 HDC", + "ipc-A-1", + "ipx 3ac", + "ispy1", + "medion", + "Miei", + "OtheIPC-1A", + "Other", + "Supra IPC-100AC", + "SUPRA IPC-100AC", + "supra ipc-10a", + "supra IPC-10AC", + "Supra IPC-1A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "20C", + "ipc 1a", + "IPC 20C", + "ipc1", + "IPC-1", + "ipc10", + "IPC-100AC", + "IPC-1A", + "ipc20", + "IPC-25 HDC", + "Other", + "Supra IPC-100AC", + "SUPRA IPC-20C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "20C", + "IP-20c", + "IPC 20C", + "IPC 20C2", + "IPC-1", + "IPC-2", + "IPC-20", + "Other", + "Supra IPC-20", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IIPC-1", + "ipc 20c", + "ipc(op)", + "ipc+", + "ipc1", + "IPC-1", + "IPC-100 AC", + "IPC-10AC", + "ipc-1A", + "IPC1A", + "ipc-2", + "IPC-20", + "IPC-20C", + "ipc-25hdc", + "Other", + "zol" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IIPC-1", + "IP SUPRA", + "IPC-20C", + "IPC-25 HDC", + "ipc-250 hdc", + "Other", + "Supra IPC-10AC", + "SUPRA IPC-20C", + "Supra IPC-40C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IP PTZ", + "IP SUPRA", + "IPC 100", + "IPC-1", + "IPC-100 AC", + "IPC-100AC!!", + "IPC1A", + "IPC-1o ac", + "IPC-2", + "IPC-20c", + "Other", + "SUPRA IPC-20C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP PTZ", + "IPC 1", + "ipc-1", + "SPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP SUPRA ERP", + "IPC 100", + "IPC-1", + "IPC-1A", + "IPC-1A test", + "ipc20c", + "IPC-20c", + "IPC-20C", + "IPC-25 HDC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP20C", + "IPC 1", + "IPC 20C", + "IPC_1A", + "ipc-100ac", + "IPC-100AC", + "ipc-20", + "ipc-20c", + "IPC20c", + "IPC-25 HDc", + "ipc-26hdc", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "IP20C", + "IPC-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ipc", + "IPC 100", + "IPC-10 ac", + "IPC-100AC", + "IPC-10AC", + "IPC-20", + "ipc-250hdc", + "IPC25HDC", + "Other", + "Supra IPC-10AC", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC 1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1009, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "ipc 100ac" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ipc 20c" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "ipc 3ac", + "IPC-1", + "ipc-1a", + "IPC-3AC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "ipc1", + "IPC-1", + "ipc-1a", + "IPC-2", + "IPC-25 HDC", + "SUPRA IPC-1A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "i-pc1", + "IPC-1", + "ipc-1a", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "IPC-1", + "IPC-2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC-1", + "IPC-100AC", + "IPC-10AC", + "IPC-20C", + "SUPRA IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-1", + "IPC-100", + "IPC-100 HD", + "IPC-2", + "ipc-250", + "IPC-40 C", + "ipx 3ac" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPC-100 AC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "IPC-1a", + "IPC-26HDC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "IPC-1A", + "Supra IPC-100AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "IPC-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "ipc-20c" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?" + }, + { + "models": [ + "IPC-25 HDc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=64&rate=0" + }, + { + "models": [ + "IPC-25 HDc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "IPC-25 HDc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "IPC-40 C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "PTcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Security OD-2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/magnus.json b/legacy/brands/magnus.json new file mode 100644 index 0000000..880c7c8 --- /dev/null +++ b/legacy/brands/magnus.json @@ -0,0 +1,17 @@ +{ + "brand": "Magnus", + "brand_id": "magnus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maizic.json b/legacy/brands/maizic.json new file mode 100644 index 0000000..711aaf4 --- /dev/null +++ b/legacy/brands/maizic.json @@ -0,0 +1,17 @@ +{ + "brand": "Maizic", + "brand_id": "maizic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/makecell.json b/legacy/brands/makecell.json new file mode 100644 index 0000000..acfaf0c --- /dev/null +++ b/legacy/brands/makecell.json @@ -0,0 +1,17 @@ +{ + "brand": "Makecell", + "brand_id": "makecell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K910L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/manhattan.json b/legacy/brands/manhattan.json new file mode 100644 index 0000000..f0377f5 --- /dev/null +++ b/legacy/brands/manhattan.json @@ -0,0 +1,17 @@ +{ + "brand": "Manhattan", + "brand_id": "manhattan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/manse.json b/legacy/brands/manse.json new file mode 100644 index 0000000..dd82568 --- /dev/null +++ b/legacy/brands/manse.json @@ -0,0 +1,17 @@ +{ + "brand": "Manse", + "brand_id": "manse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LIRDGA400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mant.json b/legacy/brands/mant.json new file mode 100644 index 0000000..3fa2116 --- /dev/null +++ b/legacy/brands/mant.json @@ -0,0 +1,17 @@ +{ + "brand": "Mant", + "brand_id": "mant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/march-networks.json b/legacy/brands/march-networks.json new file mode 100644 index 0000000..e743c6b --- /dev/null +++ b/legacy/brands/march-networks.json @@ -0,0 +1,63 @@ +{ + "brand": "March Networks", + "brand_id": "march-networks", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "C3401A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "ME4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "megapx1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/1/h264/1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "SE2_Outdoor_IR_Dome_2", + "7-12mm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/HD1080P" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/marlboze.json b/legacy/brands/marlboze.json new file mode 100644 index 0000000..c7fd40c --- /dev/null +++ b/legacy/brands/marlboze.json @@ -0,0 +1,28 @@ +{ + "brand": "Marlboze", + "brand_id": "marlboze", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P P2P IR-Cut" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "c-p11-50", + "M-P09", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/marmitek.json b/legacy/brands/marmitek.json new file mode 100644 index 0000000..95c0004 --- /dev/null +++ b/legacy/brands/marmitek.json @@ -0,0 +1,206 @@ +{ + "brand": "Marmitek", + "brand_id": "marmitek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Eye Anywhere 241", + "IP eye anywhere 241", + "IP RoboCam 21", + "robocam ip21", + "vivme" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "GM-8126" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GM-8126" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ip eye 21", + "IP EYE ANYWHERE", + "IP Eye AnyWhere 11", + "IP ROBOCAM 10/11/541/641", + "IP ROBOCAM 21", + "Other", + "RoboCam 21", + "Robocam 541" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "IP Eye Anywhere", + "IP eye anywhere 241", + "IP RoboCam 10/11/541/641", + "IP RoboCam 21", + "ipeye anywhere", + "Other", + "robocam 10", + "robocam 11", + "Robocam 21", + "robocam21" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "IP EYE ANYWHERE", + "IP EYE ANYWHERE 241", + "IP ROBOCAM 10/11/541/641", + "IP ROBOCAM 21", + "Other", + "robocam 21", + "Robocam 21", + "ROBOCAM 21", + "ROBOCAM 541" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "IP Eye AnyWhere 11" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/jpg/image.cgi" + }, + { + "models": [ + "IP eye anywhere 241", + "IP RoboCam 21", + "robocam ip21", + "robocam21" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IP ROBOCAM 10/11/541/641", + "IP ROBOCAM 21", + "Other", + "robocam 21" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IP RoboCam 21" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "IP RoboCam 21" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/MJPEG.CGI" + }, + { + "models": [ + "IP RoboCam 21" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "IP RoboCam 8", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "IP RoboCam 8", + "Robocam 8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "IP RoboCam 8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/marquis.json b/legacy/brands/marquis.json new file mode 100644 index 0000000..10d12c6 --- /dev/null +++ b/legacy/brands/marquis.json @@ -0,0 +1,55 @@ +{ + "brand": "Marquis", + "brand_id": "marquis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc-xd400", + "ipc-yt824", + "YMA42P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ipc-yt60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "ipc-yt60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "IPC-YT60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPC-YT60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/marshall.json b/legacy/brands/marshall.json new file mode 100644 index 0000000..d52636f --- /dev/null +++ b/legacy/brands/marshall.json @@ -0,0 +1,48 @@ +{ + "brand": "Marshall", + "brand_id": "marshall", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CV420-30X-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/hevc" + }, + { + "models": [ + "Encoder", + "VS-102", + "VS-102-HDI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other", + "VS-14", + "VS-572" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "3gpp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/masione.json b/legacy/brands/masione.json new file mode 100644 index 0000000..ec7c255 --- /dev/null +++ b/legacy/brands/masione.json @@ -0,0 +1,35 @@ +{ + "brand": "Masione", + "brand_id": "masione", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipcc-h03-960p-sd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ipcc-h03-960p-sd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "ipcc-h03-960p-sd" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/master.json b/legacy/brands/master.json new file mode 100644 index 0000000..a49f433 --- /dev/null +++ b/legacy/brands/master.json @@ -0,0 +1,19 @@ +{ + "brand": "Master", + "brand_id": "master", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MR15D", + "MR-15D-106", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/matchpoint.json b/legacy/brands/matchpoint.json new file mode 100644 index 0000000..69132cb --- /dev/null +++ b/legacy/brands/matchpoint.json @@ -0,0 +1,28 @@ +{ + "brand": "Matchpoint", + "brand_id": "matchpoint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR-1", + "DVR-CAM1", + "Zaandam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/matecam.json b/legacy/brands/matecam.json new file mode 100644 index 0000000..7505dfb --- /dev/null +++ b/legacy/brands/matecam.json @@ -0,0 +1,26 @@ +{ + "brand": "Matecam", + "brand_id": "matecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/matrix.json b/legacy/brands/matrix.json new file mode 100644 index 0000000..7233078 --- /dev/null +++ b/legacy/brands/matrix.json @@ -0,0 +1,55 @@ +{ + "brand": "Matrix", + "brand_id": "matrix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Argo Face" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg" + }, + { + "models": [ + "Satatya", + "SATATYA CIBR13FL40CW", + "SATATYA CIBR13FL60CW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Satatya" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/mjpeg" + }, + { + "models": [ + "SATATYA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "SATATYA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mattex.json b/legacy/brands/mattex.json new file mode 100644 index 0000000..08ac37b --- /dev/null +++ b/legacy/brands/mattex.json @@ -0,0 +1,17 @@ +{ + "brand": "Mattex", + "brand_id": "mattex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mavell.json b/legacy/brands/mavell.json new file mode 100644 index 0000000..a0df4bd --- /dev/null +++ b/legacy/brands/mavell.json @@ -0,0 +1,17 @@ +{ + "brand": "Mavell", + "brand_id": "mavell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maximus.json b/legacy/brands/maximus.json new file mode 100644 index 0000000..82c51ee --- /dev/null +++ b/legacy/brands/maximus.json @@ -0,0 +1,17 @@ +{ + "brand": "Maximus", + "brand_id": "maximus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8ch" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxpixel.json b/legacy/brands/maxpixel.json new file mode 100644 index 0000000..8c718d4 --- /dev/null +++ b/legacy/brands/maxpixel.json @@ -0,0 +1,17 @@ +{ + "brand": "Maxpixel", + "brand_id": "maxpixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxron.json b/legacy/brands/maxron.json new file mode 100644 index 0000000..d333647 --- /dev/null +++ b/legacy/brands/maxron.json @@ -0,0 +1,27 @@ +{ + "brand": "Maxron", + "brand_id": "maxron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Tokhmi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "TOKHMI", + "x12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxvideo.json b/legacy/brands/maxvideo.json new file mode 100644 index 0000000..00cb578 --- /dev/null +++ b/legacy/brands/maxvideo.json @@ -0,0 +1,26 @@ +{ + "brand": "Maxvideo", + "brand_id": "maxvideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxvision.json b/legacy/brands/maxvision.json new file mode 100644 index 0000000..7d2ed7c --- /dev/null +++ b/legacy/brands/maxvision.json @@ -0,0 +1,35 @@ +{ + "brand": "Maxvision", + "brand_id": "maxvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LVWDB20S130" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "LVWDB20S130" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "MV-HCVR5108H-S2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxwest.json b/legacy/brands/maxwest.json new file mode 100644 index 0000000..00e9d43 --- /dev/null +++ b/legacy/brands/maxwest.json @@ -0,0 +1,17 @@ +{ + "brand": "Maxwest", + "brand_id": "maxwest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "tab-9150" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maxxone.json b/legacy/brands/maxxone.json new file mode 100644 index 0000000..a65ddcc --- /dev/null +++ b/legacy/brands/maxxone.json @@ -0,0 +1,35 @@ +{ + "brand": "Maxxone", + "brand_id": "maxxone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/h264_stream" + }, + { + "models": [ + "m1p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "M1P-C3A40F-E-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/maygion.json b/legacy/brands/maygion.json new file mode 100644 index 0000000..ac56422 --- /dev/null +++ b/legacy/brands/maygion.json @@ -0,0 +1,252 @@ +{ + "brand": "Maygion", + "brand_id": "maygion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "black IP Camera V3", + "id002a", + "IP Camera V3", + "ip v3", + "IP607WX", + "Other", + "P2P H.264", + "V3", + "vs3.1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "black IP Camera V3", + "CAMARA OTHER", + "IP Camera V3", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "black IP Camera V3", + "id002a", + "IP Camera v3", + "IP Camera V3", + "Other", + "P2P H.264", + "q701" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "black IP Camera V3", + "ip-601", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "black IP Camera V3", + "IP Camera V3", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "black IP Camera V3", + "IP Camera V3", + "Other", + "V3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "black IP Camera V3", + "IP Camera V3", + "Other", + "OTHER2", + "V3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "black IP Camera V3", + "IP Camera V3", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "BLACK IP CAMERA V3", + "CAMARA OTHER", + "id002a", + "IP Camera V3", + "ip v3", + "Other", + "V3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "BLACK IP CAMERA V3", + "ID002A", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "BLACK IP CAMERA V3", + "IP Camera V3", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CAMARA Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264_1.sdp" + }, + { + "models": [ + "ID002A", + "IP Camera V3", + "V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP Camera V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP CAMERA V3", + "Other", + "V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ip v3", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other", + "P2P H.264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "P2P H.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "rossm" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mazi.json b/legacy/brands/mazi.json new file mode 100644 index 0000000..811611e --- /dev/null +++ b/legacy/brands/mazi.json @@ -0,0 +1,26 @@ +{ + "brand": "Mazi", + "brand_id": "mazi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HTVR-0410LT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "IWH-31IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mbx.json b/legacy/brands/mbx.json new file mode 100644 index 0000000..84da2df --- /dev/null +++ b/legacy/brands/mbx.json @@ -0,0 +1,17 @@ +{ + "brand": "Mbx", + "brand_id": "mbx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mc-cam.json b/legacy/brands/mc-cam.json new file mode 100644 index 0000000..3d6fdc0 --- /dev/null +++ b/legacy/brands/mc-cam.json @@ -0,0 +1,26 @@ +{ + "brand": "Mc-cam", + "brand_id": "mc-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FTT800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "FTT800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mc-electronics.json b/legacy/brands/mc-electronics.json new file mode 100644 index 0000000..fcd5d04 --- /dev/null +++ b/legacy/brands/mc-electronics.json @@ -0,0 +1,100 @@ +{ + "brand": "Mc Electronics", + "brand_id": "mc-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CTIPC-245C", + "CTIPC-275C1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "HISI_001", + "HISI_002" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "HISI_001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "HISI_002" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/nph-update_4ch.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video1.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mci.json b/legacy/brands/mci.json new file mode 100644 index 0000000..7cd8a00 --- /dev/null +++ b/legacy/brands/mci.json @@ -0,0 +1,26 @@ +{ + "brand": "Mci", + "brand_id": "mci", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "MCI281C6" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mcl.json b/legacy/brands/mcl.json new file mode 100644 index 0000000..930f6c6 --- /dev/null +++ b/legacy/brands/mcl.json @@ -0,0 +1,66 @@ +{ + "brand": "Mcl", + "brand_id": "mcl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "610", + "IP-CAMD610AW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "626W", + "IP-CAMD628EW", + "M-624W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "626W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ip615ew" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "IP-CAM615AEW", + "IP-CAM615AEW-74460" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8557, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mdi.json b/legacy/brands/mdi.json new file mode 100644 index 0000000..72cab0b --- /dev/null +++ b/legacy/brands/mdi.json @@ -0,0 +1,17 @@ +{ + "brand": "Mdi", + "brand_id": "mdi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MDI-2016" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meco.json b/legacy/brands/meco.json new file mode 100644 index 0000000..d850abc --- /dev/null +++ b/legacy/brands/meco.json @@ -0,0 +1,26 @@ +{ + "brand": "Meco", + "brand_id": "meco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bell 5t" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Eleverde" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/medialink.json b/legacy/brands/medialink.json new file mode 100644 index 0000000..f234c8b --- /dev/null +++ b/legacy/brands/medialink.json @@ -0,0 +1,17 @@ +{ + "brand": "Medialink", + "brand_id": "medialink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mediatech.json b/legacy/brands/mediatech.json new file mode 100644 index 0000000..6acb073 --- /dev/null +++ b/legacy/brands/mediatech.json @@ -0,0 +1,90 @@ +{ + "brand": "Mediatech", + "brand_id": "mediatech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4059", + "4059-1", + "hd pro", + "MT 4097", + "MT40", + "mt405`", + "MT4051", + "MT4052", + "mt4059", + "MT4059", + "mt4098", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "4059", + "MT4051", + "MT4052" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "4059-1", + "MT40", + "mt4050" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "MT 4097", + "MT4052" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "MT4050", + "MT4051", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "MT4051", + "MT4052" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "MT4052" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/medion.json b/legacy/brands/medion.json new file mode 100644 index 0000000..f5ac530 --- /dev/null +++ b/legacy/brands/medion.json @@ -0,0 +1,130 @@ +{ + "brand": "Medion", + "brand_id": "medion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "86970", + "IPCAME45AB4", + "MD86970", + "Other", + "P86019" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "86970", + "D86", + "IPC-1", + "IPC-10AC", + "IPC-20C", + "MD86970", + "MD96350", + "Other", + "P86019" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "86970", + "MD86970", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "86970", + "IPC-10AC", + "md 86970", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "IPC-1", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IPC-10AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "IPC-20C", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPCAM068301", + "ipcam4516F", + "MD86970", + "Other", + "P89019" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "IPCC7210W" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "P86019 (MD 86970)" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/medisana.json b/legacy/brands/medisana.json new file mode 100644 index 0000000..0369995 --- /dev/null +++ b/legacy/brands/medisana.json @@ -0,0 +1,93 @@ +{ + "brand": "Medisana", + "brand_id": "medisana", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SmartBabyMonitor" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "Smart Baby Monitor" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "sbm", + "SmartBabyMonitor" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Smart Home Monitor", + "SmartBabyMonitor" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "SmartBabyMonitor" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "SmartBabyMonitor" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SmartBabyMonitor" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SmartBabyMonitor" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "SmartBabyMonitor" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mega-pixel.json b/legacy/brands/mega-pixel.json new file mode 100644 index 0000000..eb7856b --- /dev/null +++ b/legacy/brands/mega-pixel.json @@ -0,0 +1,433 @@ +{ + "brand": "Mega-pixel", + "brand_id": "mega-pixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3", + "b21tw-16g", + "job", + "sv-b01poe-5mpl-a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "1.3", + "1.3 PTZ", + "200w", + "IPC-E2B5000", + "IPD-14T08", + "IPD-E17T08", + "IPD-E2A5Y04-BS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1.3 PTZ", + "4s-B05W-720p", + "B987W", + "IP CAMREA", + "Other", + "ptz-sd05w", + "sd13w", + "sd17w", + "sp-v1802w", + "sp-v701w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1.3 PTZ", + "Other", + "SP-V1802W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "13emo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mjpeg" + }, + { + "models": [ + "1L/IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "1ps-912", + "1ps-912v", + "BKOFF", + "d77w", + "HI3507 RS7507H", + "ips 911s", + "ips-911", + "ips-912", + "ips-912v", + "Other", + "RS7507H", + "RS7518", + "SV-MIP102-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "200W", + "534H", + "Fence", + "IP CAMREA", + "IPD-E2A5Y04", + "NVS-DM36X", + "Other", + "sv-d02poe-1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "2d27w", + "AQ-IPR1623X", + "CM-3211", + "D77W", + "HR06", + "ip camrea", + "Other", + "p2p ipcam", + "SAV-P7465", + "SD13W", + "SD19S", + "SP-V1802W", + "sv-b01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "2mp", + "IPC_X040002PIAZ", + "IPD-D53Y07", + "IPD-E17T08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/h264major" + }, + { + "models": [ + "AM-c736-v", + "ips-911", + "Other", + "RS7507H", + "TMZ", + "tsv-hr03w", + "uplus" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CM-3211", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "D73W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "D79w", + "IP CAMREA", + "Other", + "SD13W", + "SD19S", + "SP-V1802W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "d987w", + "Other", + "SP-V1802W", + "ZK1385800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "DEX2MPIR50" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "IP CAMREA", + "VR CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPc-631/T13", + "TV-536W/IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IPD-C34Y02-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + }, + { + "models": [ + "IPD-D53M02-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "IPD-L21C00-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "K1H3A/POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "Other", + "Z4S4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other", + "SD37W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF_1_a_unicast" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF_1_unicast" + }, + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "PTZ 30X ZOOM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4main" + }, + { + "models": [ + "SD19S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/megacam.json b/legacy/brands/megacam.json new file mode 100644 index 0000000..bd0dfc8 --- /dev/null +++ b/legacy/brands/megacam.json @@ -0,0 +1,26 @@ +{ + "brand": "Megacam", + "brand_id": "megacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4220" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IPD-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/megapix.json b/legacy/brands/megapix.json new file mode 100644 index 0000000..e17db2e --- /dev/null +++ b/legacy/brands/megapix.json @@ -0,0 +1,26 @@ +{ + "brand": "Megapix", + "brand_id": "megapix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DWC_PB2M4TIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile/profile01" + }, + { + "models": [ + "DWC_PB2M4TIR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/megavideo.json b/legacy/brands/megavideo.json new file mode 100644 index 0000000..306cf0f --- /dev/null +++ b/legacy/brands/megavideo.json @@ -0,0 +1,17 @@ +{ + "brand": "Megavideo", + "brand_id": "megavideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5105DN" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meiego.json b/legacy/brands/meiego.json new file mode 100644 index 0000000..8fc8584 --- /dev/null +++ b/legacy/brands/meiego.json @@ -0,0 +1,17 @@ +{ + "brand": "Meiego", + "brand_id": "meiego", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-705mw" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meisort.json b/legacy/brands/meisort.json new file mode 100644 index 0000000..fac7f54 --- /dev/null +++ b/legacy/brands/meisort.json @@ -0,0 +1,27 @@ +{ + "brand": "Meisort", + "brand_id": "meisort", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v11" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1EDBA8F05638533F788D8B5E71187399&0" + }, + { + "models": [ + "WQJ802B-FH-2-S", + "Y203s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/melchioni.json b/legacy/brands/melchioni.json new file mode 100644 index 0000000..838be27 --- /dev/null +++ b/legacy/brands/melchioni.json @@ -0,0 +1,17 @@ +{ + "brand": "Melchioni", + "brand_id": "melchioni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pinhole" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/memtex.json b/legacy/brands/memtex.json new file mode 100644 index 0000000..f773623 --- /dev/null +++ b/legacy/brands/memtex.json @@ -0,0 +1,17 @@ +{ + "brand": "Memtex", + "brand_id": "memtex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cv100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 53000, + "url": "/162C/cam0/vidaud" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/menetec.json b/legacy/brands/menetec.json new file mode 100644 index 0000000..0d6956e --- /dev/null +++ b/legacy/brands/menetec.json @@ -0,0 +1,17 @@ +{ + "brand": "Menetec", + "brand_id": "menetec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meraki.json b/legacy/brands/meraki.json new file mode 100644 index 0000000..d0740bb --- /dev/null +++ b/legacy/brands/meraki.json @@ -0,0 +1,41 @@ +{ + "brand": "Meraki", + "brand_id": "meraki", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "13852285" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "MV12", + "MV12W", + "MV12WE", + "MV22", + "MV22x", + "MV32", + "MV63" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9000, + "url": "/live" + }, + { + "models": [ + "MV72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9000, + "url": "/LIVE" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mercury.json b/legacy/brands/mercury.json new file mode 100644 index 0000000..67b67af --- /dev/null +++ b/legacy/brands/mercury.json @@ -0,0 +1,99 @@ +{ + "brand": "Mercury", + "brand_id": "mercury", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CW007-199W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "cw014" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cw017-101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "cw017-101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "mi-cw007-199w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "mi-cw007-199w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "MI-CW007-199W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "MIPC4312(P)-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "MIPC4312(P)-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/merit-lilin.json b/legacy/brands/merit-lilin.json new file mode 100644 index 0000000..9d7a664 --- /dev/null +++ b/legacy/brands/merit-lilin.json @@ -0,0 +1,470 @@ +{ + "brand": "Merit Lilin", + "brand_id": "merit-lilin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP Camera 1080p", + "2MP CAMERA 1080P", + "2MP Camera 1080p (port 80)", + "2MP Camera 2MP", + "2MP Camera 2MP (port 80)", + "3MP Camera 1080p", + "3MP Camera 1080p (port 80)", + "5MP Camera 1080p", + "5MP Camera 1080p (port 80)", + "7022", + "H.264", + "IPG1022ES", + "IPG1052", + "L series 2MP Camera 2MP", + "L series 2MP Camera 2MP (port 80)", + "LR7022", + "LR7022E4", + "LR7722EX", + "LR7722X", + "mr832", + "Other", + "ZR2322" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph2641080p" + }, + { + "models": [ + "2MP Camera 480p", + "2MP Camera 480p (port 80)", + "3MP Camera 480p", + "3MP Camera 480p (port 80)", + "5MP Camera 480p", + "5MP Camera 480p (port 80)", + "960H 480p", + "960H 480p (port 80)", + "IPS622 480p", + "IPS622 480p (port 80)", + "IPS722 480p", + "IPS722 480p (port 80)", + "L series 2MP Camera 480p", + "L series 2MP Camera 480p (port 80)", + "VS212 480p", + "VS212 480p (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264480p" + }, + { + "models": [ + "2MP Camera 480p jpeg", + "2MP Camera 480p jpeg (port 80)", + "3MP Camera 480p jpeg", + "3MP Camera 480p jpeg (port 80)", + "5MP Camera 480p jpeg", + "5MP Camera 480p jpeg (port 80)", + "960H jpeg", + "960H jpeg (port 80)", + "IPS622 jpeg", + "IPS622 jpeg (port 80)", + "IPS722 jpeg", + "IPS722 jpeg (port 80)", + "L series 2MP Camera 480p jpeg", + "L series 2MP Camera 480p jpeg (port 80)", + "VS212 jpeg", + "VS212 jpeg (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtspjpeg480p" + }, + { + "models": [ + "2MP Camera 720p", + "2MP Camera 720p (port 80)", + "3MP Camera 720p", + "3MP Camera 720p (port 80)", + "5MP Camera 720p", + "5MP Camera 720p (port 80)", + "IPFASTDOME", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264720p" + }, + { + "models": [ + "2MP Camera jpeg 720p", + "2MP Camera jpeg 720p (port 80)", + "3MP Camera jpeg 720p", + "3MP Camera jpeg 720p (port 80)", + "5MP Camera jpeg 720p", + "5MP Camera jpeg 720p (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtspjpeg720p" + }, + { + "models": [ + "2MP Camera jpeg cif", + "2MP Camera jpeg cif (port 80)", + "3MP Camera jpeg cif", + "3MP Camera jpeg cif (port 80)", + "5MP Camera jpeg cif", + "5MP Camera jpeg cif (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtspjpegcif" + }, + { + "models": [ + "3MP Camera 3MP", + "3MP Camera 3MP (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph2643m" + }, + { + "models": [ + "5522E", + "Dome", + "DVR3xx/NDR1xx", + "DVR5xx", + "IPG1022ES", + "IPR434", + "IPR6122", + "LR7022E4", + "LR7424", + "Other", + "SIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage[CHANNEL]" + }, + { + "models": [ + "5MP Camera 5MP", + "5MP Camera 5MP (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph2645m" + }, + { + "models": [ + "7022", + "D/N2mp", + "H.264", + "ipd552ex4.2n", + "IPR6122", + "ipr7334", + "LD2222", + "LR2122E4", + "LR2322EX.3.6", + "LR2522", + "LR6022", + "MR6342", + "mr832", + "Other", + "S210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph264480p" + }, + { + "models": [ + "960H", + "960H (port 80)", + "VS212", + "VS212 (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264960h" + }, + { + "models": [ + "AHD DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "sub_[CHANNEL]" + }, + { + "models": [ + "AHD DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "main_[CHANNEL]" + }, + { + "models": [ + "DHD216" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_jpeg.cgi?ch=1" + }, + { + "models": [ + "DHD216" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "DVR204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + }, + { + "models": [ + "DVR204" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "DVR204", + "H.264 D1 Camera", + "H.264 HD CAMERA", + "IPFASTDOME", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "DVR204", + "H.264 HD Camera", + "iMEGAPRO Camera", + "IPR320ESX", + "IPR434", + "IPR6122", + "IPS420", + "LD2222", + "LR7722EX", + "Other", + "P5R6352E2", + "ZR6122-IVS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap" + }, + { + "models": [ + "DVR308", + "H.264 HD Camera", + "iMEGAPRO Camera", + "LR7022E4", + "Other", + "P5R6352E2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage?camera=[CHANNEL]&fmt=vga" + }, + { + "models": [ + "H.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "H.264 HD CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "getimage" + }, + { + "models": [ + "Ipd2220es", + "IPR434", + "LD2222", + "LR832", + "Other", + "S210", + "ZMR8122X-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "IPFastDome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph264" + }, + { + "models": [ + "IPR712M4.3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641024p" + }, + { + "models": [ + "IPR712S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph264720p" + }, + { + "models": [ + "ipr7334", + "LR7022" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPS622 SXGA", + "IPS622 SXGA (port 80)", + "IPS722 SXGA", + "IPS722 SXGA (port 80)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264sxga" + }, + { + "models": [ + "LR7022" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "LR7022E4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/getimage0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8085, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtsph264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "rtspjpeg" + }, + { + "models": [ + "PDR-400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meriva.json b/legacy/brands/meriva.json new file mode 100644 index 0000000..b5342db --- /dev/null +++ b/legacy/brands/meriva.json @@ -0,0 +1,26 @@ +{ + "brand": "Meriva", + "brand_id": "meriva", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MFD-400S4L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + }, + { + "models": [ + "MOB-400S3L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/merk.json b/legacy/brands/merk.json new file mode 100644 index 0000000..67367b5 --- /dev/null +++ b/legacy/brands/merk.json @@ -0,0 +1,17 @@ +{ + "brand": "Merk", + "brand_id": "merk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/merkury.json b/legacy/brands/merkury.json new file mode 100644 index 0000000..49ad996 --- /dev/null +++ b/legacy/brands/merkury.json @@ -0,0 +1,67 @@ +{ + "brand": "Merkury", + "brand_id": "merkury", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cw001", + "cw017-101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Cw007" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "CW007", + "MIC-CW007-199W", + "MI-CW217", + "WiFiCam720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "MI-CW007-199W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "MI-CW020" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "mi-cw051" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/merlan.json b/legacy/brands/merlan.json new file mode 100644 index 0000000..837bd2a --- /dev/null +++ b/legacy/brands/merlan.json @@ -0,0 +1,17 @@ +{ + "brand": "Merlan", + "brand_id": "merlan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xyx-ipc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/merlin.json b/legacy/brands/merlin.json new file mode 100644 index 0000000..d4e2c4d --- /dev/null +++ b/legacy/brands/merlin.json @@ -0,0 +1,38 @@ +{ + "brand": "Merlin", + "brand_id": "merlin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP CAMERA Lite", + "Other", + "vstc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "WIFI CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Wifi Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meshare.json b/legacy/brands/meshare.json new file mode 100644 index 0000000..567a889 --- /dev/null +++ b/legacy/brands/meshare.json @@ -0,0 +1,17 @@ +{ + "brand": "Meshare", + "brand_id": "meshare", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/messoa.json b/legacy/brands/messoa.json new file mode 100644 index 0000000..e8b5690 --- /dev/null +++ b/legacy/brands/messoa.json @@ -0,0 +1,237 @@ +{ + "brand": "Messoa", + "brand_id": "messoa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "120-HD5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "855PRO", + "875PRO", + "NCC800", + "NDF820", + "NDF821", + "NIC990" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "855PRO", + "875PRO", + "NCB855", + "NCR875", + "NDR890" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "855PRO", + "NCB855", + "NCC800", + "NDR891pro" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "875PRO", + "NCC800", + "NCR870", + "NDR891", + "NDR891PRO", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpegcif.cgi" + }, + { + "models": [ + "875PRO", + "NCR875" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "NCB855", + "NCR870", + "NCR875", + "NDF820", + "NDF831", + "NDR890", + "NDR891PRO", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpeg.cgi" + }, + { + "models": [ + "NCC700", + "NIC910HPRO", + "NIC930HPRO", + "NIC950HPRO" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "NCC800", + "NCR870", + "NDF821", + "NDR891", + "NDR891PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/jpegcif.cgi" + }, + { + "models": [ + "NCR870", + "NCR878", + "NDF831", + "NDR890-HP5", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi" + }, + { + "models": [ + "NCR870" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "NCR870" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/ipcam/mjpegcif.cgi" + }, + { + "models": [ + "NDF821" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264" + }, + { + "models": [ + "NDZ760" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NDZ860", + "NIC830", + "NIC835", + "NIC836" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "livestream" + }, + { + "models": [ + "NIC830", + "NIC836" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/metrocom.json b/legacy/brands/metrocom.json new file mode 100644 index 0000000..d2664cc --- /dev/null +++ b/legacy/brands/metrocom.json @@ -0,0 +1,17 @@ +{ + "brand": "Metrocom", + "brand_id": "metrocom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/metzler.json b/legacy/brands/metzler.json new file mode 100644 index 0000000..02fe117 --- /dev/null +++ b/legacy/brands/metzler.json @@ -0,0 +1,17 @@ +{ + "brand": "Metzler", + "brand_id": "metzler", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VDM10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1_v" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meye.json b/legacy/brands/meye.json new file mode 100644 index 0000000..42ba5e3 --- /dev/null +++ b/legacy/brands/meye.json @@ -0,0 +1,30 @@ +{ + "brand": "Meye", + "brand_id": "meye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "004231", + "Cam_213386" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "013632-AEAAF", + "171719", + "BBEBE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/meyetech.json b/legacy/brands/meyetech.json new file mode 100644 index 0000000..048e60d --- /dev/null +++ b/legacy/brands/meyetech.json @@ -0,0 +1,127 @@ +{ + "brand": "Meyetech", + "brand_id": "meyetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "095475-caeca", + "188091-EFBAE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "095475-CAECA", + "188091-EFBAE", + "Other", + "WIRELESSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "095475-CAECA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "226740-BBBDE", + "235824-AADAA", + "WIRELESSCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other", + "WirelessCam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "Other", + "WirelessCam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "WirelessCam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "WIRELESSCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mi-casa-verde.json b/legacy/brands/mi-casa-verde.json new file mode 100644 index 0000000..a67e619 --- /dev/null +++ b/legacy/brands/mi-casa-verde.json @@ -0,0 +1,46 @@ +{ + "brand": "Mi Casa Verde", + "brand_id": "mi-casa-verde", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + }, + { + "models": [ + "vistacam", + "VistaCamSD" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VISTACAM", + "VistaCamSD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "VistacamSD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mia.json b/legacy/brands/mia.json new file mode 100644 index 0000000..c07fd6a --- /dev/null +++ b/legacy/brands/mia.json @@ -0,0 +1,26 @@ +{ + "brand": "Mia", + "brand_id": "mia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mibao.json b/legacy/brands/mibao.json new file mode 100644 index 0000000..942b40d --- /dev/null +++ b/legacy/brands/mibao.json @@ -0,0 +1,81 @@ +{ + "brand": "Mibao", + "brand_id": "mibao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "d100", + "P450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "P 450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "p450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/01" + }, + { + "models": [ + "P450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "P450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "P450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/realmonitor" + }, + { + "models": [ + "P450" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "P450" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/micro-digital.json b/legacy/brands/micro-digital.json new file mode 100644 index 0000000..2ccba9f --- /dev/null +++ b/legacy/brands/micro-digital.json @@ -0,0 +1,54 @@ +{ + "brand": "Micro Digital", + "brand_id": "micro-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MDC-I4260", + "MDi8240F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0_0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi?ServerId=0&AppKey=0x331287e3&CameraId=[CHANNEL]&PortId=0&PauseTime=1&FwCgiVer=0x0001" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/micro-view.json b/legacy/brands/micro-view.json new file mode 100644 index 0000000..75cc193 --- /dev/null +++ b/legacy/brands/micro-view.json @@ -0,0 +1,27 @@ +{ + "brand": "Micro View", + "brand_id": "micro-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I13B", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NVR16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/microdigital.json b/legacy/brands/microdigital.json new file mode 100644 index 0000000..996e14d --- /dev/null +++ b/legacy/brands/microdigital.json @@ -0,0 +1,17 @@ +{ + "brand": "Microdigital", + "brand_id": "microdigital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MDC-N7290TDN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Primary" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/microlino.json b/legacy/brands/microlino.json new file mode 100644 index 0000000..289ddff --- /dev/null +++ b/legacy/brands/microlino.json @@ -0,0 +1,17 @@ +{ + "brand": "Microlino", + "brand_id": "microlino", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/micromax.json b/legacy/brands/micromax.json new file mode 100644 index 0000000..cdaadf4 --- /dev/null +++ b/legacy/brands/micromax.json @@ -0,0 +1,17 @@ +{ + "brand": "Micromax", + "brand_id": "micromax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "a350" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/micronet.json b/legacy/brands/micronet.json new file mode 100644 index 0000000..0a66f48 --- /dev/null +++ b/legacy/brands/micronet.json @@ -0,0 +1,209 @@ +{ + "brand": "Micronet", + "brand_id": "micronet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5522sw", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "HD720P", + "SP5584HTM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "huawau" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IPCAM 67", + "Other", + "sp5511", + "SP5531" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "SP5520k" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "SP5532SP/SW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.micgi" + }, + { + "models": [ + "Other", + "SP5532SP/SW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other", + "SP5520", + "SP55xxHTM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other", + "sp5511", + "SP5512W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other", + "SP5532SP/SW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "SP5512W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "SP5512W", + "sp5591htm", + "SP5591K", + "SP55xxHTM", + "SP5923" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "h264" + }, + { + "models": [ + "sp5519k", + "SP5563", + "sp5591a", + "SP5591K" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "SP5523W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "SP55xxHTM", + "SP5923" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264_2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/microseven.json b/legacy/brands/microseven.json new file mode 100644 index 0000000..76e9f31 --- /dev/null +++ b/legacy/brands/microseven.json @@ -0,0 +1,188 @@ +{ + "brand": "Microseven", + "brand_id": "microseven", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MYM71080i-A", + "MYM71080i-A-PTZ20XS", + "1.3 mega dome", + "1083", + "960p", + "C6F0SgZ3N0P0L0", + "M7877", + "M7B15", + "M7B37W", + "m7b4k--wpsaa", + "M7B4K-wpsaa", + "m7b57", + "M7B5MP-SWSAA", + "m7b77", + "M7B77-SWSAA", + "M7B77-WBPS", + "M7B77-WPS", + "M7B77-WPS HD", + "M7D4MP-PTZ4X-WPSAA", + "m7d5m", + "M7D77-POE", + "M7MY", + "M7-RD550PTWS-N", + "MD712-POE", + "MYM7", + "MYM7 bruce", + "MYM70108i", + "MYM71080i-A", + "MYM71080i-A-PTZ20X", + "MYM71080i-B", + "mym75mp", + "MYM7i", + "Other", + "swa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "1083d2000c7d", + "960p", + "M7 DVR", + "MYM7", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "550 TVL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot_ch0[CHANNEL].jpg" + }, + { + "models": [ + "East Side", + "M784K-wpsaa", + "M7B5MP-SWSAA", + "M7B77-WPSV2", + "M7D12", + "MY7", + "MYM7 1080-A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 31391, + "url": "/12" + }, + { + "models": [ + "M7 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot_ch[CHANNEL].jpg" + }, + { + "models": [ + "M7 DVR", + "M7B37W", + "m7b77", + "M7B77-WPS", + "M7B77-WPS HD", + "M7D12-POE", + "m7d77-poe", + "M7MY", + "Mini", + "my7", + "MyM7 1080-A", + "MYM7I", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "M7b77", + "MYM7", + "MyM7 1080", + "MYM7 1080-A", + "MyM71080-A", + "MYM75MP-HX-VB22", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "M7D12-POE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "MYM7" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "MYM7" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Ym7" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/microsoft.json b/legacy/brands/microsoft.json new file mode 100644 index 0000000..42b7b68 --- /dev/null +++ b/legacy/brands/microsoft.json @@ -0,0 +1,56 @@ +{ + "brand": "Microsoft", + "brand_id": "microsoft", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1381" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "1407", + "LIFECAM", + "lifecam hd-6000", + "livecam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "LifeCam HD-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/?camid=2" + }, + { + "models": [ + "linekt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/microview.json b/legacy/brands/microview.json new file mode 100644 index 0000000..7f70485 --- /dev/null +++ b/legacy/brands/microview.json @@ -0,0 +1,27 @@ +{ + "brand": "Microview", + "brand_id": "microview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "i13d", + "I30VD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "I30C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/midas-link.json b/legacy/brands/midas-link.json new file mode 100644 index 0000000..7da26e7 --- /dev/null +++ b/legacy/brands/midas-link.json @@ -0,0 +1,42 @@ +{ + "brand": "Midas-link", + "brand_id": "midas-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "203W", + "idk", + "ML-203W", + "ml-203w-g", + "ML-204DW", + "ml204dw-g", + "ML204DW-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "ML-214SD", + "MS-214SD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "MS-214SD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/midaslink.json b/legacy/brands/midaslink.json new file mode 100644 index 0000000..04060a5 --- /dev/null +++ b/legacy/brands/midaslink.json @@ -0,0 +1,17 @@ +{ + "brand": "Midaslink", + "brand_id": "midaslink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/midconer.json b/legacy/brands/midconer.json new file mode 100644 index 0000000..8606e3f --- /dev/null +++ b/legacy/brands/midconer.json @@ -0,0 +1,17 @@ +{ + "brand": "Midconer", + "brand_id": "midconer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mid" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mieke-ipcamera.json b/legacy/brands/mieke-ipcamera.json new file mode 100644 index 0000000..32b7d1d --- /dev/null +++ b/legacy/brands/mieke-ipcamera.json @@ -0,0 +1,44 @@ +{ + "brand": "Mieke Ipcamera", + "brand_id": "mieke-ipcamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6554, + "url": "/11" + }, + { + "models": [ + "Tablet" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/milesight.json b/legacy/brands/milesight.json new file mode 100644 index 0000000..b73d598 --- /dev/null +++ b/legacy/brands/milesight.json @@ -0,0 +1,225 @@ +{ + "brand": "Milesight", + "brand_id": "milesight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200", + "MS-c5372", + "PTZ BULLET" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "3MP mini Dome", + "Box", + "Bullet", + "Bullet Outdoor", + "C2672-P", + "C3366-FP", + "C3366-FPH", + "C3581-P", + "C3672", + "c3687", + "C8477", + "c-ms3672", + "Etuovi", + "MiniDoom", + "MS-2672C", + "ms-2681", + "MS-2972-FPB", + "MS-3366-FPH", + "MS-3567-FPN", + "ms-3672", + "MS3672", + "MS-3689-P", + "MS-C2163", + "MS-C2173", + "MS-C2191", + "MS-C2363", + "ms-c2681", + "MS-C2682", + "MS-C2961-EB", + "MS-C2961-EPB", + "MS-C2961-REB", + "MS-C2962-FIPB", + "MS-C2963-EB", + "MS-C2973-PB", + "MS-C3567-PN", + "MS-C3587-PA", + "MS-C3662", + "ms-c3672", + "MS-C4461-E(P)B", + "MS-C4462-FIPB", + "MS-C4473-PB", + "MS-C4482-PB", + "MS-C5361", + "MS-C5375-PD", + "MS-C8164-PD", + "MS-C8175-PD/BJ", + "MS-C8176-PA", + "NC2971", + "Other", + "Takaovi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/main" + }, + { + "models": [ + "3MP MINI DOME", + "BULLET", + "C2972", + "MS-C3577-PNA", + "MS-C3742-B", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "BULLET", + "BULLET CAMERA", + "BULLET OUTDOOR", + "bullet0", + "C2972", + "MS-C2173", + "Other", + "PTZ Bullet" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BULLET" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "BULLET", + "BULLET CAMERA", + "ms-c3582-pa", + "MS-C5361" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BULLET" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapshotJPEG?Resolution=320x240" + }, + { + "models": [ + "Bullet Camera", + "C2982", + "MS-C2163", + "MS-C5361", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/sub" + }, + { + "models": [ + "BULLET CAMERA", + "BULLET OUTDOOR", + "MS-3366-FPH", + "ms-3672", + "MS-C2163", + "MS-C3263", + "MS-C3263-PN", + "MS-C3687", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ms-c2682", + "ms-c3291pw", + "MS-C3366-FPN" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "MS-C2963-EB", + "MS-C2973-PB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "MS-C2972-FPB", + "MS-C2973-PB" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/ipcam/mjpeg.cgi?ch=0" + }, + { + "models": [ + "MS-C3263" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "MS-N1008-UPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch_101" + }, + { + "models": [ + "PRODEJNA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/milestone.json b/legacy/brands/milestone.json new file mode 100644 index 0000000..b21604e --- /dev/null +++ b/legacy/brands/milestone.json @@ -0,0 +1,17 @@ +{ + "brand": "Milestone", + "brand_id": "milestone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MP-13101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1-s1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/millennial.json b/legacy/brands/millennial.json new file mode 100644 index 0000000..b588374 --- /dev/null +++ b/legacy/brands/millennial.json @@ -0,0 +1,17 @@ +{ + "brand": "Millennial", + "brand_id": "millennial", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EYES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mingyoushi.json b/legacy/brands/mingyoushi.json new file mode 100644 index 0000000..7bbb5f6 --- /dev/null +++ b/legacy/brands/mingyoushi.json @@ -0,0 +1,26 @@ +{ + "brand": "Mingyoushi", + "brand_id": "mingyoushi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S6203Y-WR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "S6203Y-WR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mini-hd-ir-speed-dome.json b/legacy/brands/mini-hd-ir-speed-dome.json new file mode 100644 index 0000000..5b972d7 --- /dev/null +++ b/legacy/brands/mini-hd-ir-speed-dome.json @@ -0,0 +1,17 @@ +{ + "brand": "Mini Hd Ir Speed Dome", + "brand_id": "mini-hd-ir-speed-dome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "THD54F20X" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mini.json b/legacy/brands/mini.json new file mode 100644 index 0000000..4686136 --- /dev/null +++ b/legacy/brands/mini.json @@ -0,0 +1,17 @@ +{ + "brand": "Mini", + "brand_id": "mini", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/minicam.json b/legacy/brands/minicam.json new file mode 100644 index 0000000..805b598 --- /dev/null +++ b/legacy/brands/minicam.json @@ -0,0 +1,55 @@ +{ + "brand": "Minicam", + "brand_id": "minicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A12", + "clone", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "IP-600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Mini" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MiniSpy" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/minking.json b/legacy/brands/minking.json new file mode 100644 index 0000000..d5dbd69 --- /dev/null +++ b/legacy/brands/minking.json @@ -0,0 +1,19 @@ +{ + "brand": "Minking", + "brand_id": "minking", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SIR75A", + "TC18", + "TC26" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.liv" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/minnray.json b/legacy/brands/minnray.json new file mode 100644 index 0000000..4b3e3b9 --- /dev/null +++ b/legacy/brands/minnray.json @@ -0,0 +1,19 @@ +{ + "brand": "Minnray", + "brand_id": "minnray", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SDI 30X", + "UV100", + "UV510A-12-ST" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/minolta.json b/legacy/brands/minolta.json new file mode 100644 index 0000000..db18f99 --- /dev/null +++ b/legacy/brands/minolta.json @@ -0,0 +1,35 @@ +{ + "brand": "Minolta", + "brand_id": "minolta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MD08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "MD08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "MD08" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/miosmart.json b/legacy/brands/miosmart.json new file mode 100644 index 0000000..6446f0c --- /dev/null +++ b/legacy/brands/miosmart.json @@ -0,0 +1,18 @@ +{ + "brand": "Miosmart", + "brand_id": "miosmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N526", + "VixCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mipc.json b/legacy/brands/mipc.json new file mode 100644 index 0000000..e666d2d --- /dev/null +++ b/legacy/brands/mipc.json @@ -0,0 +1,26 @@ +{ + "brand": "Mipc", + "brand_id": "mipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mpeg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mipcam.json b/legacy/brands/mipcam.json new file mode 100644 index 0000000..7e53838 --- /dev/null +++ b/legacy/brands/mipcam.json @@ -0,0 +1,64 @@ +{ + "brand": "Mipcam", + "brand_id": "mipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "366357", + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C6F0SgZ3N0P6L2", + "Y853Q2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "NKIP308-HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "NKIP308-HD" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "stream.av" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mips.json b/legacy/brands/mips.json new file mode 100644 index 0000000..61f6a9e --- /dev/null +++ b/legacy/brands/mips.json @@ -0,0 +1,89 @@ +{ + "brand": "Mips", + "brand_id": "mips", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/misecu.json b/legacy/brands/misecu.json new file mode 100644 index 0000000..201ce72 --- /dev/null +++ b/legacy/brands/misecu.json @@ -0,0 +1,75 @@ +{ + "brand": "Misecu", + "brand_id": "misecu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mpx", + "ipc-bt511swtv-1.0", + "MISECU H.265 1080P PTZ IP Camera 4X Zoom", + "MI-XM-629EBP-AI-50WP", + "MI-XM-DM13EP-20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "720", + "720P", + "MISECU H.265 1080P PTZ IP CAMERA 4X ZOOM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720p", + "815", + "BT652A-4G", + "IPC-BT511S", + "IPC-BT621A-2.0C", + "IPC-BT623-2.0", + "IPC-DM05", + "IPC-DM13E-2.0", + "IPV-BT511S-10", + "MISECU H.265 1080P PTZ IP Camera 4X Zoom", + "MI-XM-669BP-AI-80N", + "mi-xm-dm13ep-50", + "Other", + "pt817", + "R80X50-PQ", + "YN-IPC-BT606WV", + "YN-IPC-DM04" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "B06POE-5MP-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IPC-DM13EW-1.3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mitec.json b/legacy/brands/mitec.json new file mode 100644 index 0000000..8ac7747 --- /dev/null +++ b/legacy/brands/mitec.json @@ -0,0 +1,17 @@ +{ + "brand": "Mitec", + "brand_id": "mitec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mitra-utama.json b/legacy/brands/mitra-utama.json new file mode 100644 index 0000000..e579903 --- /dev/null +++ b/legacy/brands/mitra-utama.json @@ -0,0 +1,26 @@ +{ + "brand": "Mitra Utama", + "brand_id": "mitra-utama", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BLK N3304MV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "BLK N3304MV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mivision.json b/legacy/brands/mivision.json new file mode 100644 index 0000000..48e320b --- /dev/null +++ b/legacy/brands/mivision.json @@ -0,0 +1,17 @@ +{ + "brand": "Mivision", + "brand_id": "mivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mjpeg.json b/legacy/brands/mjpeg.json new file mode 100644 index 0000000..3020ee4 --- /dev/null +++ b/legacy/brands/mjpeg.json @@ -0,0 +1,17 @@ +{ + "brand": "Mjpeg", + "brand_id": "mjpeg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mjpg-streamer.json b/legacy/brands/mjpg-streamer.json new file mode 100644 index 0000000..67a5b19 --- /dev/null +++ b/legacy/brands/mjpg-streamer.json @@ -0,0 +1,35 @@ +{ + "brand": "Mjpg-streamer", + "brand_id": "mjpg-streamer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "PIZero" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + }, + { + "models": [ + "RPI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/html/cam_pic_new.php" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mnet-dvr.json b/legacy/brands/mnet-dvr.json new file mode 100644 index 0000000..99997e2 --- /dev/null +++ b/legacy/brands/mnet-dvr.json @@ -0,0 +1,17 @@ +{ + "brand": "Mnet Dvr", + "brand_id": "mnet-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mnet-sd-pal.ts" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mobiwire.json b/legacy/brands/mobiwire.json new file mode 100644 index 0000000..62b2664 --- /dev/null +++ b/legacy/brands/mobiwire.json @@ -0,0 +1,17 @@ +{ + "brand": "Mobiwire", + "brand_id": "mobiwire", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mobotix.json b/legacy/brands/mobotix.json new file mode 100644 index 0000000..1e3a808 --- /dev/null +++ b/legacy/brands/mobotix.json @@ -0,0 +1,734 @@ +{ + "brand": "Mobotix", + "brand_id": "mobotix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BO", + "C25", + "C25 D016-AUD", + "D-12", + "D-14", + "D15", + "D16", + "D-22M", + "D-24", + "D24M-Night", + "DM-25M", + "I25", + "M 12", + "M-10", + "M12D-SEC", + "M-15", + "M-15D", + "M16", + "M-22", + "m22d", + "M-24", + "M25", + "M26", + "M-Series", + "M-SERIES", + "Other", + "p25", + "Q22", + "Q-24", + "Q-25", + "Q25M", + "Q-Series", + "Q-SERIES", + "S16", + "t24", + "T24M-Sec-Night", + "T25", + "T25M", + "V25" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "control/faststream.jpg?stream=full" + }, + { + "models": [ + "Bullet", + "c16 b", + "D71", + "M 25", + "M12D-Sec", + "M-15D", + "M16", + "M73", + "MOBOTIX i26B-6D", + "Move", + "Mx-VH1A-12-IR-VA", + "One", + "Other", + "P71", + "Q26B-6D", + "Q71", + "S74" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + }, + { + "models": [ + "c25", + "C25 D016-AUD", + "c26B-6D", + "D12", + "D-14", + "d14d", + "D24M", + "D25", + "DM-25M", + "DM-26", + "M10", + "M-10", + "M12", + "M12D-SEC", + "M-15", + "m15d", + "M-15D", + "M16", + "m-24", + "M24", + "M25", + "M73", + "MOB1", + "M-Series", + "M-SERIES", + "MX10", + "Mx-Q26B", + "Other", + "Q-24", + "Q24M", + "Q24m-Sec", + "Q24M-Sec", + "q25", + "Q-25", + "Q26B-6D", + "Q-Series", + "S14", + "S15", + "S-15", + "S16", + "S26", + "SUS", + "t24", + "T-24", + "T24M-Sec-Night", + "T25", + "T-25", + "V16 PLBN", + "V25" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "C25", + "C25-2", + "D-12", + "D-14", + "D15", + "D-22M", + "D-24", + "D25", + "i25", + "M-10", + "M-12", + "M12D-SEC", + "M-15", + "M-15D", + "M-22", + "m-24", + "M24", + "M25", + "M-Series", + "M-SERIES", + "Other", + "P25", + "p25-Night", + "Q-24", + "Q24M", + "Q-25", + "Q-Series", + "s-15", + "T-25", + "T25M" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "record/current.jpg?sync=-99" + }, + { + "models": [ + "C25 D016-AUD", + "m12", + "M-15", + "M-15D", + "M-22", + "M22M", + "M-24", + "M-Series", + "Other", + "Q-24", + "q25m", + "Q-Series", + "t25", + "T-25" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg?size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "C26", + "D12", + "D-14", + "D24", + "D24M-Night", + "i25", + "m 25", + "M10", + "m12", + "M12D-Sec", + "M15", + "M-15", + "M16", + "M-22", + "M24", + "M25", + "M26", + "M73", + "MOBOTIX i26B-6D", + "MQ24", + "One", + "Q24M", + "Q71", + "S16b ok!", + "t24", + "T-24", + "T24M-Sec-Night", + "T-25", + "T26", + "V25" + ], + "type": "MJPEG", + "protocol": "http", + "port": 9083, + "url": "/control/faststream.jpg?stream=full" + }, + { + "models": [ + "c26 B-D06", + "D12", + "M16", + "Move", + "sd1a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "c26B-6D", + "Q24M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&preview&previewsize=1280x960&quality=70&fps=24&camera=auto" + }, + { + "models": [ + "D12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "D-12", + "D-14", + "d-15", + "D15", + "D16", + "D-22M", + "D24", + "DM-26", + "M 25", + "M-12", + "M12D-Sec", + "M-15", + "M-22", + "M22M", + "M-24", + "M-Series", + "M-SERIES", + "Other", + "Q-22", + "Q-24", + "Q-25", + "Q-SERIES", + "S-15", + "T-24" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "record/current.jpg" + }, + { + "models": [ + "D-12", + "D22M-Sec", + "M-12", + "M-15", + "M-22", + "M25", + "Other", + "Q-22", + "Q-24", + "Q-Series", + "T-24" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg" + }, + { + "models": [ + "D-14", + "M24M", + "M25", + "Q-24", + "Q26" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/faststream.jpg?stream=full&fps=10.0" + }, + { + "models": [ + "D15", + "M12D-Sec", + "M1M", + "s16", + "T26", + "Unlisted" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/record/current.jpg" + }, + { + "models": [ + "D16", + "V25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0/mobotix.mjpeg" + }, + { + "models": [ + "D22", + "M 12", + "m12", + "s16" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/record/current.jpg?sync=-99" + }, + { + "models": [ + "D26", + "M26B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mobotix.h264" + }, + { + "models": [ + "i25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "M 12" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=320x240" + }, + { + "models": [ + "m 25", + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=VGA-L" + }, + { + "models": [ + "M10", + "M16", + "Q24M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=24" + }, + { + "models": [ + "m12", + "M-22" + ], + "type": "JPEG", + "protocol": "http", + "port": 20001, + "url": "/cgi-bin/image.jpg?size=320x240" + }, + { + "models": [ + "M12D-Sec" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 20004, + "url": "/control/userimage.html" + }, + { + "models": [ + "M-15D", + "M72", + "MOBOTIX c26B-AU-6D", + "MOBOTIX i26B-6D", + "Q24M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/mobotix.h264" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=CIF" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=MEGA" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=VGA" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=CIF-R" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=CIF-L" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=VGA-R" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 8011, + "url": "/cgi-bin/image.jpg?imgprof=CIF-2" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 8011, + "url": "/cgi-bin/image.jpg?imgprof=CIF-1" + }, + { + "models": [ + "M-15D" + ], + "type": "JPEG", + "protocol": "http", + "port": 8011, + "url": "/control/event.jpg" + }, + { + "models": [ + "M-22", + "M-Series", + "Other", + "Q-SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "faststream.jpg?stream=full&fps=0" + }, + { + "models": [ + "M25" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg" + }, + { + "models": [ + "M25", + "V25" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=full&preview&previewsize=640x480&quality=40&fps=20.0" + }, + { + "models": [ + "M25" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=full&preview&previewsize=800x600&quality=80&fps=30.0" + }, + { + "models": [ + "M72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream/profile0" + }, + { + "models": [ + "MOBOTIX c26B-6D", + "MOBOTIX i26B-6D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/stream3/mobotix.mjpeg" + }, + { + "models": [ + "MQ24", + "Q24M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8038, + "url": "/cgi-bin/guestimage.html" + }, + { + "models": [ + "M-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]&frame_count=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/vga.jpg" + }, + { + "models": [ + "Q24M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=0" + }, + { + "models": [ + "q24m-sec", + "q24m-secure" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&preview&previewsize=2048x1536&quality=100&fps=20&camera=auto" + }, + { + "models": [ + "Q26" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?display_mode=simple&size=3072x2048" + }, + { + "models": [ + "Q26" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?display_mode=simple&size=3072x2048&textdisplay=datetime&displayfontsize=24&rotate=180" + }, + { + "models": [ + "Q-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "S-15" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "S16b" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/image.jpg?imgprof=CIF-B" + }, + { + "models": [ + "V25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1/mobotix.mjpeg" + }, + { + "models": [ + "V25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1/mobotix.mxg" + }, + { + "models": [ + "V25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0/mobotix.mxg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mocam.json b/legacy/brands/mocam.json new file mode 100644 index 0000000..1104816 --- /dev/null +++ b/legacy/brands/mocam.json @@ -0,0 +1,26 @@ +{ + "brand": "Mocam", + "brand_id": "mocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1214" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "hikvision" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mocon.json b/legacy/brands/mocon.json new file mode 100644 index 0000000..5841f21 --- /dev/null +++ b/legacy/brands/mocon.json @@ -0,0 +1,26 @@ +{ + "brand": "Mocon", + "brand_id": "mocon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E-Lock CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "E-LOCK CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/moja-ip.json b/legacy/brands/moja-ip.json new file mode 100644 index 0000000..81ad7d9 --- /dev/null +++ b/legacy/brands/moja-ip.json @@ -0,0 +1,26 @@ +{ + "brand": "Moja Ip", + "brand_id": "moja-ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ddd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/moko.json b/legacy/brands/moko.json new file mode 100644 index 0000000..539e661 --- /dev/null +++ b/legacy/brands/moko.json @@ -0,0 +1,28 @@ +{ + "brand": "Moko", + "brand_id": "moko", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "e10", + "NIP-61GE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "e152", + "NIP-61GE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/momentum.json b/legacy/brands/momentum.json new file mode 100644 index 0000000..c07357d --- /dev/null +++ b/legacy/brands/momentum.json @@ -0,0 +1,289 @@ +{ + "brand": "Momentum", + "brand_id": "momentum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2002", + "mocam", + "MOCAM", + "mocam01", + "MOCAM-01", + "mocam1", + "MO-CAm-720-01", + "Mocam-720-1", + "MOCAM-729-01", + "moc-cam01", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "2002", + "Mocam 01", + "MOCAM USB", + "mocam01", + "MOCAM-01", + "MOCAM1", + "MOCAM12", + "MOCAM3", + "Other", + "OtherBB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/videoMain" + }, + { + "models": [ + "2002", + "720P", + "moca-01", + "MOCAM 01", + "mocam1", + "MO-CAm-720-01" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720p", + "Cory", + "moca-01", + "Mocam 01", + "MO-CAM 01", + "mocam-01", + "MOCAM03", + "mocam1", + "MOCAM3", + "Mocam-720-1", + "mocam720p", + "MOCAN-01", + "moc-cam01", + "MOGA-001", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Aria Outdoor Floodlight Camera", + "MOCAM", + "mocam1", + "MOCAM1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "CheapCams", + "MOCA MP1", + "MOCAM", + "Mocam 01", + "MOCAM USB", + "mocam01", + "MOCAM-01", + "MOCAM-720-1", + "Other", + "SIG02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + }, + { + "models": [ + "Cori", + "MO-CAM-720-01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "moam", + "Mocam 01", + "MO-CAM 01", + "MOCAM 720-1", + "mocam-01", + "MOCAM1", + "mocam-720-2", + "Other", + "Thames" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "moam", + "mocam01", + "Mocam-1080.01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "MOCA MP1", + "Mocam 01", + "MO-CAM 01", + "MOCAM01", + "MOCAM-01", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "MO-CAM", + "MOCAM01", + "MOCAM1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "MO-CAM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "MOCAM 01", + "MOCAM01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MOCAM 01", + "mocam-01", + "MOCAM1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "MOCAM 01", + "Mocam USB" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "MOCAM 01", + "MO-CAM 01", + "MOCAM USB", + "mocam01", + "MOCAM-01", + "mocam1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "MO-CAM 01" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MO-CAM 01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "MO-CAM 01", + "MOCAM USB", + "MOCAM1", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "mocam 720-1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "mocam 720-1", + "MOCAM-01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live.sdp" + }, + { + "models": [ + "mocam1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cam_1.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/monacor.json b/legacy/brands/monacor.json new file mode 100644 index 0000000..12516f0 --- /dev/null +++ b/legacy/brands/monacor.json @@ -0,0 +1,90 @@ +{ + "brand": "Monacor", + "brand_id": "monacor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9000a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "DMR-180", + "DMR-524" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "DMR-180SET" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cam1.jpg" + }, + { + "models": [ + "DMR-524" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Camera=0&BandWidth=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "vwc-413 mega" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "VWS-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/monita-cctv.json b/legacy/brands/monita-cctv.json new file mode 100644 index 0000000..f5b2dc7 --- /dev/null +++ b/legacy/brands/monita-cctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Monita Cctv", + "brand_id": "monita-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LPR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/channel=0;stream=0;user=[USERNAME];pass=[PASSWORD];" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/monomat.json b/legacy/brands/monomat.json new file mode 100644 index 0000000..f901b3d --- /dev/null +++ b/legacy/brands/monomat.json @@ -0,0 +1,17 @@ +{ + "brand": "Monomat", + "brand_id": "monomat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/monoprice.json b/legacy/brands/monoprice.json new file mode 100644 index 0000000..b74a65b --- /dev/null +++ b/legacy/brands/monoprice.json @@ -0,0 +1,66 @@ +{ + "brand": "Monoprice", + "brand_id": "monoprice", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264 DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "H264 DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?img=ch[CHANNEL]" + }, + { + "models": [ + "NC303-MB", + "NC303-MD", + "Other", + "WHCI7452-M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/monsterip.json b/legacy/brands/monsterip.json new file mode 100644 index 0000000..9ca9399 --- /dev/null +++ b/legacy/brands/monsterip.json @@ -0,0 +1,17 @@ +{ + "brand": "Monsterip", + "brand_id": "monsterip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MCI 28106" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/morphxstar.json b/legacy/brands/morphxstar.json new file mode 100644 index 0000000..2d42e08 --- /dev/null +++ b/legacy/brands/morphxstar.json @@ -0,0 +1,17 @@ +{ + "brand": "Morphxstar", + "brand_id": "morphxstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TardisM4k" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mosafe.json b/legacy/brands/mosafe.json new file mode 100644 index 0000000..21756f3 --- /dev/null +++ b/legacy/brands/mosafe.json @@ -0,0 +1,26 @@ +{ + "brand": "Mosafe", + "brand_id": "mosafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "KC2M5301B-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/motion.json b/legacy/brands/motion.json new file mode 100644 index 0000000..981adb4 --- /dev/null +++ b/legacy/brands/motion.json @@ -0,0 +1,37 @@ +{ + "brand": "Motion", + "brand_id": "motion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4.0", + "LogitechUSB", + "raspberrypi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/motioneye.json b/legacy/brands/motioneye.json new file mode 100644 index 0000000..9c0a2d2 --- /dev/null +++ b/legacy/brands/motioneye.json @@ -0,0 +1,67 @@ +{ + "brand": "Motioneye", + "brand_id": "motioneye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + ".40", + "db1", + "model 1", + "motion", + "MotionEye 0.39", + "Other", + "Pi0", + "rpi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "0.42.1", + "espcam32", + "motion", + "MotionEye 0.39", + "MotionEYEOS", + "Other", + "Pi Zero", + "rpi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/" + }, + { + "models": [ + "espcam32" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + }, + { + "models": [ + "espcam32" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/81" + }, + { + "models": [ + "icloud" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8151, + "url": "/live/video/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/moto.json b/legacy/brands/moto.json new file mode 100644 index 0000000..d8ca55a --- /dev/null +++ b/legacy/brands/moto.json @@ -0,0 +1,45 @@ +{ + "brand": "Moto", + "brand_id": "moto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "blink" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Handy" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8056, + "url": "/video?profile=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other", + "razr" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/motorola.json b/legacy/brands/motorola.json new file mode 100644 index 0000000..1e355db --- /dev/null +++ b/legacy/brands/motorola.json @@ -0,0 +1,700 @@ +{ + "brand": "Motorola", + "brand_id": "motorola", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0085", + "AUTOFOCUS 73", + "CONNECT", + "FOCU85", + "focus", + "Focus 66 WiFi HD", + "Focus 73", + "Focus 73 HK", + "Focus 85", + "FOCUS_73", + "FOCUS_73DENNE", + "focus73", + "focus85-b", + "FOCUS85-B", + "Foucus 85", + "MBP85CONNECT", + "Other", + "SCOUT 73bbk" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "0085", + "Blink 1", + "blink1", + "BLINK1", + "focus", + "FOCUS 66", + "focus 86", + "Focus86-W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "1662", + "Autofocus 73", + "bad", + "BLINK", + "F66sb", + "F85", + "FCUS85", + "focu5665_blk2", + "focu85", + "focus", + "focus 0854", + "Focus 66", + "FOCUS 66", + "FOCUS 66 WIFI HD", + "Focus 66-B", + "FOCUS 66-B", + "FOCUS 66-B2", + "focus 66-s", + "Focus 85", + "FOCUS 85", + "FOCUS 86", + "Focus S66", + "Focus S73", + "FOCUS_73", + "fucus73", + "HD-0066113B20", + "Hubble", + "MBP 854", + "MBP85CONNECT", + "Mototrola Scout85", + "Other", + "SCOUT", + "SCOUT 73" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "1662", + "66-b", + "AUTOFOCUS 73", + "BABYMONITOR", + "CONNECT", + "fcus85", + "FCUS85", + "FOCU85", + "focu88", + "FOCUS", + "FOCUS 66", + "Focus 66 HD", + "FOCUS 66 WIFI HD", + "focus 66b", + "FOCUS 66-B2", + "FOCUS 66BBK", + "Focus 66-s2", + "Focus 73", + "FOCUS 73", + "Focus 85", + "Focus S66", + "FOCUS S66", + "Focus S73", + "focus_72", + "FOCUS_73", + "Focus66", + "FOCUS67", + "focus73", + "Focus85", + "FOCUS85-B", + "Foucs", + "Hubble", + "mbp85", + "MBP85", + "MBP-854", + "MBP855", + "MBP855CONNECT", + "motorola focus50-w", + "motorola mbp85", + "MOTOTROLA SCOUT85", + "Other", + "SCOUT 73" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "66-b", + "FOCUS-66" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "8492-PTZ", + "Ptz1" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Atrix", + "atrix hd", + "AttirxII", + "Droid", + "Droid 2", + "Droid RAZR HD", + "Droid RAZR MAXX", + "Droid X", + "Drooid Bionic", + "FOCUS 66-B2", + "G5 Plus", + "G6 Play", + "Moto E", + "Moto G", + "Moto G 4G", + "Moto X Pure Edition", + "Other", + "phne", + "Phone", + "Photon", + "Razor", + "Razr", + "Xoom", + "Xoom 2", + "XT-1028", + "xt1077", + "XT-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Auto focas 85", + "AUTOFOCUS 73", + "FOCU85", + "focus", + "FOCUS 66", + "Focus 73", + "Focus 85", + "FOCUS 88", + "Focus S66", + "Focus S73", + "FOCUS85", + "MBP85CONNECT", + "scout", + "SCOUT 73" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "AUTOFOCUS 73", + "FOCUS73", + "MBP-854", + "Other", + "SCOUT 73" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "AUTOFOCUS 73", + "BLINK", + "FOCU85", + "FOCUS 66", + "Focus 73", + "Focus 85", + "Focus S66-B", + "FOCUS_73", + "fokus 73", + "fukus 73", + "Other", + "SCOUT 73", + "SCOUT 85" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "babymonitor", + "CONNECT", + "FOCUS 66", + "FOCUS 66bbk", + "FOCUS 73", + "FOCUS 85", + "FOCUS 86", + "Focus73", + "MBP85", + "MBP853CONNECT", + "MBP-854", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/video.cgi" + }, + { + "models": [ + "babymonitor", + "BLINK1", + "FOCUS 66", + "FOCUS 66-B2", + "FOCUS 73", + "Focus S66", + "FOCUS S66", + "FOCUS85", + "HD-0066113b20", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Blink", + "Blink1", + "Other", + "Scout" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + }, + { + "models": [ + "Blink", + "blink 1", + "Blink 1", + "focus 86", + "FOCUS 88" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "BLINK", + "blink 1", + "BLINK1", + "FOCU85", + "SCOUT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "?action=snapshot" + }, + { + "models": [ + "BLINK", + "FOCUS 85", + "FOCUS_73DENNE", + "FOCUSs5", + "MBP853CONNECT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BLINK", + "CONNECT", + "focus", + "FOCUS 66", + "Focus 66-B2", + "Focus 66-s2", + "Focus 73", + "FOCUS 73", + "Focus 85", + "FOCUS_73DENNE", + "focus66", + "FOCUS85", + "MBP-854" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "blink85", + "FCUS85", + "FOCUS 85", + "Focus_73", + "FOCUS73", + "FUKUS 73", + "SCOUT 73", + "Scout 83", + "Scout 85" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion&camera=[CHANNEL]" + }, + { + "models": [ + "BLINK85", + "FOCUS", + "Focus 66", + "FOCUS 66", + "FOCUS 66 merob", + "FOCUS 66-B", + "FOCUS 73", + "focus66w", + "MBP-854" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "CONNECT", + "Focus 66", + "FOCUS 66-B", + "FOCUS 73", + "FUKUS 73", + "Other", + "SCOUT 73" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + }, + { + "models": [ + "CONNECT", + "defy xt", + "Droid", + "Droid RAZR MAXX", + "Eris", + "Other", + "razr", + "xt1080" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "DROID", + "Droid 3", + "droid mini", + "maxx", + "mobile", + "Other", + "x1097", + "xt907" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Droid 2Global", + "Droid 4", + "DROID RAZR HD", + "Droid X", + "Milestone 2", + "Moto G", + "MOTO g", + "Other", + "xt1077" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Droid RAZR HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8888, + "url": "/h264_ulaw.sdp" + }, + { + "models": [ + "Droid X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "Edge", + "G13", + "Moto G" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "Edge", + "G13" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/video?profile=0" + }, + { + "models": [ + "focus", + "FOCUS 66-B2", + "focus 66-s", + "Focus 73", + "Focus 85", + "fokus 73", + "fous 66", + "HUBBLE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "focus", + "FOCUS 85", + "MBP-854", + "Scout 73", + "SCOUT 85" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "focus", + "FOCUS 73", + "FOCUS 85", + "Other", + "Scout 73" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "focus", + "FOCUS 73" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "focus", + "FOCUS 73", + "SCOUT 73" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]/video.cgi" + }, + { + "models": [ + "focus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "focus 66" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Focus 66 HD", + "Focus 68", + "Focus 72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6667, + "url": "/blinkhd" + }, + { + "models": [ + "Focus 66 WiFi HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "Focus 73", + "FOCUS 88", + "moto g(8) plus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "FOCUS 85", + "FOCUS 86", + "Focus86-W", + "hubble", + "MBP853CONNECT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + }, + { + "models": [ + "FOCUS 85", + "FOCUS_73DENNE", + "FOKUS 73" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "FOCUS 88" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "focus_72" + ], + "type": "MJPEG", + "protocol": "http", + "port": 6667, + "url": "/blinkhd/" + }, + { + "models": [ + "g13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/h264_pcm.sdp" + }, + { + "models": [ + "MBP-854" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "MFV700BU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "Moto G 4G", + "Moto G6" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/videofeed" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?img=ch[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/motos.json b/legacy/brands/motos.json new file mode 100644 index 0000000..a6b54e5 --- /dev/null +++ b/legacy/brands/motos.json @@ -0,0 +1,26 @@ +{ + "brand": "Motos", + "brand_id": "motos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/motru.json b/legacy/brands/motru.json new file mode 100644 index 0000000..5742600 --- /dev/null +++ b/legacy/brands/motru.json @@ -0,0 +1,17 @@ +{ + "brand": "Motru", + "brand_id": "motru", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pni" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mov-cam.json b/legacy/brands/mov-cam.json new file mode 100644 index 0000000..efe1aaf --- /dev/null +++ b/legacy/brands/mov-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Mov Cam", + "brand_id": "mov-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LINKSYS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/movo.json b/legacy/brands/movo.json new file mode 100644 index 0000000..922f05d --- /dev/null +++ b/legacy/brands/movo.json @@ -0,0 +1,19 @@ +{ + "brand": "Movo", + "brand_id": "movo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AT-201", + "NT-3000", + "nt400b" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/movols.json b/legacy/brands/movols.json new file mode 100644 index 0000000..440d201 --- /dev/null +++ b/legacy/brands/movols.json @@ -0,0 +1,17 @@ +{ + "brand": "Movols", + "brand_id": "movols", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Solar Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/moxa.json b/legacy/brands/moxa.json new file mode 100644 index 0000000..438efca --- /dev/null +++ b/legacy/brands/moxa.json @@ -0,0 +1,57 @@ +{ + "brand": "Moxa", + "brand_id": "moxa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other", + "vport 351", + "VPort 36-2L", + "VPort 36-2L-3X-T" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "multicaststream" + }, + { + "models": [ + "VPort_36-1MP-T", + "VPort_P26A-1MP-T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mpcam.json b/legacy/brands/mpcam.json new file mode 100644 index 0000000..f443cc4 --- /dev/null +++ b/legacy/brands/mpcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Mpcam", + "brand_id": "mpcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FSERIES" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mrsafe.json b/legacy/brands/mrsafe.json new file mode 100644 index 0000000..37feaaa --- /dev/null +++ b/legacy/brands/mrsafe.json @@ -0,0 +1,37 @@ +{ + "brand": "Mrsafe", + "brand_id": "mrsafe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "Other", + "PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + }, + { + "models": [ + "PRO", + "PRO1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/2.3gp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ms-3000.json b/legacy/brands/ms-3000.json new file mode 100644 index 0000000..8cc5617 --- /dev/null +++ b/legacy/brands/ms-3000.json @@ -0,0 +1,17 @@ +{ + "brand": "Ms 3000", + "brand_id": "ms-3000", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mscamera.json b/legacy/brands/mscamera.json new file mode 100644 index 0000000..b8ab813 --- /dev/null +++ b/legacy/brands/mscamera.json @@ -0,0 +1,44 @@ +{ + "brand": "Mscamera", + "brand_id": "mscamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AltoBeam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "AltoBeam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "AltoBeam Low Res" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mstar.json b/legacy/brands/mstar.json new file mode 100644 index 0000000..a1d6971 --- /dev/null +++ b/legacy/brands/mstar.json @@ -0,0 +1,27 @@ +{ + "brand": "Mstar", + "brand_id": "mstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM8000NC", + "mc500l_af" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "AM8000NC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/msv.json b/legacy/brands/msv.json new file mode 100644 index 0000000..f58aaa0 --- /dev/null +++ b/legacy/brands/msv.json @@ -0,0 +1,17 @@ +{ + "brand": "Msv", + "brand_id": "msv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N6600" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mtstar.json b/legacy/brands/mtstar.json new file mode 100644 index 0000000..51067cf --- /dev/null +++ b/legacy/brands/mtstar.json @@ -0,0 +1,26 @@ +{ + "brand": "Mtstar", + "brand_id": "mtstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM8000N2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "ASRIH492-005-20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mubview.json b/legacy/brands/mubview.json new file mode 100644 index 0000000..47dc093 --- /dev/null +++ b/legacy/brands/mubview.json @@ -0,0 +1,17 @@ +{ + "brand": "Mubview", + "brand_id": "mubview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PK320 2k" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/multilaser.json b/legacy/brands/multilaser.json new file mode 100644 index 0000000..092dc92 --- /dev/null +++ b/legacy/brands/multilaser.json @@ -0,0 +1,17 @@ +{ + "brand": "Multilaser", + "brand_id": "multilaser", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RE007" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mustcam.json b/legacy/brands/mustcam.json new file mode 100644 index 0000000..ea6ae58 --- /dev/null +++ b/legacy/brands/mustcam.json @@ -0,0 +1,63 @@ +{ + "brand": "Mustcam", + "brand_id": "mustcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "807", + "816", + "818P", + "H-806P", + "H809P", + "IP-86", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + }, + { + "models": [ + "807P", + "H-808P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H-806P", + "H-808P", + "h821p", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "H-808P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H-808P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mv-power.json b/legacy/brands/mv-power.json new file mode 100644 index 0000000..70dd339 --- /dev/null +++ b/legacy/brands/mv-power.json @@ -0,0 +1,103 @@ +{ + "brand": "Mv Power", + "brand_id": "mv-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7616HE", + "C7837WIP", + "Other", + "TV 7140HE", + "TV-7108he", + "tvcx7010" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "7616HE", + "Other", + "TV 7140HE", + "TV-7108HE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "7616HE", + "Other", + "TV-7108HE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "7616HE", + "house", + "Other", + "TK-D4C2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "mjpeg" + }, + { + "models": [ + "C7837WIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IPWebcam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "IPWEBCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mvs.json b/legacy/brands/mvs.json new file mode 100644 index 0000000..96ceeff --- /dev/null +++ b/legacy/brands/mvs.json @@ -0,0 +1,20 @@ +{ + "brand": "Mvs", + "brand_id": "mvs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam01", + "CAM04", + "ipeye", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mvteam.json b/legacy/brands/mvteam.json new file mode 100644 index 0000000..9a4c18f --- /dev/null +++ b/legacy/brands/mvteam.json @@ -0,0 +1,45 @@ +{ + "brand": "Mvteam", + "brand_id": "mvteam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2129", + "Nisarga" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mwr.json b/legacy/brands/mwr.json new file mode 100644 index 0000000..98b22bc --- /dev/null +++ b/legacy/brands/mwr.json @@ -0,0 +1,27 @@ +{ + "brand": "Mwr", + "brand_id": "mwr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C1223", + "MF822" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "C1223HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/my-connex.json b/legacy/brands/my-connex.json new file mode 100644 index 0000000..0db1d29 --- /dev/null +++ b/legacy/brands/my-connex.json @@ -0,0 +1,17 @@ +{ + "brand": "My Connex", + "brand_id": "my-connex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C2006" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/myeye.json b/legacy/brands/myeye.json new file mode 100644 index 0000000..b93dc7c --- /dev/null +++ b/legacy/brands/myeye.json @@ -0,0 +1,17 @@ +{ + "brand": "Myeye", + "brand_id": "myeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/myindoorcam.json b/legacy/brands/myindoorcam.json new file mode 100644 index 0000000..2a18a43 --- /dev/null +++ b/legacy/brands/myindoorcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Myindoorcam", + "brand_id": "myindoorcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ADC-V520IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1032, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mymology.json b/legacy/brands/mymology.json new file mode 100644 index 0000000..13f766c --- /dev/null +++ b/legacy/brands/mymology.json @@ -0,0 +1,17 @@ +{ + "brand": "Mymology", + "brand_id": "mymology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BC32001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mysmartvideo.json b/legacy/brands/mysmartvideo.json new file mode 100644 index 0000000..1e61c43 --- /dev/null +++ b/legacy/brands/mysmartvideo.json @@ -0,0 +1,17 @@ +{ + "brand": "Mysmartvideo", + "brand_id": "mysmartvideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N6600" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/mytech.json b/legacy/brands/mytech.json new file mode 100644 index 0000000..171bd8a --- /dev/null +++ b/legacy/brands/mytech.json @@ -0,0 +1,17 @@ +{ + "brand": "Mytech", + "brand_id": "mytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nadatel.json b/legacy/brands/nadatel.json new file mode 100644 index 0000000..14cf359 --- /dev/null +++ b/legacy/brands/nadatel.json @@ -0,0 +1,35 @@ +{ + "brand": "Nadatel", + "brand_id": "nadatel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "camera 4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/" + }, + { + "models": [ + "ip1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0/Channel=0;Profile=0" + }, + { + "models": [ + "IP1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/namai.json b/legacy/brands/namai.json new file mode 100644 index 0000000..389b33d --- /dev/null +++ b/legacy/brands/namai.json @@ -0,0 +1,17 @@ +{ + "brand": "Namai", + "brand_id": "namai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "t51924" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nanocam.json b/legacy/brands/nanocam.json new file mode 100644 index 0000000..327443a --- /dev/null +++ b/legacy/brands/nanocam.json @@ -0,0 +1,26 @@ +{ + "brand": "Nanocam", + "brand_id": "nanocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xyz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "xyz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nanshiba.json b/legacy/brands/nanshiba.json new file mode 100644 index 0000000..28c8c8f --- /dev/null +++ b/legacy/brands/nanshiba.json @@ -0,0 +1,17 @@ +{ + "brand": "Nanshiba", + "brand_id": "nanshiba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T1 Webcam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/napco-security.json b/legacy/brands/napco-security.json new file mode 100644 index 0000000..8e3634e --- /dev/null +++ b/legacy/brands/napco-security.json @@ -0,0 +1,73 @@ +{ + "brand": "Napco Security", + "brand_id": "napco-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iSee", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "iSee" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "iSee", + "ISEE" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "iSee Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nari.json b/legacy/brands/nari.json new file mode 100644 index 0000000..488e9fb --- /dev/null +++ b/legacy/brands/nari.json @@ -0,0 +1,26 @@ +{ + "brand": "Nari", + "brand_id": "nari", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N2021" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "N2021" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nas.json b/legacy/brands/nas.json new file mode 100644 index 0000000..199dd36 --- /dev/null +++ b/legacy/brands/nas.json @@ -0,0 +1,17 @@ +{ + "brand": "Nas", + "brand_id": "nas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "metis 3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nassicam.json b/legacy/brands/nassicam.json new file mode 100644 index 0000000..f3e8b3e --- /dev/null +++ b/legacy/brands/nassicam.json @@ -0,0 +1,35 @@ +{ + "brand": "Nassicam", + "brand_id": "nassicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "301f" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "WVC Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "WVC Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/naum-pro.json b/legacy/brands/naum-pro.json new file mode 100644 index 0000000..20a3800 --- /dev/null +++ b/legacy/brands/naum-pro.json @@ -0,0 +1,17 @@ +{ + "brand": "Naum Pro", + "brand_id": "naum-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xmeye 220" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nbvision.json b/legacy/brands/nbvision.json new file mode 100644 index 0000000..8072c07 --- /dev/null +++ b/legacy/brands/nbvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Nbvision", + "brand_id": "nbvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DS-2CD3T10D-I3" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ncp.json b/legacy/brands/ncp.json new file mode 100644 index 0000000..9d99288 --- /dev/null +++ b/legacy/brands/ncp.json @@ -0,0 +1,17 @@ +{ + "brand": "Ncp", + "brand_id": "ncp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2475e" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ncx.json b/legacy/brands/ncx.json new file mode 100644 index 0000000..c2fb3b3 --- /dev/null +++ b/legacy/brands/ncx.json @@ -0,0 +1,17 @@ +{ + "brand": "Ncx", + "brand_id": "ncx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aper" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nedis.json b/legacy/brands/nedis.json new file mode 100644 index 0000000..2a14410 --- /dev/null +++ b/legacy/brands/nedis.json @@ -0,0 +1,59 @@ +{ + "brand": "Nedis", + "brand_id": "nedis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1920x1080", + "NEDIS WIFICO11xxx", + "SmartLife Doorbell", + "WIFICI07CBK", + "WIFICO20CWT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "IPCMO10CWT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "NEDIS WIFICO11xxx", + "WIFICO11xxx", + "WIFICO20CWT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "WIFICO11CWT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "WIFICO40CBK" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neewer.json b/legacy/brands/neewer.json new file mode 100644 index 0000000..e248dcd --- /dev/null +++ b/legacy/brands/neewer.json @@ -0,0 +1,163 @@ +{ + "brand": "Neewer", + "brand_id": "neewer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "l series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "L Series", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "L Series", + "Other", + "v-100", + "V-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "m series", + "OO-5QWMD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "MSeries" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "OO-5QWMD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other", + "V-100", + "V-200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other", + "V-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "V-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "v100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "V-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "V-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neo-coolcam.json b/legacy/brands/neo-coolcam.json new file mode 100644 index 0000000..b1bdaa3 --- /dev/null +++ b/legacy/brands/neo-coolcam.json @@ -0,0 +1,541 @@ +{ + "brand": "Neo Coolcam", + "brand_id": "neo-coolcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16CH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "197", + "COOLCAM", + "COOLCAM HBAAP", + "Coolcam HBP", + "COOLCAM HBP", + "HBP", + "NEO", + "NIP", + "NIP 06", + "NIP 21", + "NIP-12", + "NIP-20", + "NIP-31H", + "NIP-36", + "NIP-51FX", + "nip-61(GE)", + "NIP-61GE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "coolcam", + "COOLCAM", + "E-LOCK", + "NC603P", + "NIP-02", + "nip-06", + "NIP-12", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "coolcam", + "neo", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "coolcam", + "IP-20", + "NEO", + "nip-02", + "NIP-02", + "NIP-55", + "NIP-550VX", + "p2p", + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "coolcam", + "Coolcam HBP", + "NIP", + "NIP 06", + "NIP 20", + "NIP-02", + "NIP-02(OAM)", + "NIPJEAN2", + "Other", + "P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + }, + { + "models": [ + "coolcam", + "Nip-53", + "Other", + "P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Coolcam", + "NIP-09", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "COOLCAM", + "COOLCAM HBP", + "IP-20", + "NIP 06", + "NIP-02", + "NIP-227316-CACCC", + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "COOLCAM", + "E-Lock", + "E-LOCK", + "NIP-02", + "NIP-06", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "COOLCAM", + "COOLCAM HBP", + "COOLCAM nip22", + "COOLCAM NIP-22", + "NEO", + "NIP", + "NIP-061GE", + "NIP-06NEW", + "NIP-25", + "NIP-28", + "NIP-28 (FX)", + "NIP-31", + "nip-51fx", + "NIP-55", + "nip-55ge", + "nip-56fx", + "NIP-61GE", + "NP20", + "Other", + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "COOLCAM", + "NIP-02", + "NIP-02BGPW3A2", + "NIP-06", + "NIP-09", + "NIP-31", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "COOLCAM", + "nip-12", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "COOLCAM", + "neo", + "NIP-02(OAM)", + "NIP-06", + "NIP-102428-DFBEF", + "NIP-H20(OZX)", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "COOLCAM", + "neo", + "NIP-02", + "NIP-02(OAO)", + "NIP-03(OAM)", + "NIP-06", + "NIP-160238-AADDB", + "NIP-O2 (OAO)", + "Other", + "p2p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "COOLCAM HBP", + "NIP-12", + "NIP-12(OAM)", + "NIP-130876-ADAEB", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "COOLCAM HBP", + "NIP 180x", + "NIP 20", + "NIP JEAN", + "NIP-02(OAM)", + "NIP-066777-BWESL", + "NIP-102428-DFBEF", + "NIP-161397-AADBF", + "NIP-MJPEG", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Low Res", + "NIP-09", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "NC603P", + "NIP-02BGPW3A2", + "NIP-06", + "NIP-09", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "neo" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "NIP 06", + "NIP-06new", + "NIP-213979-DBAFA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "NIP 06", + "NIP-31H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av1" + }, + { + "models": [ + "NIP 20", + "NIP-12", + "NIP-55", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "NIP-02", + "NIP-02(OAM)", + "NIP-02BGPW3A2", + "NIP-06", + "NIP-09", + "nip-11", + "NIP-12", + "NIP-26", + "NIP-31", + "NIP-61GE", + "OBJ-007260-LYLDU", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "NIP-02BGPW3A2", + "NIP-09", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "NIP-02BGPW3A2", + "NIP-09", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "nip-06", + "NIP-09", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "nip-06" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-06", + "NIP-09", + "NIP-36", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "NIP-06", + "OBJ-007260-LYLDU", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-09", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-09" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mobile/channel[CHANNEL].jpg" + }, + { + "models": [ + "NIP-09", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "NIP-09", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "NIP-09" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NIP-09" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "NIP-09" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "nip-11", + "nip-20", + "NIP-55", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP-12(OAM)", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "NIP-55" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neos.json b/legacy/brands/neos.json new file mode 100644 index 0000000..bbd8083 --- /dev/null +++ b/legacy/brands/neos.json @@ -0,0 +1,17 @@ +{ + "brand": "Neos", + "brand_id": "neos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Smartcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/unicast" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neostar.json b/legacy/brands/neostar.json new file mode 100644 index 0000000..4bcbedc --- /dev/null +++ b/legacy/brands/neostar.json @@ -0,0 +1,35 @@ +{ + "brand": "Neostar", + "brand_id": "neostar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NTI-D3006IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "NTI-D3012IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "NTI-D3015IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neposmart.json b/legacy/brands/neposmart.json new file mode 100644 index 0000000..5b260d1 --- /dev/null +++ b/legacy/brands/neposmart.json @@ -0,0 +1,27 @@ +{ + "brand": "Neposmart", + "brand_id": "neposmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "333", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ness.json b/legacy/brands/ness.json new file mode 100644 index 0000000..dfc760f --- /dev/null +++ b/legacy/brands/ness.json @@ -0,0 +1,36 @@ +{ + "brand": "Ness", + "brand_id": "ness", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NIP-200", + "NIP-300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "NIP-300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nesuniq.json b/legacy/brands/nesuniq.json new file mode 100644 index 0000000..44205b9 --- /dev/null +++ b/legacy/brands/nesuniq.json @@ -0,0 +1,17 @@ +{ + "brand": "Nesuniq", + "brand_id": "nesuniq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc-p18fb" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/net-generation.json b/legacy/brands/net-generation.json new file mode 100644 index 0000000..97c9ff3 --- /dev/null +++ b/legacy/brands/net-generation.json @@ -0,0 +1,18 @@ +{ + "brand": "Net Generation", + "brand_id": "net-generation", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM25110", + "N25110" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netcam.json b/legacy/brands/netcam.json new file mode 100644 index 0000000..0cc6c0a --- /dev/null +++ b/legacy/brands/netcam.json @@ -0,0 +1,367 @@ +{ + "brand": "Netcam", + "brand_id": "netcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360", + "720", + "720 HD IP cam", + "777", + "960", + "960P", + "b02w.723", + "BQ-NO6W", + "buyee", + "C2103W", + "C2104W", + "cam3", + "cam360", + "camspot3.3", + "china", + "chinese 1", + "CoolCam", + "cvi212", + "cxvxcv", + "dsfsadf", + "Dual-HD", + "GFVision", + "GoAhead", + "h264", + "Hiseeu", + "HSL-078517-XVJKY", + "HSL-232245-CWXES", + "HW00026-1", + "HW0036", + "i9811", + "i9831", + "icam 606", + "in LSB 327", + "inclick", + "Ip robot", + "ip65", + "ipc100", + "IPC360", + "iSee", + "isvp", + "Keyvay", + "L41CB", + "MW5080W", + "NCL610W", + "net360", + "Netcam360", + "nfi", + "ntv", + "NVT", + "onvif", + "Other", + "Ouvis", + "Ouvis Veezon VZ1", + "overmax", + "P2P", + "Phong Khach", + "QVU", + "qwe", + "qwew", + "right side", + "Robot", + "Robot_Z", + "S6211Y-WR", + "scricam", + "Secureeyes", + "secureye", + "Secureyes", + "Secureyes 1", + "Secureyes 2", + "SIEPEM", + "SkyGenius", + "SkyView", + "Some", + "SunEyes", + "SunEyes SS", + "SunLuxy720", + "sunny", + "Terasse", + "ts-620", + "Turcom", + "Unk", + "VEEZON", + "VZ1", + "VZ2", + "wans", + "wanscam", + "wanscam0004", + "wcam-043811-yxzuh", + "web", + "webvision", + "wet", + "wifi", + "WIFI CAM", + "wificam", + "xblitz", + "XLT-004829-YFBJV", + "xosy", + "z21", + "zen cam", + "Zoneway" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "360", + "CHINA", + "netcam ip", + "NETCAM360", + "NVT of NETCAM", + "Other", + "Ouvis", + "SUNLUXY720", + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5080", + "700", + "960P", + "CHINA", + "HSL-172296-JJGJW", + "Other", + "ouvis", + "Ouvis VZ1", + "p2p", + "ptz", + "qweqweqw", + "rere", + "RW-720S", + "Secureyes", + "Skygenius", + "SunLuxy", + "veskys", + "VZ1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "CAM360", + "Dual-HD", + "HSL-232245-CWXES", + "nas1", + "Other", + "OUVIS VEEZON VZ1", + "WANSCAM0004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CHINA" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "COOLCAM", + "Other", + "WANSCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "HI3518", + "one", + "Other", + "POE1080P", + "PT-161-D100W/DF4-W-S", + "PT-163", + "PT-163-D100W4-P", + "SN-IPC-HW20", + "WANSCAM", + "WANSCAM0004" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "HI3518", + "IPC360", + "nc335pw", + "nc335pw-HD-1080p", + "NETCAM360", + "Other", + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HSL-232245-CWXES", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPC360", + "nc223w-ir", + "WANSCAM0004" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPC360", + "Other", + "SCRICAM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "Netcam IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "Other", + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "PT-163", + "PT163S", + "PT-163S-D100W/DF2-W", + "SIEPEM", + "SUNEYES", + "WANSCAM", + "WANSCAM0004" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "OUVIS VEEZON VZ1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "WANSVIEW1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch1" + }, + { + "models": [ + "WANSVIEW1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "XBLITZ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netcat.json b/legacy/brands/netcat.json new file mode 100644 index 0000000..8849a2a --- /dev/null +++ b/legacy/brands/netcat.json @@ -0,0 +1,75 @@ +{ + "brand": "Netcat", + "brand_id": "netcat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "1080p CCTV", + "C01H4W2", + "C09H4W4", + "Other", + "POE1080p", + "PT-152", + "pt-163-d100w4-w", + "PT-163-S200W4-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1080P", + "1080P CCTV", + "C01H1W2", + "C01H42", + "c02h1w4", + "C02H4P2", + "C04H4W4", + "c09h1p4", + "PT-152", + "PT-163-S100W4-P", + "PT-163-S200W4-W", + "PT-163-S200W4-W-S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "652", + "653" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "D11X34", + "Other", + "P01X2LP4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "name" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netcomm.json b/legacy/brands/netcomm.json new file mode 100644 index 0000000..9bd4a96 --- /dev/null +++ b/legacy/brands/netcomm.json @@ -0,0 +1,37 @@ +{ + "brand": "Netcomm", + "brand_id": "netcomm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NS370W", + "NS-380W", + "W70" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netis.json b/legacy/brands/netis.json new file mode 100644 index 0000000..4fe9498 --- /dev/null +++ b/legacy/brands/netis.json @@ -0,0 +1,26 @@ +{ + "brand": "Netis", + "brand_id": "netis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "634" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=" + }, + { + "models": [ + "K9508-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netiscom.json b/legacy/brands/netiscom.json new file mode 100644 index 0000000..8654c61 --- /dev/null +++ b/legacy/brands/netiscom.json @@ -0,0 +1,17 @@ +{ + "brand": "Netiscom", + "brand_id": "netiscom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nc100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netmedia.json b/legacy/brands/netmedia.json new file mode 100644 index 0000000..367ace1 --- /dev/null +++ b/legacy/brands/netmedia.json @@ -0,0 +1,35 @@ +{ + "brand": "Netmedia", + "brand_id": "netmedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iViewHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "iViewHD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?CAPTURE=YES&STREAM=1&COMMAND=" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netsurveillance-dvr-h.264-network-video-recorder.json b/legacy/brands/netsurveillance-dvr-h.264-network-video-recorder.json new file mode 100644 index 0000000..e66a9a6 --- /dev/null +++ b/legacy/brands/netsurveillance-dvr-h.264-network-video-recorder.json @@ -0,0 +1,133 @@ +{ + "brand": "Netsurveillance Dvr H.264 Network Video Recorder", + "brand_id": "netsurveillance-dvr-h.264-network-video-recorder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "1080" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080", + "756", + "Other", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "1080", + "H264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "11111", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp" + }, + { + "models": [ + "11111", + "CHINA H264", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "h264" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "live?camera=[CHANNEL]&fps=5&quality=75&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nettoly.json b/legacy/brands/nettoly.json new file mode 100644 index 0000000..74bff13 --- /dev/null +++ b/legacy/brands/nettoly.json @@ -0,0 +1,33 @@ +{ + "brand": "Nettoly", + "brand_id": "nettoly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "157840-BBADD", + "Gara", + "IPCAM 720p", + "IPCAM 720P", + "J07", + "Other", + "X0027K6DCL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "J07" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netvideo.json b/legacy/brands/netvideo.json new file mode 100644 index 0000000..2c1a270 --- /dev/null +++ b/legacy/brands/netvideo.json @@ -0,0 +1,35 @@ +{ + "brand": "Netvideo", + "brand_id": "netvideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netview.json b/legacy/brands/netview.json new file mode 100644 index 0000000..f49a0d5 --- /dev/null +++ b/legacy/brands/netview.json @@ -0,0 +1,57 @@ +{ + "brand": "Netview", + "brand_id": "netview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B Series", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "H Series", + "NC 9800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "H SERIES", + "nc9800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NC 9800" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netvision.json b/legacy/brands/netvision.json new file mode 100644 index 0000000..36e4c5d --- /dev/null +++ b/legacy/brands/netvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Netvision", + "brand_id": "netvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NV743" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netvue.json b/legacy/brands/netvue.json new file mode 100644 index 0000000..29275b0 --- /dev/null +++ b/legacy/brands/netvue.json @@ -0,0 +1,17 @@ +{ + "brand": "Netvue", + "brand_id": "netvue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Vigil" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netware.json b/legacy/brands/netware.json new file mode 100644 index 0000000..8c35f36 --- /dev/null +++ b/legacy/brands/netware.json @@ -0,0 +1,53 @@ +{ + "brand": "Netware", + "brand_id": "netware", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/netwave.json b/legacy/brands/netwave.json new file mode 100644 index 0000000..e33b733 --- /dev/null +++ b/legacy/brands/netwave.json @@ -0,0 +1,98 @@ +{ + "brand": "Netwave", + "brand_id": "netwave", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "003F0000063", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "003F0000063", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "APM-J011-WS", + "NETWAVE IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "APM-J011-WS" + ], + "type": "VLC", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "coolcam", + "Other", + "SIP-V150" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "easycam", + "n287", + "netwave ip", + "Other", + "Waterproof IP Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/network-digital-video.json b/legacy/brands/network-digital-video.json new file mode 100644 index 0000000..f4b0e7b --- /dev/null +++ b/legacy/brands/network-digital-video.json @@ -0,0 +1,26 @@ +{ + "brand": "Network Digital Video", + "brand_id": "network-digital-video", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDIPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HDIPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8000, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/network-video-recorder.json b/legacy/brands/network-video-recorder.json new file mode 100644 index 0000000..5d567d1 --- /dev/null +++ b/legacy/brands/network-video-recorder.json @@ -0,0 +1,17 @@ +{ + "brand": "Network Video Recorder", + "brand_id": "network-video-recorder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neufusion.json b/legacy/brands/neufusion.json new file mode 100644 index 0000000..925f5a8 --- /dev/null +++ b/legacy/brands/neufusion.json @@ -0,0 +1,56 @@ +{ + "brand": "Neufusion", + "brand_id": "neufusion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "230W", + "ncs-330w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "330W", + "ncs-330w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neugent.json b/legacy/brands/neugent.json new file mode 100644 index 0000000..20883a9 --- /dev/null +++ b/legacy/brands/neugent.json @@ -0,0 +1,35 @@ +{ + "brand": "Neugent", + "brand_id": "neugent", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LP mjpeg DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream_jpeg.cgi?channel=[CHANNEL]&fps=1&multipart=1" + }, + { + "models": [ + "LPjpegDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/grabJPEG?06678" + }, + { + "models": [ + "LPmjpegDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream_jpeg.cgi?channel=[CHANNEL]&fps=1&multipart=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neutron.json b/legacy/brands/neutron.json new file mode 100644 index 0000000..8b3d5f7 --- /dev/null +++ b/legacy/brands/neutron.json @@ -0,0 +1,143 @@ +{ + "brand": "Neutron", + "brand_id": "neutron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1955", + "211", + "212", + "giris", + "IPC222ER-F36", + "ipc541e", + "onwifi", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=6&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "iCamera", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "ICAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IPC222ER-F36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video3" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nevalley.json b/legacy/brands/nevalley.json new file mode 100644 index 0000000..82a2587 --- /dev/null +++ b/legacy/brands/nevalley.json @@ -0,0 +1,17 @@ +{ + "brand": "Nevalley", + "brand_id": "nevalley", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "China" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nevenoe.json b/legacy/brands/nevenoe.json new file mode 100644 index 0000000..c198d74 --- /dev/null +++ b/legacy/brands/nevenoe.json @@ -0,0 +1,17 @@ +{ + "brand": "Nevenoe", + "brand_id": "nevenoe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neview.json b/legacy/brands/neview.json new file mode 100644 index 0000000..f7da50a --- /dev/null +++ b/legacy/brands/neview.json @@ -0,0 +1,17 @@ +{ + "brand": "Neview", + "brand_id": "neview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CHD-B1pv2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/newvision.json b/legacy/brands/newvision.json new file mode 100644 index 0000000..59cd14c --- /dev/null +++ b/legacy/brands/newvision.json @@ -0,0 +1,31 @@ +{ + "brand": "Newvision", + "brand_id": "newvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DC522", + "DC525", + "egocio", + "NW0027", + "Other", + "RC522" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "DC525" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexcom.json b/legacy/brands/nexcom.json new file mode 100644 index 0000000..54e7ed4 --- /dev/null +++ b/legacy/brands/nexcom.json @@ -0,0 +1,94 @@ +{ + "brand": "Nexcom", + "brand_id": "nexcom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "231F", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "2560" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "2MP-Box", + "3MP-Mobile", + "nex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/stream1" + }, + { + "models": [ + "543" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "LG-Android", + "One", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "NGMP0.3MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "S-CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexgadget.json b/legacy/brands/nexgadget.json new file mode 100644 index 0000000..9526d25 --- /dev/null +++ b/legacy/brands/nexgadget.json @@ -0,0 +1,54 @@ +{ + "brand": "Nexgadget", + "brand_id": "nexgadget", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720", + "720p", + "E300", + "IPCAM 720", + "IPCAM 720 #3", + "Other", + "shed camera", + "X Series IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "C7823WIP", + "c7824W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "ICAM-629GB-W Nuovo", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexht.json b/legacy/brands/nexht.json new file mode 100644 index 0000000..d15bb79 --- /dev/null +++ b/legacy/brands/nexht.json @@ -0,0 +1,26 @@ +{ + "brand": "Nexht", + "brand_id": "nexht", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "86336" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "86336" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexsmart.json b/legacy/brands/nexsmart.json new file mode 100644 index 0000000..b4c78ed --- /dev/null +++ b/legacy/brands/nexsmart.json @@ -0,0 +1,19 @@ +{ + "brand": "Nexsmart", + "brand_id": "nexsmart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Nr01", + "Other", + "View" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nextech.json b/legacy/brands/nextech.json new file mode 100644 index 0000000..e97281a --- /dev/null +++ b/legacy/brands/nextech.json @@ -0,0 +1,27 @@ +{ + "brand": "Nextech", + "brand_id": "nextech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "1080P", + "QC-3856" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexus-cctv.json b/legacy/brands/nexus-cctv.json new file mode 100644 index 0000000..3052e59 --- /dev/null +++ b/legacy/brands/nexus-cctv.json @@ -0,0 +1,164 @@ +{ + "brand": "Nexus Cctv", + "brand_id": "nexus-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "211VP", + "CAM2", + "NIP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "115VP", + "115vw", + "115VW", + "219DB", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "115vw", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "115VW", + "235FW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "152FW", + "2004PD", + "235FW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "188", + "235FW", + "B50VP", + "NEXUSCCTV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "213VW" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "231f", + "N-view" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "235", + "235FW", + "NEXUSCCTV", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "dome", + "NEXUSCCTV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Neu" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "NEXUSCCTV", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "NIP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "NIP2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpegcif.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexus.json b/legacy/brands/nexus.json new file mode 100644 index 0000000..448a953 --- /dev/null +++ b/legacy/brands/nexus.json @@ -0,0 +1,61 @@ +{ + "brand": "Nexus", + "brand_id": "nexus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "115vw", + "2004PD", + "3516D", + "alt", + "Other", + "WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "235", + "501fw", + "IP-D50VP", + "N-VIEW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "360fw" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "501fw" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Nexus 5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nexxt-solution.json b/legacy/brands/nexxt-solution.json new file mode 100644 index 0000000..a899f6b --- /dev/null +++ b/legacy/brands/nexxt-solution.json @@ -0,0 +1,190 @@ +{ + "brand": "Nexxt Solution", + "brand_id": "nexxt-solution", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "nexxt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "nexxt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/501" + }, + { + "models": [ + "nexxt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/601" + }, + { + "models": [ + "nexxt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "Other", + "Xpy 320", + "XPY 320", + "Xpy 350", + "Xpy 50", + "Xpy 500", + "Xpy 520", + "XPY300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "xp320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "xp320" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Xpy 500", + "Xpy 520" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Xpy 500" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Xpy 500", + "Xpy 510" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Xpy 500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Xpy 520" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Xpy 520", + "xpy 530", + "Xpy 530" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "xpy 530" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Xpy 530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "xpy1200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "xpy300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neye.json b/legacy/brands/neye.json new file mode 100644 index 0000000..044ad15 --- /dev/null +++ b/legacy/brands/neye.json @@ -0,0 +1,27 @@ +{ + "brand": "Neye", + "brand_id": "neye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ABQ-6600G", + "Neye3c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/11" + }, + { + "models": [ + "Neye3c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/80" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/neye3c.json b/legacy/brands/neye3c.json new file mode 100644 index 0000000..3a10035 --- /dev/null +++ b/legacy/brands/neye3c.json @@ -0,0 +1,26 @@ +{ + "brand": "Neye3c", + "brand_id": "neye3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Xmate" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ngm.json b/legacy/brands/ngm.json new file mode 100644 index 0000000..3e45b88 --- /dev/null +++ b/legacy/brands/ngm.json @@ -0,0 +1,26 @@ +{ + "brand": "Ngm", + "brand_id": "ngm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ngteco.json b/legacy/brands/ngteco.json new file mode 100644 index 0000000..23e25de --- /dev/null +++ b/legacy/brands/ngteco.json @@ -0,0 +1,17 @@ +{ + "brand": "Ngteco", + "brand_id": "ngteco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NG-C4320A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/niante.json b/legacy/brands/niante.json new file mode 100644 index 0000000..8c18817 --- /dev/null +++ b/legacy/brands/niante.json @@ -0,0 +1,17 @@ +{ + "brand": "Niante", + "brand_id": "niante", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X SERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/niceborn.json b/legacy/brands/niceborn.json new file mode 100644 index 0000000..6210e10 --- /dev/null +++ b/legacy/brands/niceborn.json @@ -0,0 +1,17 @@ +{ + "brand": "Niceborn", + "brand_id": "niceborn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BabyMonitor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/streamtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nicecam.json b/legacy/brands/nicecam.json new file mode 100644 index 0000000..04fe52c --- /dev/null +++ b/legacy/brands/nicecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Nicecam", + "brand_id": "nicecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080LVD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/niceview.json b/legacy/brands/niceview.json new file mode 100644 index 0000000..7071e56 --- /dev/null +++ b/legacy/brands/niceview.json @@ -0,0 +1,39 @@ +{ + "brand": "Niceview", + "brand_id": "niceview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080L", + "1080WL-4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ipiha", + "nicecam420wl", + "NICECAM420WL", + "Talli 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "NICECAM420WL" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/night-owl.json b/legacy/brands/night-owl.json new file mode 100644 index 0000000..a3028e3 --- /dev/null +++ b/legacy/brands/night-owl.json @@ -0,0 +1,398 @@ +{ + "brand": "Night Owl", + "brand_id": "night-owl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "0v600-365-kd", + "3 m", + "54285708", + "CAM1", + "CAM2", + "cam-wnvr29-in", + "CAM-WNVR29-IN", + "CAM-WNVR2P-IN", + "cam-wnvr2p-ou", + "CAM-WNVR2P-OU", + "cam-wnvr2p-ou_20170811", + "cl-a10-841", + "Door Bell", + "Doorbell", + "Other", + "ov600", + "WCM-C20SD--BU-JUN", + "wcm-sd2pou-bu-v2", + "WD2CLM", + "WG4", + "WINR2P-OU", + "Wnec47", + "wnr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "2.W", + "CAM-WNVR2P-OU", + "DVR-BTD2-8-v2", + "DVR-THD30B", + "NIGHTOWL2", + "WNIP2 CAM2", + "WNIP-2LTA-BS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1_1.264" + }, + { + "models": [ + "2.W", + "CAM-WNVR2P-IN", + "DVR-THD30B", + "Other", + "WMVR-WNIP2", + "WNIP2 CAM3", + "WNIP-2LTA-BS", + "WNVR-WNIP2-V2-CN4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch2_1.264" + }, + { + "models": [ + "2.W", + "CAM-WNVR2P-IN", + "DVR-THD30B", + "main", + "WMVR-WNIP2", + "WNIP2 CAM3", + "WNIP-2LTA-BS", + "WNVR-BTWN8-v2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch3_1.264" + }, + { + "models": [ + "2.W", + "CAM-2", + "CAM-4", + "CAM-WNR2P-0U", + "CAM-WNR2P-OU", + "CAM-WNVR2P-OU", + "Other", + "WNR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "54285708", + "CAM-WNR2P-0U", + "CAM-WNR2P-OU", + "CAM-WNVR2P-OU", + "CAM-WNVR2P-OU_20170811", + "Other", + "wcm-c20sd-bu-jun", + "WDB-20", + "WEBCAM", + "WG4", + "WINR2P-OU", + "wnr2p-ou" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "54285708", + "CAM-WNR2P-0U", + "cam-wnr2p-ou", + "DoorBell", + "DVR-THD30B", + "Other", + "scotty", + "wcm-sd2pouv2", + "WG4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "54285708", + "CAM1", + "cam-wnr2p-0u", + "CAM-WNR2P-OU", + "CAM-WNVR2P-IN", + "CAM-WNVR2P-OU", + "Other", + "WCM-SD2POUv2", + "WDB-20", + "WNR2P-OU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CAM-1", + "CAM-2", + "CAM-WNR2P-0U", + "CAM-WNR2P-OU", + "cam-wnvr2p-in", + "CAM-WNVR2P-IN", + "DVR-THD30B", + "NIGHTOWL", + "NIGHTOWL2", + "Other", + "WCM-PWNVR20W-BU-JUN", + "WG4", + "WINR2P-OU", + "wnr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "cam-ippt-hdw", + "cam-wnvr2p-ou_20170811", + "WCM-D2POUv2", + "WCM-SD2POU-BU-V2-JUN" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "CAM-IPPT-HDW", + "CAM-WNIP2LWA", + "DOORBELL", + "DVR-VDP2-8", + "WCM-SD2POU-BU-V2", + "WM-CAM-WNP2LBU", + "WMVR-WNIP2", + "WNIP2 (CAM1)", + "WNIP2 CAM3", + "WNIP-2LTA-BS", + "WNIP-2LTA-BS-U", + "WNIP-2LTAW-BS-U", + "WNIP8", + "WNIP-8LTA-BS-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.264" + }, + { + "models": [ + "CAM-WNVR2P-IN", + "Other", + "WCM-SD2POU-BU-V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=2" + }, + { + "models": [ + "CAM-WNVR2P-OU_20170811", + "DVR-THD30B", + "IP-8LTA-B-V2", + "IP-BLTA-B-V2", + "QM-CAM-WNP2LBU", + "WNIP2-CM", + "WNIP-2LTA-BS-U", + "WNIP-2LTAW-BS-U", + "WNIP-8LTA-BS-U", + "wnp8lbu" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "FTD-4" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=5&stream=1" + }, + { + "models": [ + "FTD-4" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=3&stream=1" + }, + { + "models": [ + "NIGHTOWL" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "Other", + "WCM-PWNVR20W-BU-JUN" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "wcm-c20sd-bu-jun", + "WCM-C20W-BU" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "WCM-SD2P-OU V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=jeremy.jarrad%40gmail.com&pwd=[PASSWORD]&strm=2" + }, + { + "models": [ + "WM-CAM-WAWNP2L", + "WNIP-TLTA-BS-U" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "WNVR-20B-4" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "BTD2", + "CAM2", + "DVR-FTD4-8", + "DVR-THD30B", + "FTD4", + "Other", + "WM-CAM-WAWNP2L", + "wmvr-wnip2", + "WNIP2-CM", + "WNIP-2lta-bs" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/301" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nighteye.json b/legacy/brands/nighteye.json new file mode 100644 index 0000000..73a5238 --- /dev/null +++ b/legacy/brands/nighteye.json @@ -0,0 +1,17 @@ +{ + "brand": "Nighteye", + "brand_id": "nighteye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SIP-E03-200STA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nightwatcher.json b/legacy/brands/nightwatcher.json new file mode 100644 index 0000000..da99b45 --- /dev/null +++ b/legacy/brands/nightwatcher.json @@ -0,0 +1,27 @@ +{ + "brand": "Nightwatcher", + "brand_id": "nightwatcher", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nw750" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "nw750", + "NW750" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nihon.json b/legacy/brands/nihon.json new file mode 100644 index 0000000..eaf8c18 --- /dev/null +++ b/legacy/brands/nihon.json @@ -0,0 +1,26 @@ +{ + "brand": "Nihon", + "brand_id": "nihon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wnipt40n" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + }, + { + "models": [ + "WNIPT40N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nikodem.json b/legacy/brands/nikodem.json new file mode 100644 index 0000000..11eecea --- /dev/null +++ b/legacy/brands/nikodem.json @@ -0,0 +1,17 @@ +{ + "brand": "Nikodem", + "brand_id": "nikodem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "axp" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nilox.json b/legacy/brands/nilox.json new file mode 100644 index 0000000..a3ac275 --- /dev/null +++ b/legacy/brands/nilox.json @@ -0,0 +1,58 @@ +{ + "brand": "Nilox", + "brand_id": "nilox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16NX2601FI002", + "16NX2644PT001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "16NX2644PT001", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "16NX2644PT001", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "16NX2644PT001", + "Netwideye100", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nimbus.json b/legacy/brands/nimbus.json new file mode 100644 index 0000000..5d508d8 --- /dev/null +++ b/legacy/brands/nimbus.json @@ -0,0 +1,17 @@ +{ + "brand": "Nimbus", + "brand_id": "nimbus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nip.json b/legacy/brands/nip.json new file mode 100644 index 0000000..71fa3b6 --- /dev/null +++ b/legacy/brands/nip.json @@ -0,0 +1,87 @@ +{ + "brand": "Nip", + "brand_id": "nip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "024", + "NIP-14", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "NIP-004500-KMTLU" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP-004500-KMTLU", + "NIP-14" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-004500-KMTLU", + "NIP-014145-KMSLE", + "NIP-078219-AAAAE", + "NIP-094324-EEBCB", + "NIP-122960-AECFC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-075007-UPHTF" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "NIP-106597-CEADA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "NIP-11BGPW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-11BGPW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nishimon.json b/legacy/brands/nishimon.json new file mode 100644 index 0000000..59e66fd --- /dev/null +++ b/legacy/brands/nishimon.json @@ -0,0 +1,17 @@ +{ + "brand": "Nishimon", + "brand_id": "nishimon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BB-HCM580" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nisuta.json b/legacy/brands/nisuta.json new file mode 100644 index 0000000..2734e21 --- /dev/null +++ b/legacy/brands/nisuta.json @@ -0,0 +1,17 @@ +{ + "brand": "Nisuta", + "brand_id": "nisuta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nitedevil.json b/legacy/brands/nitedevil.json new file mode 100644 index 0000000..d460a8a --- /dev/null +++ b/legacy/brands/nitedevil.json @@ -0,0 +1,17 @@ +{ + "brand": "Nitedevil", + "brand_id": "nitedevil", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "24c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1240, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/niutek.json b/legacy/brands/niutek.json new file mode 100644 index 0000000..8053d04 --- /dev/null +++ b/legacy/brands/niutek.json @@ -0,0 +1,17 @@ +{ + "brand": "Niutek", + "brand_id": "niutek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "niutek 4.0d" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/niv.json b/legacy/brands/niv.json new file mode 100644 index 0000000..a7b5a4a --- /dev/null +++ b/legacy/brands/niv.json @@ -0,0 +1,17 @@ +{ + "brand": "Niv", + "brand_id": "niv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "White" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nivian.json b/legacy/brands/nivian.json new file mode 100644 index 0000000..be08187 --- /dev/null +++ b/legacy/brands/nivian.json @@ -0,0 +1,63 @@ +{ + "brand": "Nivian", + "brand_id": "nivian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2ow" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + }, + { + "models": [ + "IP_CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "KIT413W", + "NV-IPCU116A-2W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "KIT413W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "nvs-ipc-os2b" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel0" + }, + { + "models": [ + "nvs-ipc-os2b" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 5543, + "url": "/live/channel1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nixzen.json b/legacy/brands/nixzen.json new file mode 100644 index 0000000..a71d59e --- /dev/null +++ b/legacy/brands/nixzen.json @@ -0,0 +1,54 @@ +{ + "brand": "Nixzen", + "brand_id": "nixzen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "150H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "h803", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nlc-cam.json b/legacy/brands/nlc-cam.json new file mode 100644 index 0000000..b63da13 --- /dev/null +++ b/legacy/brands/nlc-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Nlc Cam", + "brand_id": "nlc-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nobelic.json b/legacy/brands/nobelic.json new file mode 100644 index 0000000..c28aa09 --- /dev/null +++ b/legacy/brands/nobelic.json @@ -0,0 +1,53 @@ +{ + "brand": "Nobelic", + "brand_id": "nobelic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2421f-msd" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "nblc-1210f-wmsd/p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Video" + }, + { + "models": [ + "nblc-1210f-wmsd/p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "NBLC-2421F-MSD" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "NBLC-2431F-ASD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nobitech.json b/legacy/brands/nobitech.json new file mode 100644 index 0000000..972908d --- /dev/null +++ b/legacy/brands/nobitech.json @@ -0,0 +1,26 @@ +{ + "brand": "Nobitech", + "brand_id": "nobitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WS-Q5A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "WS-Q5A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nokia.json b/legacy/brands/nokia.json new file mode 100644 index 0000000..2f21982 --- /dev/null +++ b/legacy/brands/nokia.json @@ -0,0 +1,45 @@ +{ + "brand": "Nokia", + "brand_id": "nokia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/video?submenu=mjpg" + }, + { + "models": [ + "7.2", + "850" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Lumia 635" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Lumia 930" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/noname-chinese.json b/legacy/brands/noname-chinese.json new file mode 100644 index 0000000..98718c5 --- /dev/null +++ b/legacy/brands/noname-chinese.json @@ -0,0 +1,89 @@ +{ + "brand": "Noname Chinese", + "brand_id": "noname-chinese", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "530W-A10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "chinese" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "DN-16024" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "NH060-3B2020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/none.json b/legacy/brands/none.json new file mode 100644 index 0000000..6ec084b --- /dev/null +++ b/legacy/brands/none.json @@ -0,0 +1,17 @@ +{ + "brand": "None", + "brand_id": "none", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nonwee.json b/legacy/brands/nonwee.json new file mode 100644 index 0000000..f022726 --- /dev/null +++ b/legacy/brands/nonwee.json @@ -0,0 +1,17 @@ +{ + "brand": "Nonwee", + "brand_id": "nonwee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SoZ3N0PdL2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nooie-360.json b/legacy/brands/nooie-360.json new file mode 100644 index 0000000..896d63b --- /dev/null +++ b/legacy/brands/nooie-360.json @@ -0,0 +1,17 @@ +{ + "brand": "Nooie 360", + "brand_id": "nooie-360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC100B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/norden.json b/legacy/brands/norden.json new file mode 100644 index 0000000..cec7525 --- /dev/null +++ b/legacy/brands/norden.json @@ -0,0 +1,17 @@ +{ + "brand": "Norden", + "brand_id": "norden", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Eyenor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/norelco.json b/legacy/brands/norelco.json new file mode 100644 index 0000000..476a4c6 --- /dev/null +++ b/legacy/brands/norelco.json @@ -0,0 +1,18 @@ +{ + "brand": "Norelco", + "brand_id": "norelco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SC-303-XD", + "SC-304-XB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/northern.json b/legacy/brands/northern.json new file mode 100644 index 0000000..752c046 --- /dev/null +++ b/legacy/brands/northern.json @@ -0,0 +1,28 @@ +{ + "brand": "Northern", + "brand_id": "northern", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/snl/live/1/1" + }, + { + "models": [ + "IP4", + "NTH-IP3W", + "nth-ip4w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/northq.json b/legacy/brands/northq.json new file mode 100644 index 0000000..ac9f9c1 --- /dev/null +++ b/legacy/brands/northq.json @@ -0,0 +1,57 @@ +{ + "brand": "Northq", + "brand_id": "northq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9600", + "NQ-9006", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "NQ-9006", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "NQ-9006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "NQ-9006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NQ-9006", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novate.json b/legacy/brands/novate.json new file mode 100644 index 0000000..ec78afc --- /dev/null +++ b/legacy/brands/novate.json @@ -0,0 +1,17 @@ +{ + "brand": "Novate", + "brand_id": "novate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TS898sH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novell.json b/legacy/brands/novell.json new file mode 100644 index 0000000..e68e745 --- /dev/null +++ b/legacy/brands/novell.json @@ -0,0 +1,26 @@ +{ + "brand": "Novell", + "brand_id": "novell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novicam.json b/legacy/brands/novicam.json new file mode 100644 index 0000000..9deeff2 --- /dev/null +++ b/legacy/brands/novicam.json @@ -0,0 +1,47 @@ +{ + "brand": "Novicam", + "brand_id": "novicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "133", + "N12W", + "n22w", + "nc29wp", + "nc30", + "novicam n22w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "basic", + "basic 30", + "Basic30", + "NC13WP", + "NC24FP", + "PRO 22", + "pro 225" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "FR1208", + "NC49WP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novodio.json b/legacy/brands/novodio.json new file mode 100644 index 0000000..d3147de --- /dev/null +++ b/legacy/brands/novodio.json @@ -0,0 +1,17 @@ +{ + "brand": "Novodio", + "brand_id": "novodio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "smartCam HD+" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novomoskow.json b/legacy/brands/novomoskow.json new file mode 100644 index 0000000..ecc8c19 --- /dev/null +++ b/legacy/brands/novomoskow.json @@ -0,0 +1,35 @@ +{ + "brand": "Novomoskow", + "brand_id": "novomoskow", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/novus.json b/legacy/brands/novus.json new file mode 100644 index 0000000..032bbd0 --- /dev/null +++ b/legacy/brands/novus.json @@ -0,0 +1,100 @@ +{ + "brand": "Novus", + "brand_id": "novus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1 mpx", + "2400", + "NVIP-3DN3012V/IR-1P", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "321", + "7000", + "7020SD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "7000", + "nvip-1dn3000h", + "NVIP-3DN3012V/IR-1P", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Nasza", + "NVIP-TDN5401C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "NVIP-2C2011D-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/h264" + }, + { + "models": [ + "NVIP-2C2011D-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "NVIP-2H-6401", + "NVIP-2H-6502M/F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "NVIP-6401F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile2" + }, + { + "models": [ + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264?ch=1&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nram.json b/legacy/brands/nram.json new file mode 100644 index 0000000..ccf5a6c --- /dev/null +++ b/legacy/brands/nram.json @@ -0,0 +1,18 @@ +{ + "brand": "Nram", + "brand_id": "nram", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-VD123-POE", + "UK-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ntse.json b/legacy/brands/ntse.json new file mode 100644 index 0000000..b6b89ff --- /dev/null +++ b/legacy/brands/ntse.json @@ -0,0 +1,26 @@ +{ + "brand": "Ntse", + "brand_id": "ntse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nufebs.json b/legacy/brands/nufebs.json new file mode 100644 index 0000000..e3b4d84 --- /dev/null +++ b/legacy/brands/nufebs.json @@ -0,0 +1,36 @@ +{ + "brand": "Nufebs", + "brand_id": "nufebs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c-20", + "C20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "C20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "TV-GKXMC-C20-4MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nutri-vision.json b/legacy/brands/nutri-vision.json new file mode 100644 index 0000000..3d74d95 --- /dev/null +++ b/legacy/brands/nutri-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Nutri Vision", + "brand_id": "nutri-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Petoneer" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nuvico.json b/legacy/brands/nuvico.json new file mode 100644 index 0000000..c584e54 --- /dev/null +++ b/legacy/brands/nuvico.json @@ -0,0 +1,35 @@ +{ + "brand": "Nuvico", + "brand_id": "nuvico", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg.cgi?refresh=0&channel=[CHANNEL]&id=[USERNAME]&pass=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]&oldbrowser=1" + }, + { + "models": [ + "EasyNet DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "getjpeg.cgi?[USERNAME]&ch[CHANNEL]" + }, + { + "models": [ + "EVL-400N" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "monitor.cgi?Channel=[CHANNEL]&Audio=0000&Live=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nv-mbw.json b/legacy/brands/nv-mbw.json new file mode 100644 index 0000000..b720b65 --- /dev/null +++ b/legacy/brands/nv-mbw.json @@ -0,0 +1,17 @@ +{ + "brand": "Nv-mbw", + "brand_id": "nv-mbw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NV-MBW-PI802-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nvr.json b/legacy/brands/nvr.json new file mode 100644 index 0000000..071f72a --- /dev/null +++ b/legacy/brands/nvr.json @@ -0,0 +1,134 @@ +{ + "brand": "Nvr", + "brand_id": "nvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360", + "ht56", + "K92H", + "K93H", + "k9601w", + "k9604", + "K9604-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "8 Channel", + "dahua", + "IPC", + "Other", + "SMART", + "Snapvision", + "Some" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "C160407-P03", + "cv-nhk04m-w", + "cv-nhk04-w", + "Elotec K9604-W", + "H.264 WIRELESS P2P NVR", + "Home", + "K8204-W", + "K8208-W", + "K9604-W", + "K9608-W", + "L024", + "NVR-7504P-P4", + "Other", + "Othermy cam", + "vsd", + "WNV14" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EXIN-L024", + "L024" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "HT10", + "k29h", + "K92H", + "K93H", + "k9601w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "k8208-w", + "K9604-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "K9604-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "LENOVO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "LENOVO", + "xemey" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nvsip.json b/legacy/brands/nvsip.json new file mode 100644 index 0000000..b52dc4b --- /dev/null +++ b/legacy/brands/nvsip.json @@ -0,0 +1,89 @@ +{ + "brand": "Nvsip", + "brand_id": "nvsip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C6F0SoZ3N0PdL2", + "H210", + "nvsip-ipc", + "SY-500P-SG4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "HI3518", + "nvsip-ipc", + "Other", + "R11", + "SY-500P-SG4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "ipc", + "nvsip-ipc", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8854, + "url": "/live0.264?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8854, + "url": "/live2.264?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8854, + "url": "/live4.264?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8854, + "url": "/live6.264?user=[USERNAME]&passwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nvt.json b/legacy/brands/nvt.json new file mode 100644 index 0000000..73a8823 --- /dev/null +++ b/legacy/brands/nvt.json @@ -0,0 +1,483 @@ +{ + "brand": "Nvt", + "brand_id": "nvt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "014", + "015", + "021", + "024", + "107", + "108", + "A3-X20RJ US", + "ABQ-A1", + "BNP-201", + "carcam", + "iCSee", + "ip572b", + "onfiv", + "Other", + "TechEge_XM-IP511SWTV-20", + "XM530 R80X50-PQ 8M", + "XM530_R50X20-PQ_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=1.sdp" + }, + { + "models": [ + "0173f6393fb22423", + "100m", + "102", + "102-Ulaz", + "1080", + "1080p", + "1080pHD", + "121", + "16032B", + "1882", + "212", + "2600", + "264", + "2MP", + "2mpDome", + "3024pb-120h1", + "555", + "5m-1", + "6024mw-ip202", + "6024PB-IP201", + "703ERC-T", + "7340", + "9048mw-I202", + "9204", + "ABQ-A1", + "ABQ-A8", + "Anbe 48 IR LED", + "ankke", + "Anran", + "APP", + "ar-24nr-wifi", + "AZISHN", + "Back Yard", + "baliecam", + "BC6-5MP-WFX", + "BES-6004MW", + "Besde", + "besder", + "Beseder", + "blas", + "BTEC", + "buiten 3", + "buiten 4", + "buiten1", + "buiten2", + "BulbCAM", + "bullet", + "CAM-08", + "cam1", + "CAM1", + "CameraRUA", + "CAMO!", + "CAMO1", + "Camoldalt", + "can line1", + "cbncgnb", + "CCTV", + "CEFCC", + "china", + "China", + "CMS", + "DEATTI", + "dvr", + "Egunooye", + "escam", + "ESCAM BRICK", + "escamqf500", + "Esquina", + "ezviz", + "F Pourch East", + "G-LENZ Security", + "H264", + "Haivision", + "HBD12-P", + "hc612", + "HD MEGAPIXIL", + "heanworld", + "HiSp1080", + "HiSpeed1080", + "hmp88B10", + "holtje", + "homemake", + "HP-55A20PE", + "HS1080", + "iCSee", + "ICSee", + "ICSEE", + "intelbras", + "ip camears zimol", + "IP-1000", + "IP66", + "IPC XIB 3 V 1.1", + "juch", + "K5-7110-F", + "kop", + "lato2", + "leaving", + "Liiketunnistin", + "LionVise", + "loosafe", + "lp cam", + "ltids-62drc-s", + "Magazijn", + "Misc poe Camera", + "Misecur", + "Model S", + "moja", + "Motoros", + "NCIP9", + "ONVIF Definition", + "Other", + "Outside", + "partizan_Hi", + "Pea Shooter", + "pod", + "Poort", + "PST-IPC102CP", + "ptz", + "R80x20", + "R80X20-PQ", + "RC50H20", + "S39", + "sabrina", + "SC10IP", + "sg-5036", + "SMAR", + "smart", + "SP-014", + "sunba. me", + "sunba601", + "Sunluxy", + "Talos", + "Tantos", + "Techage \\", + "TECHE", + "Techege", + "Techview", + "top", + "TOP-201", + "TOP-308", + "Topcam1080p", + "TVPSii", + "unitoptek", + "uparta", + "USA-A1", + "USGDK7088HGPw", + "V4.02", + "vesta", + "Vesta5222v", + "VIP3230", + "W530-N100", + "wi-fi", + "Win 9373 IP", + "XM530_R80X20-PQ_8M", + "XM530_R80XD30-PQ_8M", + "xyz", + "ysy-3023i-1", + "YVV365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "121212", + "236", + "39737", + "507", + "50H40PL", + "53X13_SWL", + "720", + "720pa", + "720pb", + "a aszx", + "AB-1", + "Abkalbe", + "ABQ-A1", + "Anran", + "B and W", + "baixa resol", + "baliecamer", + "BESDER", + "Button", + "china", + "China Cam", + "dff", + "Eghunooye", + "Fuluva", + "Game", + "G-LENZ SECURITY", + "H264", + "HBD12-P", + "heanworld", + "HEANWORLD", + "HI-2425-POI", + "homey", + "ICSEE", + "ip cam lo res", + "IP-005", + "jeremy", + "Liege", + "loosafe", + "LX-50H40PL", + "min", + "neto", + "NoName", + "NVTdunno", + "Other", + "partizan", + "Pavilhao N", + "QF003", + "R80", + "R80x20 low res", + "Rafiq2", + "sg-5036", + "sisview", + "unitoptek", + "V100", + "WiFi IP", + "XM530_50X30", + "XM530_R80X20-PQ_8M", + "Yes" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "720p", + "MISECU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "8872", + "gw78", + "proyek" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mode=real&idc=1&ids=1" + }, + { + "models": [ + "ANKKE", + "ICSEE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "China", + "ICSee", + "ICSEE", + "misecu", + "Other", + "WS-TR2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp" + }, + { + "models": [ + "China" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streamtype=0" + }, + { + "models": [ + "F001", + "ICSEE", + "Other", + "XM530_50X50-WG_8M", + "XM530_R50X20-PQ_8M", + "XM530_R80X50-PQ_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ICSEE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "ICSEE", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "JA-A1K", + "jooan f4", + "lenovo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "onwif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other", + "POE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream/0:1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8899, + "url": "/cam/realmonitor" + }, + { + "models": [ + "poe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1&protocol=unicast&onvif=0.sdp" + }, + { + "models": [ + "ta-xm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0&protocol=unicast.sdp" + }, + { + "models": [ + "XM530 (China)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "XM530 R80X50-PQ 8M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "XM530_R50X20-PQ_8M" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nwp.json b/legacy/brands/nwp.json new file mode 100644 index 0000000..06cc24a --- /dev/null +++ b/legacy/brands/nwp.json @@ -0,0 +1,17 @@ +{ + "brand": "Nwp", + "brand_id": "nwp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0mp" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/nwsvr.json b/legacy/brands/nwsvr.json new file mode 100644 index 0000000..2597d4a --- /dev/null +++ b/legacy/brands/nwsvr.json @@ -0,0 +1,18 @@ +{ + "brand": "Nwsvr", + "brand_id": "nwsvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002jroc", + "B Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/obs.json b/legacy/brands/obs.json new file mode 100644 index 0000000..db8865b --- /dev/null +++ b/legacy/brands/obs.json @@ -0,0 +1,17 @@ +{ + "brand": "Obs", + "brand_id": "obs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OBS Stream" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1937, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oceantools.json b/legacy/brands/oceantools.json new file mode 100644 index 0000000..3fab5e4 --- /dev/null +++ b/legacy/brands/oceantools.json @@ -0,0 +1,17 @@ +{ + "brand": "Oceantools", + "brand_id": "oceantools", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C3-10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oco.json b/legacy/brands/oco.json new file mode 100644 index 0000000..6de3dde --- /dev/null +++ b/legacy/brands/oco.json @@ -0,0 +1,17 @@ +{ + "brand": "Oco", + "brand_id": "oco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Pro Dome V2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/octopi.json b/legacy/brands/octopi.json new file mode 100644 index 0000000..1913286 --- /dev/null +++ b/legacy/brands/octopi.json @@ -0,0 +1,17 @@ +{ + "brand": "Octopi", + "brand_id": "octopi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C920" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "//webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/octoprint.json b/legacy/brands/octoprint.json new file mode 100644 index 0000000..fd8522f --- /dev/null +++ b/legacy/brands/octoprint.json @@ -0,0 +1,20 @@ +{ + "brand": "Octoprint", + "brand_id": "octoprint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Pi3", + "Pi4", + "RP4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ocular.json b/legacy/brands/ocular.json new file mode 100644 index 0000000..563d72d --- /dev/null +++ b/legacy/brands/ocular.json @@ -0,0 +1,17 @@ +{ + "brand": "Ocular", + "brand_id": "ocular", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oculus.json b/legacy/brands/oculus.json new file mode 100644 index 0000000..073deef --- /dev/null +++ b/legacy/brands/oculus.json @@ -0,0 +1,17 @@ +{ + "brand": "Oculus", + "brand_id": "oculus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVIP2MVDFW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/odesys.json b/legacy/brands/odesys.json new file mode 100644 index 0000000..7a6dfc2 --- /dev/null +++ b/legacy/brands/odesys.json @@ -0,0 +1,46 @@ +{ + "brand": "Odesys", + "brand_id": "odesys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OS-M200B", + "OS-M201IR", + "OS-M300DNV" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "OS-M201IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "OS-M201IR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oem.json b/legacy/brands/oem.json new file mode 100644 index 0000000..3b6694d --- /dev/null +++ b/legacy/brands/oem.json @@ -0,0 +1,81 @@ +{ + "brand": "Oem", + "brand_id": "oem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IP_CAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Xseries" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oemcameras.json b/legacy/brands/oemcameras.json new file mode 100644 index 0000000..690dc9a --- /dev/null +++ b/legacy/brands/oemcameras.json @@ -0,0 +1,108 @@ +{ + "brand": "Oemcameras", + "brand_id": "oemcameras", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EDU", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "N1000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/off.json b/legacy/brands/off.json new file mode 100644 index 0000000..e4e9b89 --- /dev/null +++ b/legacy/brands/off.json @@ -0,0 +1,17 @@ +{ + "brand": "Off", + "brand_id": "off", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/office-one.json b/legacy/brands/office-one.json new file mode 100644 index 0000000..e1af705 --- /dev/null +++ b/legacy/brands/office-one.json @@ -0,0 +1,212 @@ +{ + "brand": "Office One", + "brand_id": "office-one", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM-I11123BK", + "IP-900", + "Other", + "P-910", + "SC-10IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CM-I11123BK", + "ip-900", + "IP-900", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CM-I11123BK", + "DL-10IP", + "IP-900", + "Other", + "SC-10IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DL-10IP", + "ip900", + "IP-900", + "IPC", + "Other", + "SC-10IP", + "SC-10IP (SETUP)", + "SC-10P", + "SCJ-10IP", + "SP-10IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "ip900", + "IP-900", + "Other", + "SC-10IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IP900" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-900", + "IP-900-KMART" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "IP-900", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-900", + "IP-900-KMART", + "IP-99", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "IP-900", + "IP-900-KMART", + "SC-101P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "IP-900", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "IP-99", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Office" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "SC-101P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "HighResolutionVideo" + }, + { + "models": [ + "SC-10IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SCP10IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "SP-10IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/officeone.json b/legacy/brands/officeone.json new file mode 100644 index 0000000..b3d54ed --- /dev/null +++ b/legacy/brands/officeone.json @@ -0,0 +1,27 @@ +{ + "brand": "Officeone", + "brand_id": "officeone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC 10", + "SC10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SC10IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ohwoai.json b/legacy/brands/ohwoai.json new file mode 100644 index 0000000..f0226da --- /dev/null +++ b/legacy/brands/ohwoai.json @@ -0,0 +1,17 @@ +{ + "brand": "Ohwoai", + "brand_id": "ohwoai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ultra HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oltec.json b/legacy/brands/oltec.json new file mode 100644 index 0000000..8d2e0f0 --- /dev/null +++ b/legacy/brands/oltec.json @@ -0,0 +1,26 @@ +{ + "brand": "Oltec", + "brand_id": "oltec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc-456" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IPC-VR-362" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/olympia.json b/legacy/brands/olympia.json new file mode 100644 index 0000000..c79708d --- /dev/null +++ b/legacy/brands/olympia.json @@ -0,0 +1,29 @@ +{ + "brand": "Olympia", + "brand_id": "olympia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC 720P", + "ic600", + "OC 1280 P", + "OC800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IP 600" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omega-power.json b/legacy/brands/omega-power.json new file mode 100644 index 0000000..24dfff5 --- /dev/null +++ b/legacy/brands/omega-power.json @@ -0,0 +1,17 @@ +{ + "brand": "Omega Power", + "brand_id": "omega-power", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Omega-16" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omega.json b/legacy/brands/omega.json new file mode 100644 index 0000000..575e53d --- /dev/null +++ b/legacy/brands/omega.json @@ -0,0 +1,18 @@ +{ + "brand": "Omega", + "brand_id": "omega", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "51P22-6P", + "PTZ-21P4-3P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omenex.json b/legacy/brands/omenex.json new file mode 100644 index 0000000..81d3fe2 --- /dev/null +++ b/legacy/brands/omenex.json @@ -0,0 +1,18 @@ +{ + "brand": "Omenex", + "brand_id": "omenex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ATHOME", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omni.json b/legacy/brands/omni.json new file mode 100644 index 0000000..7c5d4a3 --- /dev/null +++ b/legacy/brands/omni.json @@ -0,0 +1,27 @@ +{ + "brand": "Omni", + "brand_id": "omni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KNC-p3LR4IR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "KNC-p3LR4IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omnibase.json b/legacy/brands/omnibase.json new file mode 100644 index 0000000..8c677ba --- /dev/null +++ b/legacy/brands/omnibase.json @@ -0,0 +1,17 @@ +{ + "brand": "Omnibase", + "brand_id": "omnibase", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "minidome4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omniview.json b/legacy/brands/omniview.json new file mode 100644 index 0000000..bb3e4b5 --- /dev/null +++ b/legacy/brands/omniview.json @@ -0,0 +1,17 @@ +{ + "brand": "Omniview", + "brand_id": "omniview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omnivision.json b/legacy/brands/omnivision.json new file mode 100644 index 0000000..2a71a55 --- /dev/null +++ b/legacy/brands/omnivision.json @@ -0,0 +1,26 @@ +{ + "brand": "Omnivision", + "brand_id": "omnivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OV2640" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/stream" + }, + { + "models": [ + "OV5647" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omny.json b/legacy/brands/omny.json new file mode 100644 index 0000000..6f3610b --- /dev/null +++ b/legacy/brands/omny.json @@ -0,0 +1,57 @@ +{ + "brand": "Omny", + "brand_id": "omny", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "606M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "606M PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "606M PRO", + "A55" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "606M PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "miniDome13M12V", + "miniptz2t-2db", + "OMNY-miniDome13M12V", + "ViBe2V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/omp.json b/legacy/brands/omp.json new file mode 100644 index 0000000..4769330 --- /dev/null +++ b/legacy/brands/omp.json @@ -0,0 +1,17 @@ +{ + "brand": "Omp", + "brand_id": "omp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-IPC-7042CSW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oncam-grandeye.json b/legacy/brands/oncam-grandeye.json new file mode 100644 index 0000000..54d6463 --- /dev/null +++ b/legacy/brands/oncam-grandeye.json @@ -0,0 +1,59 @@ +{ + "brand": "Oncam Grandeye", + "brand_id": "oncam-grandeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EvoMini", + "grandeye", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Grandeye", + "GRANDEYE", + "ip360", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "GRANDEYE", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/onepixel.json b/legacy/brands/onepixel.json new file mode 100644 index 0000000..e775818 --- /dev/null +++ b/legacy/brands/onepixel.json @@ -0,0 +1,17 @@ +{ + "brand": "Onepixel", + "brand_id": "onepixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OPXP-5371" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oneteck.json b/legacy/brands/oneteck.json new file mode 100644 index 0000000..51f1996 --- /dev/null +++ b/legacy/brands/oneteck.json @@ -0,0 +1,35 @@ +{ + "brand": "Oneteck", + "brand_id": "oneteck", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DM-23220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video2.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream.cgi?stream=MainStream&Audio=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oniv.json b/legacy/brands/oniv.json new file mode 100644 index 0000000..ce56ce3 --- /dev/null +++ b/legacy/brands/oniv.json @@ -0,0 +1,17 @@ +{ + "brand": "Oniv", + "brand_id": "oniv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/onix-usa.json b/legacy/brands/onix-usa.json new file mode 100644 index 0000000..28570f8 --- /dev/null +++ b/legacy/brands/onix-usa.json @@ -0,0 +1,54 @@ +{ + "brand": "Onix Usa", + "brand_id": "onix-usa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-827/2811", + "IP-827DN/2811" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam0_0" + }, + { + "models": [ + "IPD-3MIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "IPD-3MIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPD-3MIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/onvey.json b/legacy/brands/onvey.json new file mode 100644 index 0000000..0162110 --- /dev/null +++ b/legacy/brands/onvey.json @@ -0,0 +1,36 @@ +{ + "brand": "Onvey", + "brand_id": "onvey", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DGF565" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "f344", + "ght675" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "GF567" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/onvif.json b/legacy/brands/onvif.json new file mode 100644 index 0000000..0e98394 --- /dev/null +++ b/legacy/brands/onvif.json @@ -0,0 +1,425 @@ +{ + "brand": "Onvif", + "brand_id": "onvif", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001111", + "23344", + "380", + "3805P", + "3851", + "4312B", + "49336059", + "57ii", + "asecam", + "Cotier_TV631W-ip", + "d53m02", + "DONPHIA", + "Euronet", + "GRANSTREAM", + "GW5050IP", + "IP03-J", + "ipc6200", + "IPD-E2A5L18-BS", + "m2-p488", + "Main", + "NAUM", + "NAUM2", + "NAUM3", + "ONVIF CAMERA", + "ONVIF_IPNC", + "Other", + "patton", + "POE-661B", + "PROFILE S", + "PROVISION ISR", + "SC3V-1", + "techma", + "TH32E-ONVIF", + "TH38M-ONVIF-P2P", + "V380", + "v380 pro", + "V380-Q10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "342", + "5MPtopsee", + "5MPTOPSEE", + "960p", + "960Pchina spot 2019", + "d53m02", + "diamond", + "gw security 5mg", + "gwsecurity 5mb", + "IF52W93", + "ipc6200", + "IPC-F20M", + "IPD-D53L02-BS", + "IPD-E2A5L18-BS", + "JH720e1", + "LBH30SE200W4", + "lsvision", + "model 2000", + "ONVIF_IPNC", + "Other", + "rhbr", + "Secureye", + "westmile", + "zsvdr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "5MPTOPSEE", + "Other", + "VNcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "9411", + "DomeCam", + "DONPHIA", + "eyeonet4k", + "Other", + "PROVISION ISR", + "Sibell IP", + "Techson S1Pro52030IM", + "TeleEye", + "tvt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "admin", + "Other", + "Profile S", + "PTZ", + "SC3V-1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "AK-HD54F245", + "gate 1", + "granstream", + "MC400L", + "NDR-405-P-BGZ20", + "oma", + "ONVIF_IPNC", + "Other", + "PTXDome1", + "PTZ", + "S3VC", + "sc3v", + "SV-B06POE-1080P-A", + "V380", + "v380 pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0" + }, + { + "models": [ + "DOMECAM", + "IF52W93", + "IPC", + "Other", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0" + }, + { + "models": [ + "DOMECAM", + "IPC-model", + "ONVIF CAMERA", + "Other", + "Other_onvif", + "profile s", + "PTZ", + "S3VC", + "SC3V-1", + "shenzeh", + "VESKYS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ec107-x15", + "Model S", + "Other", + "v380", + "V380", + "V380 PRO" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IF52W93", + "IPC-HDBW4431R-ZS", + "IPHD", + "Other", + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Ipc", + "V380 PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + }, + { + "models": [ + "ipc2122", + "V380-Q10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IPG-7920PHM-AI/T7H", + "Other", + "QD900", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0/MAIN" + }, + { + "models": [ + "JH720E1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "MBDZ-30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "MC400L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "NLISTED", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "ONVIF Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Other", + "TH38M-ONVIF-P2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "profile s", + "PTZ", + "PTZ1", + "V380 PRO", + "YN-AJ8079R-POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/stream1" + }, + { + "models": [ + "Shenzhen Jiaxinjie Technology Co. Ltd", + "V380", + "V380 PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "TH38M-ONVIF-P2P", + "VESKYS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "UNLISTED", + "V380", + "Veskys" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "v380 pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v380 pro", + "XY WIFI CAM OD4MMV380 PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "Weird" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/onwote.json b/legacy/brands/onwote.json new file mode 100644 index 0000000..56298be --- /dev/null +++ b/legacy/brands/onwote.json @@ -0,0 +1,93 @@ +{ + "brand": "Onwote", + "brand_id": "onwote", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4K Bullet", + "h800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0" + }, + { + "models": [ + "5 MP POE IP Camera", + "5 MP POE Security Camera", + "5MP", + "NULL", + "Other", + "PoE 5 MP Camera", + "YC-9204K", + "YC-920AHZ37" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/h264_stream" + }, + { + "models": [ + "5MP POE", + "YC-9204K", + "ym800n-n" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/h264.sdp" + }, + { + "models": [ + "5MP POE", + "IP Cameras", + "K9604-w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "onw" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 30050, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "onw" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 30050, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PA3010" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "pa3013-w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oossxx.json b/legacy/brands/oossxx.json new file mode 100644 index 0000000..240a4a9 --- /dev/null +++ b/legacy/brands/oossxx.json @@ -0,0 +1,129 @@ +{ + "brand": "Oossxx", + "brand_id": "oossxx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "5033SW", + "960", + "hd nvr", + "HD NVR", + "K8208-W", + "k9608", + "K9608-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "5033SW", + "960", + "HD NVR", + "K8208-W", + "k9608", + "k9608-2w", + "K9608-2W", + "K9608-Home", + "K9608-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "5323-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "HD IPCAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.264" + }, + { + "models": [ + "Home", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "K8208-W", + "k9608-2w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/sp.cgi?chn=1&quality=2500&rate=2500&u=[USERNAME]&p" + }, + { + "models": [ + "k9608", + "k9608-2w" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=8&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "OSX-CAW10808" + ], + "type": "JPEG", + "protocol": "http", + "port": 443, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/sp.cgi?chn=0&quality=2500&rate=2500&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/sp.cgi?chn=0&quality=1&rate=15&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/opax.json b/legacy/brands/opax.json new file mode 100644 index 0000000..e82722b --- /dev/null +++ b/legacy/brands/opax.json @@ -0,0 +1,35 @@ +{ + "brand": "Opax", + "brand_id": "opax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AC-704" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "AC-704" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "AC-704" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/openeye.json b/legacy/brands/openeye.json new file mode 100644 index 0000000..12f077b --- /dev/null +++ b/legacy/brands/openeye.json @@ -0,0 +1,29 @@ +{ + "brand": "Openeye", + "brand_id": "openeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM-610", + "CM-710", + "CM-715A", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/openipc.json b/legacy/brands/openipc.json new file mode 100644 index 0000000..95e9a26 --- /dev/null +++ b/legacy/brands/openipc.json @@ -0,0 +1,257 @@ +{ + "brand": "OpenIPC", + "brand_id": "openipc", + "last_updated": "2025-11-11", + "source": "openipc.org", + "website": "https://openipc.org", + "entries": [ + { + "models": [ + "MAJESTIC STREAMER", + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "Main stream (video0) - Majestic streamer default" + }, + { + "models": [ + "MAJESTIC STREAMER", + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1", + "notes": "Sub stream (video1) - Majestic streamer" + }, + { + "models": [ + "HISILICON", + "Hi3516EV200", + "Hi3516EV300", + "Hi3516CV500", + "Hi3516DV300", + "Hi3518EV200", + "Hi3518EV300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "HiSilicon SoC main stream" + }, + { + "models": [ + "HISILICON", + "Hi3516EV200", + "Hi3516EV300", + "Hi3516CV500", + "Hi3516DV300", + "Hi3518EV200", + "Hi3518EV300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1", + "notes": "HiSilicon SoC sub stream" + }, + { + "models": [ + "GOKE", + "GK7205V200", + "GK7205V300", + "GK7605V100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "Goke SoC main stream" + }, + { + "models": [ + "GOKE", + "GK7205V200", + "GK7205V300", + "GK7605V100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1", + "notes": "Goke SoC sub stream" + }, + { + "models": [ + "INGENIC", + "T31", + "T30", + "T20", + "T10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "Ingenic SoC main stream" + }, + { + "models": [ + "INGENIC", + "T31", + "T30", + "T20", + "T10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1", + "notes": "Ingenic SoC sub stream" + }, + { + "models": [ + "SIGMASTAR", + "SSC325", + "SSC335", + "SSC337", + "SSC338Q" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "SigmaStar SoC main stream" + }, + { + "models": [ + "SIGMASTAR", + "SSC325", + "SSC335", + "SSC337", + "SSC338Q" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1", + "notes": "SigmaStar SoC sub stream" + }, + { + "models": [ + "NOVATEK", + "NT98562", + "NT98566" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "Novatek SoC main stream" + }, + { + "models": [ + "XIONGMAI", + "XM530", + "XM550" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "XiongMai SoC main stream" + }, + { + "models": [ + "AMBARELLA", + "S2L", + "S3L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=0", + "notes": "Ambarella SoC main stream" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg", + "notes": "JPEG snapshot" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.html", + "notes": "MJPEG stream" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mp4", + "notes": "Fragmented MP4 video" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/audio.opus", + "notes": "Opus audio stream" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/audio.mp3", + "notes": "MP3 audio stream" + }, + { + "models": [ + "Generic", + "Majestic", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/audio.m4a", + "notes": "AAC audio stream" + } + ] +} diff --git a/legacy/brands/openmiko.json b/legacy/brands/openmiko.json new file mode 100644 index 0000000..d85f439 --- /dev/null +++ b/legacy/brands/openmiko.json @@ -0,0 +1,59 @@ +{ + "brand": "OpenMiko", + "brand_id": "openmiko", + "last_updated": "2025-11-11", + "source": "github.com/openmiko/openmiko", + "website": "https://github.com/openmiko/openmiko", + "entries": [ + { + "models": [ + "WYZE CAM V2", + "WyzeCam V2", + "Wyze V2", + "WYZEC1-JZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video3_unicast", + "notes": "WyzeCam V2 with OpenMiko firmware - NON-STANDARD PORT 8554" + }, + { + "models": [ + "XIAOMI XIAOFANG 1S", + "Xiaofang 1S", + "XiaoFang 1S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video3_unicast", + "notes": "Xiaomi Xiaofang 1S with OpenMiko - NON-STANDARD PORT 8554" + }, + { + "models": [ + "ISMARTALARM SPOT+", + "iSmartAlarm Spot+", + "Spot+" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video3_unicast", + "notes": "iSmartAlarm Spot+ with OpenMiko - NON-STANDARD PORT 8554" + }, + { + "models": [ + "INGENIC T20", + "Generic T20", + "T20 based", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video3_unicast", + "notes": "Generic Ingenic T20 based cameras - NON-STANDARD PORT 8554" + } + ] +} diff --git a/legacy/brands/openwrt.json b/legacy/brands/openwrt.json new file mode 100644 index 0000000..d63c069 --- /dev/null +++ b/legacy/brands/openwrt.json @@ -0,0 +1,17 @@ +{ + "brand": "Openwrt", + "brand_id": "openwrt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mjpeg_streamer" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 28080, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/opexia.json b/legacy/brands/opexia.json new file mode 100644 index 0000000..3507c21 --- /dev/null +++ b/legacy/brands/opexia.json @@ -0,0 +1,46 @@ +{ + "brand": "Opexia", + "brand_id": "opexia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CPSx", + "opc", + "op-cs01" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OPCS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OPCS" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "OP-MS01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optica-video.json b/legacy/brands/optica-video.json new file mode 100644 index 0000000..a68beae --- /dev/null +++ b/legacy/brands/optica-video.json @@ -0,0 +1,204 @@ +{ + "brand": "Optica Video", + "brand_id": "optica-video", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "07PTZ", + "FC-5511W", + "FI-9821W", + "Other", + "piha2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "07PTZ", + "B-202", + "D-104", + "D-282", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "B-204M", + "D-104", + "D-282", + "DOME", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "D-104", + "D122", + "D204M", + "DV-104", + "DV204M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "Dome", + "O7-PTZ", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "videoMain" + }, + { + "models": [ + "F-C8513PZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI-8903W", + "FI-8918W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "FI-8903W", + "FI-8918W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI-8903W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "FI-8903W", + "FI-8908W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "FI-8904W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "O7-PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoMain" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/opticam.json b/legacy/brands/opticam.json new file mode 100644 index 0000000..cae020f --- /dev/null +++ b/legacy/brands/opticam.json @@ -0,0 +1,111 @@ +{ + "brand": "Opticam", + "brand_id": "opticam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "07ptz", + "C_1", + "DB HD", + "i2 HD", + "i4 v2", + "lapiha", + "O3 V2", + "O3_V2", + "O3v2", + "O4 MINI HD", + "O4 POE", + "O6 PoE", + "O6S", + "O7 DOME", + "O7 v2", + "O7ptz", + "Olohuone", + "OPTICAM HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "CC04-IP2MV3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0_0" + }, + { + "models": [ + "i4 v2", + "i4_db_v2", + "i6 DB", + "O3_V2", + "O4 MINI HD", + "O4 PoE", + "O7 DOME", + "O7PTZ", + "OLOHUONE", + "Opticam HD", + "Opticam_O3_V2", + "PTZ07" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "i6 DB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "O4 Mini", + "O4 mini HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoSub" + }, + { + "models": [ + "Odotustila", + "W9803FI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OLOHUONE" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optics.json b/legacy/brands/optics.json new file mode 100644 index 0000000..791db56 --- /dev/null +++ b/legacy/brands/optics.json @@ -0,0 +1,17 @@ +{ + "brand": "Optics", + "brand_id": "optics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PT12X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optima.json b/legacy/brands/optima.json new file mode 100644 index 0000000..638c4e3 --- /dev/null +++ b/legacy/brands/optima.json @@ -0,0 +1,26 @@ +{ + "brand": "Optima", + "brand_id": "optima", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANC-800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "ANC-800" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optimus.json b/legacy/brands/optimus.json new file mode 100644 index 0000000..d855369 --- /dev/null +++ b/legacy/brands/optimus.json @@ -0,0 +1,47 @@ +{ + "brand": "Optimus", + "brand_id": "optimus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AHDR-2008NE", + "IP-E042.1(3.6)PX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "AHDR-2008NE" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?" + }, + { + "models": [ + "AHDR-2008NE", + "IP-E021", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "IP-092.1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optio.json b/legacy/brands/optio.json new file mode 100644 index 0000000..0c41d88 --- /dev/null +++ b/legacy/brands/optio.json @@ -0,0 +1,26 @@ +{ + "brand": "Optio", + "brand_id": "optio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "4MP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optiview.json b/legacy/brands/optiview.json new file mode 100644 index 0000000..0a12d1e --- /dev/null +++ b/legacy/brands/optiview.json @@ -0,0 +1,36 @@ +{ + "brand": "Optiview", + "brand_id": "optiview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP3Maib", + "LT600CD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IP3Maib" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "IP4MIAB-28-SDA" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optivision.json b/legacy/brands/optivision.json new file mode 100644 index 0000000..8a07035 --- /dev/null +++ b/legacy/brands/optivision.json @@ -0,0 +1,35 @@ +{ + "brand": "Optivision", + "brand_id": "optivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVRMINIH4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + }, + { + "models": [ + "OV Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "OV Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/optris.json b/legacy/brands/optris.json new file mode 100644 index 0000000..5c088c2 --- /dev/null +++ b/legacy/brands/optris.json @@ -0,0 +1,17 @@ +{ + "brand": "Optris", + "brand_id": "optris", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Xi 410" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orbit.json b/legacy/brands/orbit.json new file mode 100644 index 0000000..6b5eb04 --- /dev/null +++ b/legacy/brands/orbit.json @@ -0,0 +1,53 @@ +{ + "brand": "Orbit", + "brand_id": "orbit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "AJ-C0LA-C128" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AJ-C0LA-C128" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "B-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "OT-VNI41" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ordro.json b/legacy/brands/ordro.json new file mode 100644 index 0000000..a38d0ed --- /dev/null +++ b/legacy/brands/ordro.json @@ -0,0 +1,35 @@ +{ + "brand": "Ordro", + "brand_id": "ordro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDV-Z20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HDV-Z20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "HDV-Z20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orient.json b/legacy/brands/orient.json new file mode 100644 index 0000000..f1774d3 --- /dev/null +++ b/legacy/brands/orient.json @@ -0,0 +1,106 @@ +{ + "brand": "Orient", + "brand_id": "orient", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-200-MH3BP", + "IP-34", + "IP-76-MH3VP", + "IP-940", + "ip-950" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "ip-31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video" + }, + { + "models": [ + "IP-31-IH2A", + "IP-504" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "IP-31-IH2A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "ip-33-sh24bp" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "ip-33-sh24bp", + "IP-940" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ip-34", + "IP-76-MH3VP", + "IP-950" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "IP-365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IP951" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg" + }, + { + "models": [ + "NCL-01N-720p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orion.json b/legacy/brands/orion.json new file mode 100644 index 0000000..e3a6fc3 --- /dev/null +++ b/legacy/brands/orion.json @@ -0,0 +1,63 @@ +{ + "brand": "Orion", + "brand_id": "orion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "224" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "950" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "C310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "ip-33" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "OR-490", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "SC-200" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam4/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orite.json b/legacy/brands/orite.json new file mode 100644 index 0000000..b9ca26d --- /dev/null +++ b/legacy/brands/orite.json @@ -0,0 +1,67 @@ +{ + "brand": "Orite", + "brand_id": "orite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "301", + "IP-301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "IC-301", + "Orite TP300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IP300", + "IP-301", + "PT-300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "IP-301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "MW-bisi", + "NW-100N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "PT-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orllo.json b/legacy/brands/orllo.json new file mode 100644 index 0000000..3fd1039 --- /dev/null +++ b/legacy/brands/orllo.json @@ -0,0 +1,17 @@ +{ + "brand": "Orllo", + "brand_id": "orllo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GOODCAM Z1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orosaurus.json b/legacy/brands/orosaurus.json new file mode 100644 index 0000000..1e6e991 --- /dev/null +++ b/legacy/brands/orosaurus.json @@ -0,0 +1,17 @@ +{ + "brand": "Orosaurus", + "brand_id": "orosaurus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ-12" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/orvibo.json b/legacy/brands/orvibo.json new file mode 100644 index 0000000..31790aa --- /dev/null +++ b/legacy/brands/orvibo.json @@ -0,0 +1,17 @@ +{ + "brand": "Orvibo", + "brand_id": "orvibo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SC10W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oswoo.json b/legacy/brands/oswoo.json new file mode 100644 index 0000000..ef2ec3a --- /dev/null +++ b/legacy/brands/oswoo.json @@ -0,0 +1,55 @@ +{ + "brand": "Oswoo", + "brand_id": "oswoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "801", + "HR06-E TH", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TV-AL0801-LM-XM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/301" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/other.json b/legacy/brands/other.json new file mode 100644 index 0000000..0982739 --- /dev/null +++ b/legacy/brands/other.json @@ -0,0 +1,1352 @@ +{ + "brand": "Other", + "brand_id": "other", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "[p[", + "NVE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/601" + }, + { + "models": [ + "[p[", + "Ezviz C8PF", + "GW500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "001A18E0632C", + "adc-v521ir", + "anran", + "BE2028", + "china", + "fi18919", + "GoDrive", + "iCsee", + "ID002A", + "Outdoor Mini Speed Dome Camera", + "sven ic-720", + "techmade", + "Venus", + "VG13081HIPC", + "VG360", + "WF-100PCX" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8110, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "002fnlk", + "2130", + "2M Box Camera", + "33-S", + "ai08", + "auto focus", + "boh?", + "C-110", + "C6F0SfZ3N0P6L2", + "c721IP-2", + "Click", + "corsee", + "ctronics", + "F19851P", + "Hootoo: hs003", + "intex IT-309WC", + "IP5M-D", + "M2C", + "Netsee", + "Other", + "Out", + "tmezon ptz dome", + "UMS", + "uuuu-197863-glybh", + "W-NVR", + "Zmodo wifi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/?action=stream" + }, + { + "models": [ + "1.3mp", + "D_2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "100", + "Brand", + "IP Web 1", + "Other", + "Other PTZ", + "SAP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1020", + "1114", + "1234", + "13582288", + "320", + "380", + "7033-N", + "822a", + "8812T-WF", + "A16-EU", + "A8B", + "ABQ-A8", + "active cam", + "alexton", + "ASTMY31-POE_1.78MM", + "ASZA-B11B-CAM-W-30X-3.0MP", + "BirdCam", + "Blue 2", + "boavizion", + "BOLVISION", + "BU-E580", + "bullet", + "C210 SALON", + "c310", + "C6F0SgZ0N0P6L0", + "CS-C6C", + "DI350IP5S28", + "ds-2cd111", + "DS-2CD6365G0E-S/RC", + "EVCAM", + "ezviz", + "f3110", + "geovision", + "GTs", + "HAIZ", + "hd", + "HDWIFICAM PRO", + "Hero", + "HIB-2302a", + "HiKam S6", + "Hink Vision", + "hipc", + "HiQ-2120wp", + "honeywell", + "HQ-MP1340T-IR", + "HW22M102M", + "HX-TR2383F2", + "i71BD", + "IC-01H3", + "ICSEE", + "IF26W", + "igeek", + "IGEEK", + "iget", + "ip unv ipc-d112-pf28", + "IP256", + "ipc", + "IPC2252-FNB-SIR50-Z2812-P", + "IPW-6MP-INT-P-IR", + "LF4810", + "lkb353a", + "local 1.2", + "loosafe ls-dz20", + "LS-Q11", + "MackVision", + "Minicam", + "n/a", + "N1010", + "Norden", + "Ocam M3+", + "ONVIF", + "Other", + "OT-VNI39", + "ov2640", + "overmax", + "P3S-8MP-EU", + "Parking", + "PTZIP204WX4IR", + "PVZ5_1", + "PVZ5_RTST", + "QC-ZN007", + "RG-IP02", + "Ronin", + "Skynet", + "Smart IP Camera", + "SSAE-438465-ADDDB", + "ssdcam", + "ST-NVR-H1608", + "Sunqar", + "swann", + "T8864D", + "Tado C200", + "tc60", + "TC-C32QN", + "tdx", + "TECAGO", + "TT77", + "TTT", + "Wanscam", + "wifi smart", + "Winiston", + "Wistino CCTV 5MP WiFi Outdoor Camera", + "xm530", + "YCP", + "yoosee", + "yoosee smart camera", + "Yosee" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "1234545", + "123456", + "cam2", + "j1200", + "LHH1ZL5ACF1ZR43W45CJ", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1028, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "123456" + ], + "type": "JPEG", + "protocol": "http", + "port": 1028, + "url": "/snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "13582288", + "450", + "A2i", + "Balticum", + "bericam", + "BU-E580", + "China", + "D05POE-5MP", + "DCS-6501", + "DS-2CD2045FWD-I", + "DS-2DE5220IW-AE", + "Einfahrt", + "hib-2302a", + "Hnkvision", + "HX-2PT1", + "ip-cam", + "IPCAM-100", + "IPC-T250-M", + "mod1x", + "mv16288443", + "Netvideo", + "NORDEN", + "NVR-8825/4K", + "OPHWD-16US", + "orient ip-31-ih2a", + "Other", + "plv", + "Sovmiku", + "ssdcam", + "ST-NVR-1608", + "T8864D", + "Tado C200", + "Technomate", + "Udecer5MPx", + "Winiston", + "Wistino CCTV 5MP WiFi Outdoor Camera", + "xm 530", + "XM-PT629EBP-AI-50G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "1D76", + "3c7aaa6b0454", + "amz-hd41-3", + "DCS-4712E", + "Doorbell J7", + "F51-3MP", + "HDWifiCam Pro", + "IP-65", + "LENOVO", + "merkury mi cw217-101ww", + "Other", + "poe cam 200", + "ptz-2504x-l2", + "QC012", + "reolink rcl842", + "usb" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "2015", + "China Cam", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "213", + "360", + "CHINA CAM", + "ONVIF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2366", + "8526", + "BR421", + "C-110", + "C3-0W-H3-D1-111512179548", + "c47", + "C721IP", + "C903IP.2", + "caa", + "camlytics is crap", + "cip", + "dahua vto 2202", + "Denver: SCH 150", + "GWIPC-32034008", + "homewizard", + "HP 1080p", + "IP5M-1179E", + "JOOAN", + "JW-AP1910S", + "luatek", + "M Series", + "Nest Cam", + "Other", + "QC 10 1080P", + "Qihan", + "ST-NVR-H1608", + "Vr03", + "Wyze Cam V3 RTSP Docker", + "Wyze V3 RTSP" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "33-S", + "825" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=0.JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "360", + "ALL-IN-ONE", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3gx", + "a90", + "iCamera2000", + "RC8110", + "s6203y-wr", + "Toucan" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "450", + "Cam1", + "ip66", + "nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "50X20-SWBG", + "cs-cv206", + "DS-100", + "ds-2cd1743g0-iz", + "DS-I214", + "Eyenor", + "Ezviz C1C", + "Grandstream", + "H364DVR", + "hike", + "HiQ-2120wp", + "hiseeu", + "hjk", + "HK-IPCAM-HI", + "HM311", + "LLOYDS", + "Other", + "p10s", + "SN-IPC-HW13", + "solar", + "SP017", + "TC70", + "Trendnet TV320PI", + "Umbrella x218", + "V380E", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "57291998", + "alltronics", + "AXX LIRDBASSF5", + "Balticum", + "DS-2CD2045FWD-I", + "DS-2CD2085FWD-I", + "DS-2DE4A425IW-DE", + "gok", + "GTs1", + "HiKam S6", + "IH10-a", + "ihome-glaz-m", + "ip-m4210w 10ir", + "ipw", + "IWR-IP2M2170WE7", + "M3356PMIR-S", + "Other", + "P10s", + "pb4", + "r2100", + "Skynet", + "st-181", + "ST-S2541Lite", + "topcony", + "V380Pro", + "Wistino CCTV 5MP WiFi Outdoor Camera", + "XVI EI2010CI-IR", + "zijkant" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "5mp WIFI Camera", + "CHINA CAM", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "6000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/profile2/media.smp" + }, + { + "models": [ + "810a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h264Preview_01_sub" + }, + { + "models": [ + "810a", + "TUYA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h265Preview_01_main" + }, + { + "models": [ + "a90", + "ADC-VC826", + "C2M", + "C6F0SfZ3N0P6L2", + "Dahua", + "deck1", + "EG-CIPEXT001", + "energeeks", + "f300", + "foxicam", + "Hikvision", + "j1200", + "JA-F10R-4-U", + "nvr", + "rlc-812a", + "TR-200Z2", + "ULar", + "Vimtag" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "ABQ-A8", + "jhh", + "Maxon X3 Mini", + "Other", + "Pocophone", + "SSDCAM", + "ST-316-2M-AI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "advision" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg" + }, + { + "models": [ + "All-in-one", + "Brand", + "Bseries", + "Other", + "Raspberry Pi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "All-in-one", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "All-in-one", + "CHINA CAM", + "IP Web 1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "All-in-one", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "All-in-one", + "IP Web 1", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AMC06512", + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Avermedia DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mobile/channel[CHANNEL].jpg" + }, + { + "models": [ + "avz", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/main" + }, + { + "models": [ + "AWC03F", + "iCamera2", + "Other", + "Tapo: C320WS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Axia-VD1", + "dtk-b1080p04-2mp", + "HK-IPCAM-HI", + "Over", + "PZT-2504X-12", + "wifi pt camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "bericam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "Brand", + "BRAND", + "Other", + "PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "BRAND", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "bvml", + "china", + "cmr19", + "GWIPC-17202082", + "Onvif", + "ONVIF", + "Other", + "Tado C200", + "V380", + "VTA-83730", + "Winiston", + "Wistino", + "XM530_R80XD50-PQ_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "C200E" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 554, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=0" + }, + { + "models": [ + "C6F0SgZ3N0PcL2", + "J2000 HDIP2Dp20PA", + "tra-svr-6108-4an" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "C8001DN2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Camius" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "CGSN-019304-KZKNB", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "China", + "EC80-Y13", + "elegate", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "China" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "clg-020", + "zennox" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMIP7442W-28M", + "Elbex EXIP-4320/BIR (201F)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "cmr818s" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "CS-34304A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "CS-34304A", + "DSL-5000L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=0" + }, + { + "models": [ + "D_2", + "hgnw", + "ngixz", + "R-MQ60-JA20" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "Dahua N22AL12", + "lorex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "Dahua N22AL12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "DCS-932L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "deck", + "Galayou Y4", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "DENVER", + "QC20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam2/mpeg4" + }, + { + "models": [ + "DH-IPC-HFW1230SP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46MzIyMzExNjEzMVNoYXl0YW4=" + }, + { + "models": [ + "D-Link: DCS-2330L" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/video/mjpg.cgi" + }, + { + "models": [ + "DT385-I", + "Ezviz db1", + "hsdb2a", + "ipc", + "IPCAM-100", + "Other", + "PTZ Bulb", + "Sovmiku", + "ZetPro-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "DWC-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/user/videostream.cgi" + }, + { + "models": [ + "ec101-x15", + "ptz", + "viroyj" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "elegate", + "HES328-TD-2.8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "eocamara" + ], + "type": "MJPEG", + "protocol": "http", + "port": 100, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "es-ipbo626", + "ipc365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_0" + }, + { + "models": [ + "ezviz c6tc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + }, + { + "models": [ + "F3110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.pro1" + }, + { + "models": [ + "F9900ep", + "Foscam", + "Foscam FI9826", + "norden" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "FD8134", + "IB8369" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "G3 PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s0" + }, + { + "models": [ + "Galayou Y4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch1" + }, + { + "models": [ + "GDBW4321EE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "geen" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/1/image.jpg" + }, + { + "models": [ + "geree" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=3&subtype=0" + }, + { + "models": [ + "GV-TDR2700", + "va0076_M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "GW8536-MIC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ip0/1/" + }, + { + "models": [ + "H264", + "TWG" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "H6-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "HD-IPC", + "norden" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/onvif-stream2" + }, + { + "models": [ + "hikvision" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/8/cff0e9638e8b1682:123456/main" + }, + { + "models": [ + "Hisseu HB613-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1" + }, + { + "models": [ + "HK-IPCAM-HI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "Honor", + "Wileyfox" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video" + }, + { + "models": [ + "hsdb2a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "ICVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/hiQ.sdp" + }, + { + "models": [ + "ImgHip" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "infinix" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/shot.jpg" + }, + { + "models": [ + "IP2M841B", + "sx801" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "IP5M-T1179E", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "IP5M-T1179E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mpeg4/0/media.amp" + }, + { + "models": [ + "IP-65", + "SWANN" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "ip66-el3mp ir 50", + "ip66-EL3MP IR50", + "Other", + "RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "IPC2124LB-SF28KM-G", + "LTAIA-47EAL", + "Moja-WiFI-Robot", + "Other", + "OUTDOOR MINI SPEED DOME CAMERA", + "p17", + "S855F/5520PHR-AI/WH", + "Sovmiku", + "Sunqar", + "Tecsar", + "VX-3P28-MD-IA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "IPC3614LR3_PF28-D", + "IPCX-SCB405IP-V10-P", + "onvif", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPC-E1C2000", + "IPD-D41M02", + "P10s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "IPC-HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "M2C", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam4/mpeg4" + }, + { + "models": [ + "Misecu: MI-615AW-20", + "Mtt", + "Other", + "P05-7-C", + "poe cam 200 cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + }, + { + "models": [ + "NP104-IR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/otima.json b/legacy/brands/otima.json new file mode 100644 index 0000000..b121bb9 --- /dev/null +++ b/legacy/brands/otima.json @@ -0,0 +1,30 @@ +{ + "brand": "Otima", + "brand_id": "otima", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANC-800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "ANC-800V", + "ANC-808 G", + "ANC-808 V", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/otto.json b/legacy/brands/otto.json new file mode 100644 index 0000000..ea86376 --- /dev/null +++ b/legacy/brands/otto.json @@ -0,0 +1,17 @@ +{ + "brand": "Otto", + "brand_id": "otto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4eye" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oude-camera.json b/legacy/brands/oude-camera.json new file mode 100644 index 0000000..5b44693 --- /dev/null +++ b/legacy/brands/oude-camera.json @@ -0,0 +1,26 @@ +{ + "brand": "Oude Camera", + "brand_id": "oude-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AHD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "AHD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/oukitel.json b/legacy/brands/oukitel.json new file mode 100644 index 0000000..b7b7c8d --- /dev/null +++ b/legacy/brands/oukitel.json @@ -0,0 +1,17 @@ +{ + "brand": "Oukitel", + "brand_id": "oukitel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Webcam Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video?1920x1080" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/outdoor-mini-speed-dome-cmera.json b/legacy/brands/outdoor-mini-speed-dome-cmera.json new file mode 100644 index 0000000..6f89d73 --- /dev/null +++ b/legacy/brands/outdoor-mini-speed-dome-cmera.json @@ -0,0 +1,17 @@ +{ + "brand": "Outdoor Mini Speed Dome Cmera", + "brand_id": "outdoor-mini-speed-dome-cmera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cc-p11-68enc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ouvis.json b/legacy/brands/ouvis.json new file mode 100644 index 0000000..16feed1 --- /dev/null +++ b/legacy/brands/ouvis.json @@ -0,0 +1,87 @@ +{ + "brand": "Ouvis", + "brand_id": "ouvis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet Cam", + "C2HD", + "VZ1", + "z21" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "C2HD", + "Z21" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "OUVIS VEEZON VZ1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OUVIS VEEZON VZ1", + "VZ1", + "ZV1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v5 Smart Home" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "veezon", + "VZ1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "VEEZON" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/overcap.json b/legacy/brands/overcap.json new file mode 100644 index 0000000..437325d --- /dev/null +++ b/legacy/brands/overcap.json @@ -0,0 +1,17 @@ +{ + "brand": "Overcap", + "brand_id": "overcap", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VSI-C809" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/overmax.json b/legacy/brands/overmax.json new file mode 100644 index 0000000..2316e44 --- /dev/null +++ b/legacy/brands/overmax.json @@ -0,0 +1,190 @@ +{ + "brand": "Overmax", + "brand_id": "overmax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3.1", + "camspot", + "CAMSPOT 3.1", + "CAMSPOT 3.3", + "camspot 4.1", + "Camspot3.1 krbk" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "3.1", + "Camspot 3.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "3.3", + "Camspot 3.1", + "CAMSPOT 3.1", + "CAMSPOT 3.2", + "CAMSPOT 3.3", + "CamSpot 4.1", + "HSL150819GSTFR", + "VSTB185436GVHEP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "3.3", + "Camspot 3.3", + "CAMSPOT 3.3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "4", + "2", + "4.2", + "4.4", + "4.5", + "4.6", + "camspot", + "Camspot 3.0", + "CAMSPOT 3.1", + "Camspot 3.2", + "CAMSPOT 3.3", + "CAMSPOT 3.5", + "CAMSPOT 4.2", + "camspot 4.3", + "Camspot 4.4", + "CAMSPOT 4.4", + "camspot 4.5", + "camspot 4.7", + "camspot4.4", + "CamspotView", + "Camview", + "CAMVIEW 3.1", + "CamView 4.0", + "Garaz", + "HSL150819GSTFR", + "Other", + "OV-Camspot", + "overmax 4.5", + "quickspot", + "spotcam 4.4", + "VIEW-1113464-GPTUL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "4.2", + "4.8", + "Camspot 4.2", + "CAMSPOT 4.5", + "CAMSPOT 4.8", + "Camview 4.2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "4.8", + "Camspot", + "CAMSPOT 4.3", + "CAMSPOT 4.5", + "Camspot 4.8", + "Other", + "spotcam 4.8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CAMSPOT 3.1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "CAMSPOT 3.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "CAMSPOT 3.1" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Camspot 3.2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "CAMSPOT 4.2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "camspot 4.7 one" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/overseer.json b/legacy/brands/overseer.json new file mode 100644 index 0000000..5ba30fb --- /dev/null +++ b/legacy/brands/overseer.json @@ -0,0 +1,17 @@ +{ + "brand": "Overseer", + "brand_id": "overseer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S3VC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ovislink.json b/legacy/brands/ovislink.json new file mode 100644 index 0000000..7363de6 --- /dev/null +++ b/legacy/brands/ovislink.json @@ -0,0 +1,79 @@ +{ + "brand": "Ovislink", + "brand_id": "ovislink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-200PHD-24", + "OC-600/800", + "Other", + "WL5400CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "IP-200PHD-24", + "propia" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "OC-600/800", + "OC-800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "OC-600/800", + "OC-800", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "OC-700" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "OC-700" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/imagep/picture.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owl.json b/legacy/brands/owl.json new file mode 100644 index 0000000..7992aed --- /dev/null +++ b/legacy/brands/owl.json @@ -0,0 +1,26 @@ +{ + "brand": "Owl", + "brand_id": "owl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "932l" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owlcam.json b/legacy/brands/owlcam.json new file mode 100644 index 0000000..b3381f2 --- /dev/null +++ b/legacy/brands/owlcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Owlcam", + "brand_id": "owlcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CP-6M201W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CP-6M201W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owlcat.json b/legacy/brands/owlcat.json new file mode 100644 index 0000000..53fd138 --- /dev/null +++ b/legacy/brands/owlcat.json @@ -0,0 +1,19 @@ +{ + "brand": "Owlcat", + "brand_id": "owlcat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B87W-POE", + "D77W-WH", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owluck.json b/legacy/brands/owluck.json new file mode 100644 index 0000000..32afb6f --- /dev/null +++ b/legacy/brands/owluck.json @@ -0,0 +1,17 @@ +{ + "brand": "Owluck", + "brand_id": "owluck", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owlvision.json b/legacy/brands/owlvision.json new file mode 100644 index 0000000..ccb4db0 --- /dev/null +++ b/legacy/brands/owlvision.json @@ -0,0 +1,19 @@ +{ + "brand": "Owlvision", + "brand_id": "owlvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10x960p", + "NR10X-130H", + "NR10X-200H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/owsoo.json b/legacy/brands/owsoo.json new file mode 100644 index 0000000..80e7f15 --- /dev/null +++ b/legacy/brands/owsoo.json @@ -0,0 +1,82 @@ +{ + "brand": "Owsoo", + "brand_id": "owsoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "S1227" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "801", + "TP-C801FD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "801" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P2Pcam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "s800" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "syh02-n" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ozero.json b/legacy/brands/ozero.json new file mode 100644 index 0000000..efa29a7 --- /dev/null +++ b/legacy/brands/ozero.json @@ -0,0 +1,18 @@ +{ + "brand": "Ozero", + "brand_id": "ozero", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC-B20", + "NC-D10P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/p-link.json b/legacy/brands/p-link.json new file mode 100644 index 0000000..57e153a --- /dev/null +++ b/legacy/brands/p-link.json @@ -0,0 +1,17 @@ +{ + "brand": "P-link", + "brand_id": "p-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TL-SC3130" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/p2p.json b/legacy/brands/p2p.json new file mode 100644 index 0000000..b55394a --- /dev/null +++ b/legacy/brands/p2p.json @@ -0,0 +1,176 @@ +{ + "brand": "P2p", + "brand_id": "p2p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cameranetwork", + "dbpower", + "HD024P", + "NETWORK CAMERA", + "P2P IP CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ec76-u15", + "IP/NETWORK CAMERA", + "NETWORK CAMERA", + "Other", + "P2P IP", + "p2p ip came", + "WXH-094175-DAFAA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "FJM-Y1", + "P2P IP CAMERA", + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "H.264 AHDVR", + "NETWORK CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "H.264 AHDVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "IP/Network Camera", + "Other", + "P2P IP", + "p2pcamera", + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IP/NETWORK CAMERA", + "NETWORK CAMERA", + "p2p ip camera", + "seriesx", + "x series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "ip602iw", + "P2P IP", + "P2P IP CAMERA", + "P2PCAMERA", + "PPCN522683TKSDM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NP2P1", + "P2P IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "SERIESX", + "v100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SERIESX", + "wificam", + "WIFICAMm" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "P2P IP camera", + "SERIESX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "P2PCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "x8900" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/p6lite.json b/legacy/brands/p6lite.json new file mode 100644 index 0000000..7a84706 --- /dev/null +++ b/legacy/brands/p6lite.json @@ -0,0 +1,17 @@ +{ + "brand": "P6lite", + "brand_id": "p6lite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pace.json b/legacy/brands/pace.json new file mode 100644 index 0000000..e7caf26 --- /dev/null +++ b/legacy/brands/pace.json @@ -0,0 +1,26 @@ +{ + "brand": "Pace", + "brand_id": "pace", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pacidal.json b/legacy/brands/pacidal.json new file mode 100644 index 0000000..0c86a0b --- /dev/null +++ b/legacy/brands/pacidal.json @@ -0,0 +1,17 @@ +{ + "brand": "Pacidal", + "brand_id": "pacidal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NBL306" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pacom.json b/legacy/brands/pacom.json new file mode 100644 index 0000000..d9f79d9 --- /dev/null +++ b/legacy/brands/pacom.json @@ -0,0 +1,17 @@ +{ + "brand": "Pacom", + "brand_id": "pacom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/paisan.json b/legacy/brands/paisan.json new file mode 100644 index 0000000..9fd2957 --- /dev/null +++ b/legacy/brands/paisan.json @@ -0,0 +1,37 @@ +{ + "brand": "Paisan", + "brand_id": "paisan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "PS-012N1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PS-012N1" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "PS-012N1", + "PS-7012N1Ak" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/palmvid.json b/legacy/brands/palmvid.json new file mode 100644 index 0000000..b755522 --- /dev/null +++ b/legacy/brands/palmvid.json @@ -0,0 +1,17 @@ +{ + "brand": "Palmvid", + "brand_id": "palmvid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/palus-f.json b/legacy/brands/palus-f.json new file mode 100644 index 0000000..27b7a54 --- /dev/null +++ b/legacy/brands/palus-f.json @@ -0,0 +1,17 @@ +{ + "brand": "Palus-f", + "brand_id": "palus-f", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pana.json b/legacy/brands/pana.json new file mode 100644 index 0000000..62082bc --- /dev/null +++ b/legacy/brands/pana.json @@ -0,0 +1,53 @@ +{ + "brand": "Pana", + "brand_id": "pana", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panasonic.json b/legacy/brands/panasonic.json new file mode 100644 index 0000000..20fede9 --- /dev/null +++ b/legacy/brands/panasonic.json @@ -0,0 +1,2307 @@ +{ + "brand": "Panasonic", + "brand_id": "panasonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "019", + "AW-HE2", + "AW-HE60H", + "BB-SW175A", + "DMC-60", + "SF438", + "WV396", + "WV-NS202A", + "WV-S1531L", + "wv-s1536", + "WV-S6110", + "wv-sw158", + "wv-sw396", + "WV-SW598" + ], + "type": "MJPEG", + "protocol": "http", + "port": 16082, + "url": "/cgi-bin/mjpeg?stream=0" + }, + { + "models": [ + "104", + "105", + "122", + "135", + "164", + "165", + "222", + "311", + "311AL", + "332", + "334", + "335", + "338", + "384", + "458", + "502s", + "509", + "631", + "82*MJ3BR5JZz", + "bb hcm531", + "BL-C111A", + "BL-VP101", + "BL-VP104", + "BL-VP104W", + "BL-VT164", + "BL-VT164W", + "cam2", + "DG-SC385", + "DG-SF135", + "DG-SF334", + "DG-SF335", + "DG-SP509", + "DG-SW314", + "external", + "K-EF234L01", + "KELAS 1", + "KELAS 2", + "KELAS 3", + "Lobby", + "OnVif", + "Other", + "Otherr", + "Panasonic_WV-SFN310", + "Pan-onviv", + "SC384", + "SF135", + "SF-335", + "SF538", + "SP105", + "SP306", + "SP-509", + "SPN-531", + "spw6ll", + "ST-165", + "SW-155", + "SW155_2.4", + "SW316L", + "sw395", + "SW395", + "VP104", + "VT164W", + "VW SF346", + "WJ-GXE100", + "WJ-NV200", + "WV-2B131M", + "WV-335", + "WV-384", + "WV-NP502", + "WV-NW502", + "WV-NW502S", + "WV-S1510", + "WV-S153LT", + "WV-SB131M", + "WV-SC384", + "WV-SC385", + "WV-SC386", + "WV-SC588", + "WV-SF135", + "WV-SF135(640*480)", + "WV-SF135(High)", + "wv-sf135e", + "WV-SF332", + "WV-SF336", + "WV-SF346", + "WV-SF438", + "WV-SF538", + "WV-SFR310", + "WV-SFR531", + "WV-SP105", + "WV-SP305", + "WV-SP306", + "WV-SP509", + "WV-SPN310V", + "WV-SPN531", + "WV-SPV781L", + "WV-SPW532L", + "WV-SPW611L", + "WV-SPW631LT", + "WV-ST165", + "WV-SW155", + "WV-SW174W", + "WV-SW175", + "WV-SW316", + "WV-SW316L", + "WV-SW352", + "WV-SW355", + "WV-SW355E", + "WV-SW395", + "WV-SW396", + "WV-SW396A", + "WV-SW458", + "WV-SW458E", + "WV-SW558", + "WV-SW559", + "WV-SW59", + "WV-SW598" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/MediaInput" + }, + { + "models": [ + "104" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "104", + "311A", + "331", + "511", + "BB HCE481", + "BB SERIES", + "BB-HCM110", + "BB-HCM311", + "BB-HCM311A", + "BB-HCM331A", + "BB-HCM371A", + "BB-HCM381A", + "BB-HCM511", + "bb--HCM511A", + "BB-HCM511A", + "BB-HCM511CE", + "BB-hcm515", + "BB-hcm515a", + "bb-hcm527", + "BB-HCM527A", + "BB-HCM527CE", + "BB-HCM531", + "BB-HCM531A", + "BB-HCM547", + "BB-HCM580", + "BB-HCM580A", + "BB-HCM581", + "BB-HCM581A", + "BB-HCM705", + "BB-HCM735", + "BB-HCM735A", + "BC-C101", + "BL-111", + "BL-140E", + "BL-160", + "BL-210", + "BL-C1", + "BL-C10", + "BL-C101", + "BL-C101A", + "BL-C101C", + "BL-C101CE", + "BL-C10A", + "bl-c10e", + "BL-C110A", + "BL-C111", + "BL-C111A", + "BL-C121", + "BL-C121A", + "BL-C130A", + "BL-C131", + "BL-C131A", + "BL-C140", + "BL-C140A", + "BL-C1A", + "BL-C1CE", + "BL-C20", + "BL-C20E", + "BL-C210", + "BL-C210a", + "BL-C210A", + "bl-c210AOther", + "BL-C230", + "blc230a", + "BL-C230A", + "BL-C30", + "BL-C30A", + "BL-VP101", + "CHM515A", + "CHM581a", + "CL101", + "Cocina", + "KX-HCM1", + "KX-HCM110A", + "NFD West", + "Other", + "pl-c210ce", + "sf336" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapShotJPEG?Resolution=320x240&Quality=Motion" + }, + { + "models": [ + "104", + "105", + "311", + "331", + "3511", + "Auto", + "AW-HE130", + "BB HCM110", + "BB Series", + "BB_HCM705", + "BB-381", + "BB-HC403E", + "BB-HCM311", + "BB-HCM331", + "BB-HCM511", + "BB-HCM511A", + "BB-HCM515", + "BB-HCM527", + "BB-HCM527A", + "BB-HCM527CE", + "BB-HCM531", + "BB-HCM531A", + "BB-HCM531CE", + "BB-HCM580", + "BB-HCM580A", + "BB-HCM581", + "BB-HCM581A", + "BB-HCM581CE", + "BB-HCM715A", + "BB-HMC511", + "bb-sc384b", + "BB-ST165A", + "BB-SW175A", + "BC-C101", + "BC-C104", + "BC-l30", + "BL- C11", + "BL-111", + "BL-131", + "BL-C10", + "BL-C101", + "BL-C101CE", + "BL-C10A", + "BL-C110A", + "BLC111", + "BL-C111", + "BL-C111A", + "BL-C121", + "BL-C121A", + "BL-C131", + "BL-C131A", + "BL-C131CE", + "BL-C140A", + "BL-C160", + "BL-C1A", + "BL-C1A Series", + "BL-C20", + "bl-c210", + "BL-C210", + "BL-C230", + "BL-C230A", + "BL-C30", + "BL-C30A", + "BL-V101", + "BL-VP101", + "BL-VP104", + "BL-VP104W", + "BL-VT164", + "C131", + "C230A", + "GXE500", + "Hcm527aaHM581a", + "HCM581", + "KX-HCM110A", + "KX-HCM170", + "KX-HCM230", + "KX-HCM280A", + "KX-HXM170", + "nv200", + "Other", + "SC384", + "SC-385", + "SF132", + "SF332", + "SFN481", + "SP302", + "SPN-531", + "ST-165", + "SW-155", + "SW155_2.4", + "SW395", + "vw-sw352", + "w395", + "WJ-NT304", + "wv385", + "WV-NF284", + "WV-NP240/G", + "WV-NP244", + "WV-NS202", + "WV-NS202A", + "WV-NW484", + "wv-nw502", + "WV-NW964", + "WV-S1531L", + "WV-S2531L", + "WV-SC385", + "WV-SC385-PTZ", + "WV-SF*", + "wv-sf135", + "WV-SF135E", + "WV-SF332", + "WV-SF346", + "WV-SF346E", + "WV-SP105", + "WV-SP302", + "WV-SP305", + "WV-SP306", + "WV-SPN310", + "WV-SPN311", + "WV-SPN311A", + "WV-ST165", + "WV-SW174W", + "WV-SW175", + "WV-SW395" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapshotJPEG?Resolution=320x240" + }, + { + "models": [ + "104", + "511", + "BB Series", + "BB-HCM547", + "BB-HCM735", + "BL-C131A", + "BL-C210", + "BL-C210A", + "CL210", + "DG-SC385", + "DG-SF135", + "Other", + "PAN-ONVIV", + "SF135", + "SW-155", + "WV-NM100GOOD", + "WV-NP1004", + "WV-NP244", + "WV-NP304", + "WV-NP502", + "WV-NS202", + "WV-NS202A", + "WV-NS954", + "WV-NW964", + "WV-SC385", + "WV-SF*", + "WV-SF539", + "WV-SP305", + "WV-ST162", + "WV-SW155", + "WV-SW175", + "WV-SW316", + "WV-SW355", + "wv-sw396" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "SnapshotJPEG" + }, + { + "models": [ + "104", + "311", + "384", + "AW-HE130", + "AW-HE2", + "aw-he20ke", + "aw-he40", + "AW-HE42", + "AW-UE70", + "AW-UE70W", + "BB-SC364", + "BB-SW175A", + "BL-VP101", + "BL-VP104", + "DG-NS202A", + "DG-SF539", + "Other", + "South", + "SW-155", + "WJ-GXE100", + "WQV-V2530L1", + "WV-2530L1", + "WV-NF284", + "WV-NP244", + "WV-NW502S", + "WV-S1531L", + "WV-S6110", + "WV-S6130", + "WV-S6131", + "WV-SC384", + "WV-SC385", + "WV-SC385-PTZ", + "WV-SF135(640*480)", + "WV-SF305", + "wv-sf332", + "WV-SF538", + "WV-SF559", + "WV-SFN311", + "WV-SFV631L", + "WV-SP102", + "WV-SP105", + "WV-SP302", + "WV-SP305", + "WV-SP509", + "WV-SPW532L", + "WV-ST165", + "WV-SW152", + "WV-sw174w", + "WV-SW396", + "WV-SW558", + "WV-V2530L1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg?stream=[CHANNEL]" + }, + { + "models": [ + "105", + "AW 150 4k PTZ", + "AW-70", + "AW-HE130", + "AW-HE2", + "AW-HE60", + "AW-HE60S", + "AW-RP50", + "AW-UE-70", + "AW-UE70W", + "BB-HCM705A", + "BL-C230A", + "BL-VP101", + "BL-VT164", + "BL-VT164P", + "BL-VT164W", + "GXE500", + "NF302E", + "Np240", + "NT304", + "Other", + "SC384", + "sw155", + "SW-155", + "VCC-HD", + "VT-164", + "WJ-GXE500", + "WJ-NT304", + "wv395", + "WV-NF302", + "WV-NM100", + "WV-NM100GOOD", + "WV-NP1000", + "WV-NP240", + "WV-NP244", + "WV-NP-472b", + "WV-NS202A", + "WV-NS324", + "WV-NW474", + "WV-NW484", + "WV-NW484S", + "WV-NW502S", + "WV-NW960", + "WV-S15311L", + "WV-S1531L", + "WV-SC385", + "WV-SF*", + "WV-SF135(640*480)", + "WV-SF138", + "WV-SF336-D", + "WV-SF346", + "WV-SFN310", + "WV-SFN631", + "WV-SP105", + "WV-SP305", + "WV-SP306", + "WV-SPN310", + "WV-SPW532L", + "WV-SW155", + "WV-SW175", + "WV-SW458" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/camera?ch=[CHANNEL]&resolution=" + }, + { + "models": [ + "105", + "12345", + "NN-SW165A", + "ns202", + "Other", + "SP105", + "VW-SW175", + "VW-SW395", + "WV-NM100", + "WV-NP1000", + "WV-NP240", + "WV-NP240/G", + "WV-NP244", + "WV-NS202A", + "WV-NS324", + "WV-NW484", + "WV-NW484S", + "WV-S3131L", + "WV-SC588", + "WV-SF135", + "WV-SF135(HIGH)", + "WV-SF335", + "WV-SF336", + "WV-SF346", + "WV-SF438", + "WV-SFN110", + "WV-SFR631L", + "WV-SP105", + "WV-SP302", + "WV-SP306", + "WV-SW395", + "WV-SW559" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpeg?connect=start&vmdinfo=none&UID=9&ch=[CHANNEL]&resolution=" + }, + { + "models": [ + "105", + "164", + "1WV-SC384", + "332", + "504", + "509", + "AW-HE60", + "AW-HE60S", + "BACK", + "BB-HCM705", + "BB-HCM735", + "BB-ST162", + "BL-210", + "BL-C210", + "BL-C210A", + "BL-C230", + "BL-C230A", + "BL-V101", + "BL-VP101", + "BL-VP104", + "BL-VP104W", + "BL-VT164", + "BL-VT164W", + "DG-P304", + "DG-SC385", + "DG-SF135", + "DG-SF335", + "EIGHT", + "GX500", + "K-EW214L", + "kx-dt521x", + "N502", + "Other", + "S2250L", + "SC384", + "SF438", + "SFN-531", + "sfr310", + "SP105", + "SP306", + "SW-105", + "VLC RTSP", + "vl-cd235", + "VLVL-", + "VP104", + "VW-SW", + "WJ-GXE100", + "WJ-GXE500", + "WJ-GXE500-2", + "WV-335", + "WV385", + "WV-NP304", + "WV-NP502", + "WV-NW502", + "WV-NW502S", + "WV-S2550l", + "WV-S3131", + "WV-SC384", + "WV-SC385", + "WV-SC385-PTZ", + "WV-SC386", + "WV-SF*", + "WV-SF132", + "WV-SF135", + "WV-SF135(HIGH)", + "WV-SF138", + "WV-Sf332", + "WV-SF335", + "WV-SF336", + "WV-SF346", + "WV-SF348", + "WV-SF438", + "WV-SF538", + "WV-Sf548", + "WV-SFN311", + "WV-SFN311A", + "WV-SFN531", + "WV-SFN631", + "WV-SFR310", + "WV-SFV631LT", + "WV-SFV781L", + "WV-SNF480", + "WV-SP102", + "WV-SP105", + "WV-SP105E", + "WV-SP306", + "WV-SPN310", + "WV-SPN311A", + "WV-SPN531", + "WV-SPN631", + "WV-SPV781L", + "WV-SST165", + "WV-ST162", + "WV-ST165", + "WV-SW115", + "WV-SW155", + "WV-SW158", + "WV-SW172", + "WV-SW174w", + "WV-SW174W", + "WV-SW175", + "WV-SW316L", + "WV-SW332", + "WV-SW352", + "WV-SW355", + "WV-SW355 H264", + "WV-SW395", + "WV-SW396", + "WV-SW396E", + "WV-SW397", + "WV-SW458", + "WV-SW558", + "WV-SW559", + "WV-SW596A", + "WV-SW598", + "WV-VC30", + "WV-X6531", + "WX-SW396A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/h264" + }, + { + "models": [ + "105", + "335", + "960", + "AW-70UE", + "AW-HE130", + "AW-HE40", + "AW-HE40S", + "AW-HE60", + "AW-RP50", + "AWU-2022", + "AW-UE70", + "AW-UE70W", + "BB Series", + "BB SERIES", + "BB-HCM531A", + "BB-HCM547", + "BB-HCM705", + "BB-HCM715CE", + "BL-C10A", + "BL-C111A", + "BL-C131A", + "BL-C1A", + "BL-C210", + "BL-C210A", + "BL-C230", + "BL-C30", + "BL-C30A", + "BL-VP101", + "BL-VP101U", + "BL-VT164", + "DG-SC385", + "DG-SF132", + "DG-SF135", + "DG-SP102", + "EVRC INSIDE VIEW", + "GXE500", + "HPL", + "NF302", + "NF-WV302", + "NP-WV472E", + "NW470", + "Other", + "SF132", + "sp306", + "spW532L", + "SW-155", + "SW316", + "VW-SW", + "VW-SW395", + "WJ-GXE500", + "WJ-HD220", + "WJ-ND400", + "WV-NF284", + "WV-NF302", + "WV-NM100", + "WV-NP1000", + "WV-NP1004", + "WV-NP240", + "WV-NP244", + "WV-NP320", + "WV-NP472", + "WV-NP472b", + "wv-np472e", + "WV-NS202", + "WV-NS202A", + "WV-NS324", + "WV-NW470", + "WV-NW474", + "WV-NW484", + "WV-NW502S", + "wv-nw964", + "WV-NW964", + "WV-S1131", + "WV-S15311L", + "wv-S2531l", + "WV-SC385", + "WV-SF*", + "WV-SF135", + "WV-SF138", + "WV-SF332", + "WV-SF335", + "WV-SF336", + "WV-SF342", + "WV-SF346", + "WV-SF438", + "WV-SF439", + "wv-sfn110", + "WV-SFR631L", + "WV-SFV481", + "WV-SFV631L", + "WV-SFV781L", + "WV-SP102", + "WV-SP105", + "WV-SP105E", + "WV-SP302", + "WV-SP306", + "WV-SP335", + "WV-SPN531", + "WV-SPN631", + "WV-SPW611L", + "WV-ST162", + "WV-SW155", + "WV-SW158", + "WV-SW175", + "WV-SW316L", + "WV-SW352", + "WV-SW355", + "WV-SW395", + "WV-SW395E", + "WV-SW396", + "WV-SW396A", + "WV-SW559" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/camera" + }, + { + "models": [ + "105", + "AW-HE2", + "AW-HE40", + "AW-HE60", + "BB-ST162", + "BL-VP101", + "Other", + "SC-385", + "SW316", + "WV-NF284", + "WV-NP244", + "WV-NP502", + "WV-NS202A", + "WV-s3131", + "WV-SC384", + "WV-SC386", + "WV-SF135(HIGH)", + "WV-SF346", + "WV-SP105E", + "WV-SP302", + "WV-SP302-OK", + "WV-SW155", + "wv-sw158", + "WV-SW316", + "WV-SW355", + "WV-SW395E", + "WV-SW396E", + "WV-X4741" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg?session_id=[CHANNEL]&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "1234", + "131A", + "BB HCM110", + "BB SERIES", + "BB_HCM705", + "BB-HCM311", + "BB-HCM331", + "BB-HCM331a", + "BB-HCM371", + "BB-HCM371A", + "BB-HCM381A", + "BB-HCM403A", + "BB-HCM511", + "BB-HCM511a", + "BB--HCM511A", + "BB-HCM511CE", + "BB-HCM515A", + "BB-HCM515CE", + "BB-HCM527", + "BB-HCM527A", + "BB-HCM527A1", + "BB-HCM531", + "BB-HCM531Ak", + "BB-HCM531Akeating", + "BB-HCM531CE", + "BB-HCM547", + "BB-HCM547A", + "BB-HCM580", + "BB-HCM580A", + "BB-HCM581", + "BB-HCM581A", + "BB-HCM701", + "BB-HCM701CE", + "BB-HCM705A", + "BB-HCM735", + "BB-HCN735", + "BB-HMC511", + "BB-SC384B", + "BB-ST162", + "BB-SW172", + "BB-SW175", + "BC-C101", + "BL- C111", + "BL-131", + "BL-160", + "bl-1c", + "BL-C!A", + "BL-C1", + "BL-C10", + "BL-C101", + "BL-C101A", + "BL-C10A", + "BLC-10C", + "BL-C111A", + "BL-C121", + "BL-C121A", + "BL-C131", + "BL-C131A", + "BL-C140", + "BL-C140A", + "BL-C160", + "BL-C161", + "BL-C1A", + "BL-C1A Series", + "BL-C1CE", + "BL-C20", + "BL-C210", + "BL-C210a", + "BL-C210A", + "BL-C230", + "BL-C230A", + "BL-C30", + "BL-C30A", + "BL-V101", + "BL-VP101", + "BL-VP104W", + "BL-VT164", + "C10", + "C101", + "CM-260", + "DG-SF438", + "HCM511CE", + "HCM8", + "KX-HCM10", + "KX-HCM110A", + "KX-HCM130", + "KX-HCM230", + "KX-HCM270", + "KX-HCM280A", + "Other", + "Panasonic BB Series", + "PANASONIC_WV-SFN110", + "SC-385", + "SF332", + "SP-102", + "ST-165", + "SW316", + "VL-CM210", + "VP104", + "WV-384", + "wv6sf538", + "WV-NF284", + "wv-nf302", + "WV-NP240", + "WV-NP240/G", + "WV-NP244", + "WV-NP304", + "WV-NP502", + "WV-NS202", + "WV-NS202A", + "WV-NS954", + "WV-NW484", + "WV-NW502", + "WV-NW502S", + "WV-S2531L", + "WV-S3131L", + "WV-S6110", + "WV-S8530N", + "WV-SC384", + "wv-sc385", + "WV-SC385", + "WV-SC385-PTZ", + "wv-sf135", + "WV-SF138", + "WV-SF284", + "WV-SF335", + "WV-SF346", + "WV-SFV310", + "WV-SNF480", + "WV-SP105", + "wv-sp335", + "wv-sp509", + "WV-SPV781L", + "WV-ST165", + "WV-SW155", + "WV-SW316", + "WV-SW355", + "WV-SW355 H264", + "WV-SW395", + "WV-SW395 HD test", + "WV-SW396", + "WV-SW396A", + "WV-SW558", + "WV-SW598", + "WV-VC30", + "WV-X6531" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "164", + "BB Series", + "BB-HCM547", + "BL-C210A", + "BL-C230", + "BL-C230A", + "BL-C30", + "BL-VP101", + "BL-VT164", + "DG-SC385", + "Other", + "ST-165", + "SW316", + "WV-NF302", + "WV-NP1004", + "WV-NP240/G", + "WV-NP244", + "WV-NP304", + "WV-NS202", + "WV-NW502S", + "WV-NW964", + "WV-SC385", + "WV-SF336", + "WV-SF346", + "WV-SFN311", + "WV-SP305", + "WV-SP508", + "WV-SPW611L", + "WV-ST162", + "WV-ST165", + "WV-SW316", + "WV-SW395", + "WV-U1142" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg" + }, + { + "models": [ + "311A", + "311AL", + "BB Series", + "BB-HC403E", + "BB-HCM311", + "BB-HCM311A", + "BB-HCM331", + "BB-HCM515A", + "BB-HCM531A", + "BB-HCM547A", + "BB-HCM581A", + "BB-HCM705", + "BB-HCM735", + "BB-HMC735", + "BL-C1", + "BL-C10", + "BL-C101", + "BL-C101A", + "BL-C101CE", + "BL-C10A", + "BL-C111", + "BL-C131", + "BL-C131A", + "BL-C140A", + "BL-C210", + "BL-C30", + "BL-C30A", + "BL-VT164", + "C230", + "DG-SF135", + "HCS310", + "KX Legacy", + "KX-HCM110A", + "Other", + "SF135", + "VP-104", + "WV-NP244", + "WV-NS202", + "WV-NW484", + "wv-nw502s", + "WV-NW502S", + "WV-S3131L", + "wv-sc385", + "WV-SF284", + "WV-SF336", + "WV-SW172", + "WV-SW332" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=320x240&Quality=Motion" + }, + { + "models": [ + "511", + "BB HCE481", + "BB SERIES", + "BB-381", + "BB-HCM311", + "BB-HCM311A", + "BB-HCM331", + "BB-HCM371", + "BB-hcm371a", + "BB-HCM381A", + "BB-HCM403A", + "BB-HCM527A", + "BB-HCM531A", + "BB-HCM547", + "BB-HCM581A", + "BB-HCM581CE", + "BL- C111", + "bl.c1", + "BL-111", + "BL-140E", + "BL-160", + "BL-210", + "BL-C1", + "BL-C10", + "BL-C101", + "BL-C10A", + "BL-C111A", + "BL-C121", + "BL-C131A", + "BL-C140A", + "BL-C1A", + "BL-C1A WM", + "BL-C20", + "BL-C210", + "BLC210a", + "BL-C230", + "BL-C30", + "BL-C30A", + "BL-VP101", + "BL-VP104w", + "BL-VT164", + "C131", + "DG-SC385", + "KX-HCM10", + "Other", + "WJ-HD220", + "WJ-HD500", + "WJ-NV200", + "wv-nf284", + "WV-NP244", + "WV-NS202", + "WV-NW484", + "WV-NW484S", + "WV-NW964", + "WV-SC384", + "WV-SC385", + "WV-SF*", + "WV-SFN110", + "WV-SP105", + "WV-SP302", + "WV-SP306", + "WV-SW332" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=320x240&Quality=Standard" + }, + { + "models": [ + "5331", + "BB-HCM110", + "BB-HCM311", + "BB-hcm371a", + "BB-HCM515", + "bb-hcm527", + "BB-HCM527A", + "BB-HCM580", + "BB-HCM580A", + "BB-HCM581", + "BB-HCM581A", + "BB-HCM735", + "BB-HCM735A", + "BB-HCM735CE", + "BB-SW175", + "BB-SW-175A", + "BC-L10", + "BL121A", + "BL-C1", + "BL-C10", + "BL-C101", + "BL-C101A", + "BL-C10A", + "BL-C121", + "BL-C121A", + "BL-C131", + "Bl-C210", + "BL-C230A", + "BL-HCM", + "CM260", + "HCM-KX170", + "OG-SERIES", + "VL-C11", + "VL-CM260", + "WV296", + "WV396", + "wv-nf284", + "WV-NS202", + "WV-NW484", + "wv-nw502s", + "WV-S4150", + "WV-U2132L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "AW-", + "AW-HE2", + "DG-SF334", + "DG-SF335", + "wv-sw396" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/camera?ch=0&resolution=" + }, + { + "models": [ + "aw -h1", + "AW-HE2", + "AW-HE60", + "AW-RP50", + "AW-UE70", + "AWUV-70WE", + "BB SERIES", + "BB-HCM705A", + "HE2", + "PW-CP480", + "SF-335", + "SNC-EM602R", + "SW316", + "WJ-HD500", + "WV-335", + "WV-CP480", + "WV-NM100", + "WV-NM100GOOD", + "WV-NP240", + "WV-NP240/G", + "WV-NP244", + "WV-NS202A", + "WV-NW474", + "WV-NW484", + "WV-S3511L", + "WV-SF335", + "WV-SF336", + "WV-SF342", + "WV-SF438", + "WV-SF549", + "WV-SFN110", + "WV-SFV631LT", + "WV-SP305", + "WV-ST165", + "WV-SW155", + "WV-SW458" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/camera?UID=[USERNAME]" + }, + { + "models": [ + "AW HE40HWEJ", + "DG-SF135" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?stream=1" + }, + { + "models": [ + "AW-HE", + "AW-HE2", + "DG-SC385", + "wv-sc385" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?session_id=1&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "AW-HE130", + "AW-HE40", + "AW-HE60", + "BB-HCM511A", + "BB-HCM531AKEATING", + "BB-ST162", + "BL-VP101", + "HE60", + "Other", + "ps306", + "SFN-531", + "SP105", + "sw155", + "SW598", + "VCC-HD", + "WV-NF284", + "WV-NP304", + "WV-NW484", + "WV-SC384", + "WV-SC385", + "WV-SF138", + "WV-SF346", + "WV-SP105", + "WV-SPc611L", + "wv-spn311a", + "WV-SPW611L", + "WV-SW155", + "WV-SW175", + "WV-SW396", + "WV-SW596A", + "WV-SW598" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg" + }, + { + "models": [ + "AW-HE130", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "aw-he40", + "WV-NS324" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/camera?UID=[USERNAME]" + }, + { + "models": [ + "aw-he40", + "AW-HE40S" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/live/index.html" + }, + { + "models": [ + "aw-he40", + "wv-nf284", + "WV-NP244", + "WV-NW484", + "wv-s1536", + "WV-SF138" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg" + }, + { + "models": [ + "AW-UE20", + "WV-SPN310AV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/h264/stream_1" + }, + { + "models": [ + "AW-UE20WE", + "ue4" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot/view0.jpg" + }, + { + "models": [ + "AW-UE4WG", + "BB-HCM735A", + "bl-c210", + "BL-C210a", + "DG-SF135", + "WV-335", + "WV-S2136L", + "WV-SFV311", + "WV-SFV531", + "wv-sp509", + "WV-SPN310AV", + "WV-SPN631", + "WV-SW155", + "WV-SW352", + "WV-SW355", + "wv-sw396", + "WV-VC30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/h264" + }, + { + "models": [ + "BB HCM110", + "BB-HCM515", + "BB-HCM735", + "BB-HCM735A", + "BB-SW175", + "BL-C30", + "BL-C30A", + "C31" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 7979, + "url": "/nphMotionJpeg?Resolution=320x240&Quality=Standard" + }, + { + "models": [ + "BB Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "BB SERIES", + "BB-HCM531A", + "BB-HCM547", + "BL-C10A", + "BL-C111", + "BL-C111A", + "BL-C131A", + "BL-C1A", + "BL-C30", + "BL-C30A", + "DG-SC385", + "Other", + "WJ-HD220", + "WJ-HD500", + "WJ-HD88", + "WJ-ND400", + "WV-NM100", + "WV-NP240", + "WV-NP244", + "WV-NS202", + "WV-NW484", + "WV-NW502S", + "WV-SC385", + "WV-SF*", + "WV-SF284", + "WV-SP306" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpeg" + }, + { + "models": [ + "BB SERIES", + "BB-HCM531A", + "BB-HCM547", + "BB-HCM701", + "BB-HMC735", + "BL-C10A", + "BL-C111", + "BL-C111A", + "BL-C131A", + "BL-C140A", + "BL-C1A", + "BL-C210A", + "BL-C230", + "BL-C30", + "BL-C30A", + "DG-SC385", + "Other", + "VL-CM210", + "WV-NW484", + "WV-NW502S", + "WV-SC385", + "WV-SF*" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/nphContinuousServerPush" + }, + { + "models": [ + "BB-HCM311", + "bb-hcm527", + "BB-SW175", + "BL-C101A", + "BL-C140A", + "VL-C11", + "WV-NS954" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/nphMotionJpeg?Resolution=320x240&Quality=Motion" + }, + { + "models": [ + "BB-HCM331", + "BL-C101A", + "BL-C10A", + "BL-C121", + "IP300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "BB-HCM511", + "BB-HCM735", + "BB-HCM735A", + "BB-SW175", + "BL-C140", + "DG-SF335", + "WV-NS954", + "WV-S6530" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/SnapshotJPEG?Resolution=320x240" + }, + { + "models": [ + "BB-HCM531A", + "BL-C10A", + "BL-C111A", + "BL-C131A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "nphMpeg4/g726-640x48" + }, + { + "models": [ + "BB-HCM701", + "BB-HCM705", + "BB-HCM735", + "BL-C210", + "BL-C210A", + "BL-C230", + "BL-C230-1", + "BL-C230A", + "BL-C30A", + "Other", + "VW-SW395", + "WV-NP1004", + "WV-NP240", + "WV-NP240/G", + "WV-NP244", + "WV-NS202A", + "WV-NS954", + "WV-NW484S", + "WV-NW502S", + "WV-SC385", + "WV-SF335", + "WV-SW355" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "BB-HCM701" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/SnapshotJPEG" + }, + { + "models": [ + "BB-HCM705", + "BB-SW175", + "SC382", + "WX-SW396A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 50060, + "url": "/nphMotionJpeg" + }, + { + "models": [ + "BB-HCM735", + "WV-SF448", + "WV-SPN310AV" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/h264/stream_2" + }, + { + "models": [ + "BB-HCM735" + ], + "type": "MJPEG", + "protocol": "http", + "port": 50001, + "url": "/CgiStart?page=Single&Direction=&Resolution=640x480&Quality=Clarity&Size=STD&PresetOperation=Move&Data=0&Frame2=PanTilt&Type=&Language=1&PanTiltMin=0&RPeriod=65534&Sound=Enable&Mode=H264&SendMethod=1&View=Normal&license=OK" + }, + { + "models": [ + "BB-HCM735A", + "BL-C101", + "BL-C10A", + "BL-C30", + "HCM524" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "/SnapShotJPEG?Resolution=320x240&Quality=Motion" + }, + { + "models": [ + "BB-SW175", + "sfv130", + "WV-SW396A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/MediaInput?profile=1_def_profile6" + }, + { + "models": [ + "BL-C101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/1/video.mjpg?Axis-Orig-Sw=true" + }, + { + "models": [ + "BL-C101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/0/h264/1" + }, + { + "models": [ + "BL-C101", + "wv-nf284" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "BL-C10A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "BL-C111A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "BL-C111A", + "BL-C30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "BL-C111A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + }, + { + "models": [ + "BL-C121A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/CgiStart?page=Single&Language=0" + }, + { + "models": [ + "BL-C131" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BL-C131A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BL-C1A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "BL-C230" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BL-C230A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 5000, + "url": "/cgi-bin/nphContinuousServerPush" + }, + { + "models": [ + "BL-C30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "CgiStart?page=Single&Resolution=640x480&Quality=Standard&Language=0" + }, + { + "models": [ + "BL-C30A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "liveimg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "DVR", + "Other", + "VCC SERIES", + "VDC SERIES", + "VDC SERΔ°ES" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "DVR", + "EW104", + "K_EF234L03E", + "K-EF103L06", + "K-EF104L06", + "K-EF114L03", + "K-EF114L06", + "k-ef134l", + "K-EF134L", + "K-EF235L01E", + "K-EW114L03", + "K-EW114L03E", + "K-EW134", + "K-EW134L", + "K-EW214L", + "K-EW214L01E", + "K-NL316K", + "Other", + "PI-SFW103L", + "PI-SPW203L", + "Pl-SFW303L" + ], + "type": "JPEG", + "protocol": "http", + "port": 8000, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "EW107", + "K-EF134L", + "K-EF234L01", + "K-EW114L06", + "K-EW214L01E", + "Other", + "PI-SFW103L", + "pl-spw103l", + "WV-NP240/G", + "WV-NS202" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "FYI", + "WC-vcc100", + "WV-SW152" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/jpeg?connect=start&vmdinfo=none&UID=9&ch=1&resolution=" + }, + { + "models": [ + "HDR-101" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "K_EF234L03E", + "K-EF103L06", + "K-EF114L03", + "K-EF114L06", + "K-EP106l03", + "K-EW114L06", + "K-EW214L01E", + "K-EW215L01E", + "Other", + "PI3L03C6_G02478" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "k104", + "K-EP104W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 63063, + "url": "/cam/realmonitor" + }, + { + "models": [ + "K123L", + "K-EF104L06", + "K-ef134L", + "K-EP104LWE", + "K-EW114L03E", + "K-EW114L06", + "K-EW134L", + "Other", + "pi-spw303l" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "k-ef134l" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=0&resolution=320x240" + }, + { + "models": [ + "K-EF134L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=1280x720" + }, + { + "models": [ + "K-EP104LWE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif" + }, + { + "models": [ + "K-NL308K", + "Other", + "PI-HPN206CL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "KX-NTV160", + "N-VT160" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "ntv160" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 554, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other", + "WV-NM100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "Other", + "WV-NP240" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "SANYO HD2100P", + "SANYO HD3300P", + "VCC SERIES", + "VCC SERΔ°ES", + "VCC-9574n", + "VCC-p9574n", + "VDC SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "liveimg.cgi" + }, + { + "models": [ + "Other", + "VCC SERΔ°ES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "liveimg.cgi?serverpush=1" + }, + { + "models": [ + "Other", + "SANYO HD2100P", + "Sanyo HD3300P", + "SANYO HD3300P", + "VCC Series", + "VCC SERΔ°ES", + "VCC-HD", + "VCC-HD2300P", + "VCC-hd3300p", + "VCC-hd3500p", + "VCC-HD4600", + "VDC Series", + "VDC-HD3100P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "Other", + "PI-SFW401DL", + "PS-SFW401DL", + "Shinrai" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Panasonic BB Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 50002, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "VCC Series", + "VCC SERΔ°ES", + "VDC Series", + "VDC-HD3300P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "liveimg.cgi?serverpush=1&jpeg=1&stream=[CHANNEL]" + }, + { + "models": [ + "VR 360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "WJ-HD220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "view/camera.cgi?UID=[USERNAME]&CH=[CHANNEL]" + }, + { + "models": [ + "WJ-ND400", + "WJ-NV200", + "WJ-NV300", + "WV-SFV631L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/checkimage.cgi?UID=[USERNAME]&CAM=[CHANNEL]" + }, + { + "models": [ + "wv 30", + "WV-SF135(High)", + "WV-U2532L" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/jpeg?connect=start&vmdinfo=none&UID=9&ch=0&resolution=" + }, + { + "models": [ + "wv-cp244ex" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/wappaint?camera_no=1&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "WV-NF284", + "WV-NP240", + "WV-NP240/G", + "WV-NS202" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WV-NM100", + "WV-NP240" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cameraid?UID=" + }, + { + "models": [ + "WV-NP240/G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WV-NP244", + "WV-SC384" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "WV-NS202A", + "WV-NS954" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/camera" + }, + { + "models": [ + "WV-NW1531", + "WV-NW1531L", + "WV-S1531L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/src/mediainput/stream_1" + }, + { + "models": [ + "WV-NW1531", + "WV-NW1531L", + "WV-S1531L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/src/mediainput/stream_3" + }, + { + "models": [ + "WV-NW484", + "WV-SPN631", + "WV-SW316" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "wv-s1536" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?session_id=0&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "wv-S2236LA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?session_id=4&buffer=0&prio=high&frame=4" + }, + { + "models": [ + "WV-X2271L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/MediaInput?profile=def_profile1" + }, + { + "models": [ + "WV-X2271L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/MediaInput?profile=def_profile2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panatek.json b/legacy/brands/panatek.json new file mode 100644 index 0000000..8c68c62 --- /dev/null +++ b/legacy/brands/panatek.json @@ -0,0 +1,17 @@ +{ + "brand": "Panatek", + "brand_id": "panatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pangolin.json b/legacy/brands/pangolin.json new file mode 100644 index 0000000..a733aa4 --- /dev/null +++ b/legacy/brands/pangolin.json @@ -0,0 +1,17 @@ +{ + "brand": "Pangolin", + "brand_id": "pangolin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T7815WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panoeagle.json b/legacy/brands/panoeagle.json new file mode 100644 index 0000000..9e9411a --- /dev/null +++ b/legacy/brands/panoeagle.json @@ -0,0 +1,40 @@ +{ + "brand": "Panoeagle", + "brand_id": "panoeagle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4818X-IS", + "PG2357C", + "pg2385i", + "PTZ-4620IZT2", + "ptz-4818-iz", + "ptz4833" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "pg2385i" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "ptz-2504" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264?username=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panomera.json b/legacy/brands/panomera.json new file mode 100644 index 0000000..13ee45f --- /dev/null +++ b/legacy/brands/panomera.json @@ -0,0 +1,26 @@ +{ + "brand": "Panomera", + "brand_id": "panomera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3D-VR-AHD3" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "Panomera S4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/encoder1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panoob.json b/legacy/brands/panoob.json new file mode 100644 index 0000000..fb08bb8 --- /dev/null +++ b/legacy/brands/panoob.json @@ -0,0 +1,35 @@ +{ + "brand": "Panoob", + "brand_id": "panoob", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PB65-4MDL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "PD93A3-5M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "PD94BA2-4M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panorama.json b/legacy/brands/panorama.json new file mode 100644 index 0000000..85c98b6 --- /dev/null +++ b/legacy/brands/panorama.json @@ -0,0 +1,17 @@ +{ + "brand": "Panorama", + "brand_id": "panorama", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Vr Cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panoramic.json b/legacy/brands/panoramic.json new file mode 100644 index 0000000..27a9258 --- /dev/null +++ b/legacy/brands/panoramic.json @@ -0,0 +1,36 @@ +{ + "brand": "Panoramic", + "brand_id": "panoramic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "330vr", + "VR CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "cip-37186" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VR Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/panoraxy.json b/legacy/brands/panoraxy.json new file mode 100644 index 0000000..834e718 --- /dev/null +++ b/legacy/brands/panoraxy.json @@ -0,0 +1,26 @@ +{ + "brand": "Panoraxy", + "brand_id": "panoraxy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bf-bk01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "L100Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pantech.json b/legacy/brands/pantech.json new file mode 100644 index 0000000..89466cd --- /dev/null +++ b/legacy/brands/pantech.json @@ -0,0 +1,17 @@ +{ + "brand": "Pantech", + "brand_id": "pantech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Flex" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/parolo.json b/legacy/brands/parolo.json new file mode 100644 index 0000000..323ce3c --- /dev/null +++ b/legacy/brands/parolo.json @@ -0,0 +1,35 @@ +{ + "brand": "Parolo", + "brand_id": "parolo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/partizan.json b/legacy/brands/partizan.json new file mode 100644 index 0000000..210a9ed --- /dev/null +++ b/legacy/brands/partizan.json @@ -0,0 +1,53 @@ +{ + "brand": "Partizan", + "brand_id": "partizan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Cloud Robot" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "IPH-2SP-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPO-2SP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IPO-5SP_4K_1.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/2" + }, + { + "models": [ + "IPO-5SP_4K_1.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pasillo.json b/legacy/brands/pasillo.json new file mode 100644 index 0000000..c5cbe08 --- /dev/null +++ b/legacy/brands/pasillo.json @@ -0,0 +1,17 @@ +{ + "brand": "Pasillo", + "brand_id": "pasillo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/patronum.json b/legacy/brands/patronum.json new file mode 100644 index 0000000..fe57c91 --- /dev/null +++ b/legacy/brands/patronum.json @@ -0,0 +1,17 @@ +{ + "brand": "Patronum", + "brand_id": "patronum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pr-d30ipwt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pci.json b/legacy/brands/pci.json new file mode 100644 index 0000000..2102bcb --- /dev/null +++ b/legacy/brands/pci.json @@ -0,0 +1,26 @@ +{ + "brand": "Pci", + "brand_id": "pci", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS-TX05FM" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "CS-TX05FM" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pco.json b/legacy/brands/pco.json new file mode 100644 index 0000000..3a8c13a --- /dev/null +++ b/legacy/brands/pco.json @@ -0,0 +1,17 @@ +{ + "brand": "Pco", + "brand_id": "pco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pcs.json b/legacy/brands/pcs.json new file mode 100644 index 0000000..b94530d --- /dev/null +++ b/legacy/brands/pcs.json @@ -0,0 +1,17 @@ +{ + "brand": "Pcs", + "brand_id": "pcs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pcview.json b/legacy/brands/pcview.json new file mode 100644 index 0000000..6e5531b --- /dev/null +++ b/legacy/brands/pcview.json @@ -0,0 +1,26 @@ +{ + "brand": "Pcview", + "brand_id": "pcview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/peak.json b/legacy/brands/peak.json new file mode 100644 index 0000000..ffef306 --- /dev/null +++ b/legacy/brands/peak.json @@ -0,0 +1,17 @@ +{ + "brand": "Peak", + "brand_id": "peak", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "47885FPPK/BEU" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pearl.json b/legacy/brands/pearl.json new file mode 100644 index 0000000..3f9bc14 --- /dev/null +++ b/legacy/brands/pearl.json @@ -0,0 +1,18 @@ +{ + "brand": "Pearl", + "brand_id": "pearl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3615", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pecan.json b/legacy/brands/pecan.json new file mode 100644 index 0000000..43a8fa6 --- /dev/null +++ b/legacy/brands/pecan.json @@ -0,0 +1,17 @@ +{ + "brand": "Pecan", + "brand_id": "pecan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "lpd120" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pecham.json b/legacy/brands/pecham.json new file mode 100644 index 0000000..dfd9b1e --- /dev/null +++ b/legacy/brands/pecham.json @@ -0,0 +1,17 @@ +{ + "brand": "Pecham", + "brand_id": "pecham", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pegatah.json b/legacy/brands/pegatah.json new file mode 100644 index 0000000..01cfa70 --- /dev/null +++ b/legacy/brands/pegatah.json @@ -0,0 +1,17 @@ +{ + "brand": "Pegatah", + "brand_id": "pegatah", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCKF002" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pelco-sarix.json b/legacy/brands/pelco-sarix.json new file mode 100644 index 0000000..80e7fda --- /dev/null +++ b/legacy/brands/pelco-sarix.json @@ -0,0 +1,139 @@ +{ + "brand": "Pelco Sarix", + "brand_id": "pelco-sarix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5220", + "B6 PSGE", + "d5118", + "elcome", + "ES5230", + "IBE322-1R", + "IBP110-er", + "id10", + "IJP221-1IS", + "IL-10", + "IM-10", + "IM10C10", + "IM-10C10ADDWXR1", + "IM-10DN101E", + "IME", + "IME219-AEFTGV5", + "IME322", + "imm270", + "IM-P11101", + "IMP221-1RS", + "IMP319-1E", + "IMP-321", + "IM-S0C10", + "IM-S0LW", + "IX-E20DN", + "IX-P11", + "IXS0C", + "Other", + "pelco", + "Sarix", + "Sarix ID", + "SARIX ID", + "SARIX PRO", + "SARIX PRO2", + "SARIXIP", + "Tim" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "D5118", + "IDE20DN", + "IJP121-1IS", + "IJP221-1IS", + "im10c10", + "IMP319-1E", + "IX-10", + "IX-E20DN", + "Other", + "Sarix", + "SARIX ID", + "SARIX IMS0", + "SARIX PRO", + "SARIXIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "IBP110-er", + "id10", + "SARIX PRO2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "IBP121-1I", + "imp121-1is", + "IMP319-1E", + "IM-S0C10", + "IX-P11", + "SARIX PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + }, + { + "models": [ + "id10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "IL-10", + "IM-10DN101E", + "IM-S0C10", + "IX-E20DN", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "IME219-AEFTGV5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.fcgi?mode=real&si=[USERNAME]&mon=1&ch=[CHANNEL]&width=[WIDTH]&height=[HEIGHT]&quality=7&fps=0" + }, + { + "models": [ + "Sarix Enhanced" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pelco.json b/legacy/brands/pelco.json new file mode 100644 index 0000000..c81d767 --- /dev/null +++ b/legacy/brands/pelco.json @@ -0,0 +1,439 @@ +{ + "brand": "Pelco", + "brand_id": "pelco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cms1", + "D5118", + "D5220", + "D5230", + "D6230", + "D6230L", + "ID10C", + "IM-10C101", + "IM10DN10-1E", + "IM10DN10-1N", + "IM-10DN101V", + "IM10DN10-IV", + "IM10LW10-1E", + "IME119", + "IMM12018", + "IMM12027-1EP", + "IMP1100", + "IMP121A-1IS-T81505624", + "IM-P519", + "IMS-0C10", + "IMS0DN10-1E", + "IPX11", + "IX-10", + "IX-30C", + "IX-30DN", + "IX-DN30", + "IX-E10LW-ADDNRX0", + "IX-E20DN", + "IXE20DN-PO-AAQHXC0", + "IX-P30DN", + "IX-P31", + "IXS0C", + "MS0C10-1V", + "Other", + "S5118", + "SARIX", + "Sarix ID", + "SARIX IMS0", + "SARΔ°X IMS0", + "SARIX PRO", + "Sarix Pro2", + "SarixIP", + "Spectra Enhanced", + "Spectra IV", + "SPECTRA IV", + "Spectra Pro", + "TXB-N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "d3200", + "D5118", + "D5230ADFRZ28", + "D6230L", + "D7230L", + "ES5230", + "harf West", + "IBE329-1R", + "IBP221", + "ID10C", + "IDE20DN", + "IM-10C101", + "IM-10C10ACQTL38", + "IM-10C10AD9603", + "IM-10DN101E", + "IM10DN10-1V", + "IM-10LW10", + "IM10LW10-1E", + "IME119", + "IME219", + "IME219-AEFTGV5", + "IME3", + "IME319", + "IMM12018", + "IMM12027-1EP", + "IMM12036", + "IM-P11101", + "IM-P11101E", + "IMP1110-1-T4", + "IMP121A-1IS-T81505624", + "IMP221-1ES", + "IMP221A-1IS", + "IMP231-1ERS", + "IMP319-1-T41303953", + "IMP321-1RS-T82504427", + "IM-P519", + "IP-110", + "IP-CAMERA-IBP219-ER-T32501860", + "IX-10", + "IX20", + "IX-30C", + "IX-30DN", + "IX-DN30", + "IXE10DN", + "IX-E10LW-ADDNRX0", + "IXE20DN-PO-AAQHXC0", + "IXE51", + "IX-P11", + "IX-P31", + "IXP51", + "IX-P51DN", + "IX-P52DN", + "IXS0DN", + "Loft", + "Net5404T", + "Optera", + "Other", + "P1220-FWH1", + "RCI WA Special", + "S7230L", + "S7240L", + "Sarix", + "SARIX ENHANCED", + "Sarix ID", + "Sarix IMP1110-1E", + "Sarix IMS0", + "SARΔ°X IMS0", + "Sarix Pro", + "SARIX PRO2", + "SarixIP", + "School", + "Spectra IV", + "SPECTRA PRO", + "TXB-N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "d5118", + "Spectra", + "SPECTRA PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "D7230L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8088, + "url": "/" + }, + { + "models": [ + "ec101-b3y2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Ensight Sarix", + "IMM12027-1EP", + "IMM12036", + "IM-P11101", + "IM-P11101E", + "IMP231-1ERS", + "IP-Camera-IBP219-ER-T32501860", + "IP-Camera-IBP521-1I-T61500014", + "Other", + "P1220-FWH1", + "SARIX ID" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "evo-05lid", + "EVO-05NCD", + "evo-5", + "Grandeye", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "[CHANNEL]/video.cgi" + }, + { + "models": [ + "IDE10DN", + "IM-10DN101E", + "IP-110", + "IX-E20DN", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "IM-10C101", + "IME219-AEFTGV5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.fcgi?mode=real&si=[USERNAME]&mon=1&ch=[CHANNEL]&width=[WIDTH]&height=[HEIGHT]&quality=7&fps=0" + }, + { + "models": [ + "IM10DN10-1V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "IMM12027-1EP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "IMM12036", + "ixe32", + "Net5404T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "IMP221-1ES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/sstream1" + }, + { + "models": [ + "IMS10", + "IWP121-1ES" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpeg" + }, + { + "models": [ + "ip mini", + "IP-110", + "Pelco Spectra", + "Spectra", + "spectra enhanced", + "Spectra IV", + "spectraIV-ip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/jpegControl.php?frameRate=10" + }, + { + "models": [ + "IP-CAMERA-IBP219-ER-T32501860", + "SarixIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "IS90-CHV9X", + "Net_Old", + "Net300Tsmall", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IS90-CHV9X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "IX-E20DN", + "IX-P21", + "IX-P30DN", + "IXP51", + "Other", + "sarix", + "SARIXIP", + "Spectra IV" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "vid.cgi?id=[USERNAME]&doc=[PASSWORD]&nc=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Sarix Enhanced" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "Sarix IMS0", + "SARΔ°X IMS0" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg?id=[CHANNEL]" + }, + { + "models": [ + "Spectra IV IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Spectra IV IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]&frame_count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pelconet.json b/legacy/brands/pelconet.json new file mode 100644 index 0000000..6ce149c --- /dev/null +++ b/legacy/brands/pelconet.json @@ -0,0 +1,44 @@ +{ + "brand": "Pelconet", + "brand_id": "pelconet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "w/ Spectra" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pembroke.json b/legacy/brands/pembroke.json new file mode 100644 index 0000000..4df3440 --- /dev/null +++ b/legacy/brands/pembroke.json @@ -0,0 +1,18 @@ +{ + "brand": "Pembroke", + "brand_id": "pembroke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PLANETICA-2200", + "PLANETICA-4500V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/peoplefu.json b/legacy/brands/peoplefu.json new file mode 100644 index 0000000..f43ef15 --- /dev/null +++ b/legacy/brands/peoplefu.json @@ -0,0 +1,47 @@ +{ + "brand": "Peoplefu", + "brand_id": "peoplefu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FU 1010-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IPC-674", + "IPCAM3", + "IPCAM5", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/periscope-app.json b/legacy/brands/periscope-app.json new file mode 100644 index 0000000..602a560 --- /dev/null +++ b/legacy/brands/periscope-app.json @@ -0,0 +1,15 @@ +{ + "brand": "Periscope App", + "brand_id": "periscope-app", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/petawise.json b/legacy/brands/petawise.json new file mode 100644 index 0000000..bcf6bb6 --- /dev/null +++ b/legacy/brands/petawise.json @@ -0,0 +1,17 @@ +{ + "brand": "Petawise", + "brand_id": "petawise", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PW424F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/petiszobaja.json b/legacy/brands/petiszobaja.json new file mode 100644 index 0000000..ef7b82f --- /dev/null +++ b/legacy/brands/petiszobaja.json @@ -0,0 +1,17 @@ +{ + "brand": "Petiszobaja", + "brand_id": "petiszobaja", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Huawei" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pheenet.json b/legacy/brands/pheenet.json new file mode 100644 index 0000000..901b0bc --- /dev/null +++ b/legacy/brands/pheenet.json @@ -0,0 +1,43 @@ +{ + "brand": "Pheenet", + "brand_id": "pheenet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "Mcas-100", + "MCAS100", + "Mcas300", + "MCAS-400PT", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "151", + "153", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "MCAS-400PT", + "MCAS-400PTG" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/philco.json b/legacy/brands/philco.json new file mode 100644 index 0000000..fc008e3 --- /dev/null +++ b/legacy/brands/philco.json @@ -0,0 +1,17 @@ +{ + "brand": "Philco", + "brand_id": "philco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "W3860" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/philips.json b/legacy/brands/philips.json new file mode 100644 index 0000000..5437224 --- /dev/null +++ b/legacy/brands/philips.json @@ -0,0 +1,26 @@ +{ + "brand": "Philips", + "brand_id": "philips", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "SPC1300NC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/phobe-micro-ink.json b/legacy/brands/phobe-micro-ink.json new file mode 100644 index 0000000..3a8f913 --- /dev/null +++ b/legacy/brands/phobe-micro-ink.json @@ -0,0 +1,53 @@ +{ + "brand": "Phobe Micro Ink", + "brand_id": "phobe-micro-ink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cam_1.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/phonescam.json b/legacy/brands/phonescam.json new file mode 100644 index 0000000..34c1cc1 --- /dev/null +++ b/legacy/brands/phonescam.json @@ -0,0 +1,35 @@ +{ + "brand": "Phonescam", + "brand_id": "phonescam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BRICK QD300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "H264-IPCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/photonisvip.json b/legacy/brands/photonisvip.json new file mode 100644 index 0000000..ef2b705 --- /dev/null +++ b/legacy/brands/photonisvip.json @@ -0,0 +1,17 @@ +{ + "brand": "Photonisvip", + "brand_id": "photonisvip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OurCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoinput_1:0/h264_1/onvif.stm" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/phylink.json b/legacy/brands/phylink.json new file mode 100644 index 0000000..5dbab9b --- /dev/null +++ b/legacy/brands/phylink.json @@ -0,0 +1,56 @@ +{ + "brand": "Phylink", + "brand_id": "phylink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "233w", + "325PW", + "hd720", + "Other", + "pc233s", + "Phylink Cube HD1028", + "plc 325w", + "PLC-129PW", + "PLC-233W", + "plc-325pw", + "plc-335", + "PLC-335PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Bullet HD", + "HD PLC-223W", + "Other", + "PLC-128PW", + "PLC-132PW", + "PLC-233W", + "PLC-335PW", + "plc-335spw", + "PLC-336PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "hd plc-223w", + "plc-233w", + "PLC-325PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/phytech.json b/legacy/brands/phytech.json new file mode 100644 index 0000000..52466f1 --- /dev/null +++ b/legacy/brands/phytech.json @@ -0,0 +1,31 @@ +{ + "brand": "Phytech", + "brand_id": "phytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "PLC-128PW", + "PLC-129PW", + "PLC-325 PW", + "PLC-335PW", + "PLC-336PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "plc-128w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/picotech.json b/legacy/brands/picotech.json new file mode 100644 index 0000000..bb3a323 --- /dev/null +++ b/legacy/brands/picotech.json @@ -0,0 +1,17 @@ +{ + "brand": "Picotech", + "brand_id": "picotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PC - 680IRPW" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/piczel.json b/legacy/brands/piczel.json new file mode 100644 index 0000000..c6ebc40 --- /dev/null +++ b/legacy/brands/piczel.json @@ -0,0 +1,35 @@ +{ + "brand": "Piczel", + "brand_id": "piczel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3500/3505" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pilot.json b/legacy/brands/pilot.json new file mode 100644 index 0000000..83a709d --- /dev/null +++ b/legacy/brands/pilot.json @@ -0,0 +1,18 @@ +{ + "brand": "Pilot", + "brand_id": "pilot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IGUARD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pimfg.json b/legacy/brands/pimfg.json new file mode 100644 index 0000000..d8d4723 --- /dev/null +++ b/legacy/brands/pimfg.json @@ -0,0 +1,17 @@ +{ + "brand": "Pimfg", + "brand_id": "pimfg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR-MP-4s-500g" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pinetron.json b/legacy/brands/pinetron.json new file mode 100644 index 0000000..dea2e87 --- /dev/null +++ b/legacy/brands/pinetron.json @@ -0,0 +1,28 @@ +{ + "brand": "Pinetron", + "brand_id": "pinetron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IZ22", + "PDR-XM DVR", + "PNC-IZ22" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "monitor.cgi?Channel=[CHANNEL]&Audio=0000&Live=1" + }, + { + "models": [ + "PNC-IX1083P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pinnacle.json b/legacy/brands/pinnacle.json new file mode 100644 index 0000000..190fb89 --- /dev/null +++ b/legacy/brands/pinnacle.json @@ -0,0 +1,17 @@ +{ + "brand": "Pinnacle", + "brand_id": "pinnacle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "phs-4516u" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pintu.json b/legacy/brands/pintu.json new file mode 100644 index 0000000..9a543c7 --- /dev/null +++ b/legacy/brands/pintu.json @@ -0,0 +1,17 @@ +{ + "brand": "Pintu", + "brand_id": "pintu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCD DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pipc.json b/legacy/brands/pipc.json new file mode 100644 index 0000000..f946d0d --- /dev/null +++ b/legacy/brands/pipc.json @@ -0,0 +1,35 @@ +{ + "brand": "Pipc", + "brand_id": "pipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "480wf" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "480wf" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "480wf 1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pipcam.json b/legacy/brands/pipcam.json new file mode 100644 index 0000000..3314b37 --- /dev/null +++ b/legacy/brands/pipcam.json @@ -0,0 +1,65 @@ +{ + "brand": "Pipcam", + "brand_id": "pipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3128", + "366357", + "432" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "3425", + "584" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "HD17" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD17" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "pipcam5" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/piper.json b/legacy/brands/piper.json new file mode 100644 index 0000000..053416c --- /dev/null +++ b/legacy/brands/piper.json @@ -0,0 +1,17 @@ +{ + "brand": "Piper", + "brand_id": "piper", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Classic" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/img/video.sav" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pir.json b/legacy/brands/pir.json new file mode 100644 index 0000000..76385a8 --- /dev/null +++ b/legacy/brands/pir.json @@ -0,0 +1,26 @@ +{ + "brand": "Pir", + "brand_id": "pir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WF-450" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "WF-450" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pisocosina.json b/legacy/brands/pisocosina.json new file mode 100644 index 0000000..45d9730 --- /dev/null +++ b/legacy/brands/pisocosina.json @@ -0,0 +1,17 @@ +{ + "brand": "Pisocosina", + "brand_id": "pisocosina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixart.json b/legacy/brands/pixart.json new file mode 100644 index 0000000..291d9ad --- /dev/null +++ b/legacy/brands/pixart.json @@ -0,0 +1,17 @@ +{ + "brand": "Pixart", + "brand_id": "pixart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixeye.json b/legacy/brands/pixeye.json new file mode 100644 index 0000000..dd4a0b1 --- /dev/null +++ b/legacy/brands/pixeye.json @@ -0,0 +1,17 @@ +{ + "brand": "Pixeye", + "brand_id": "pixeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ck 868" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixmy.json b/legacy/brands/pixmy.json new file mode 100644 index 0000000..92dcbaa --- /dev/null +++ b/legacy/brands/pixmy.json @@ -0,0 +1,28 @@ +{ + "brand": "Pixmy", + "brand_id": "pixmy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Shenzhen spy camera 1080", + "spy camera 1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1452d3fe69e9ddfb3023db6d76f2a75f_1" + }, + { + "models": [ + "spy cam 1080 shenzhen camera", + "spy camera 1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1452d3fe69e9ddfb3023db6d76f2a75f_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixord.json b/legacy/brands/pixord.json new file mode 100644 index 0000000..f87dd20 --- /dev/null +++ b/legacy/brands/pixord.json @@ -0,0 +1,226 @@ +{ + "brand": "Pixord", + "brand_id": "pixord", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100 Series", + "120", + "200 Series", + "201P", + "205p", + "Lennart P465", + "Other", + "P120", + "p400", + "P-400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images1full" + }, + { + "models": [ + "100 SERIES", + "Other", + "P-400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "video.h264" + }, + { + "models": [ + "200", + "200 SERIES", + "201P", + "205p", + "261", + "4000 Server Series", + "Other", + "p4000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage?camera=[CHANNEL]&fmt=full" + }, + { + "models": [ + "4000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "4000", + "4000 Server Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images[CHANNEL]sif" + }, + { + "models": [ + "4000", + "Other", + "P-1401 Video Server", + "P-400", + "P-400-2", + "P405", + "P-415M", + "P423" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "4000 Server Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images[CHANNEL]full" + }, + { + "models": [ + "423_LESV", + "P405" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "636", + "Other", + "p606", + "pl621", + "pl621e" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + }, + { + "models": [ + "ND6914E", + "NL621", + "Other", + "P600E", + "pl621" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "Other", + "P-400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "getimage" + }, + { + "models": [ + "Other", + "P405" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getimage.cgi" + }, + { + "models": [ + "Other", + "P600", + "P600E", + "pb670e", + "pd-614", + "pl621", + "pl621e" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + }, + { + "models": [ + "P-1401 Video Server" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "track[CHANNEL]" + }, + { + "models": [ + "p400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "p400", + "P405", + "p463" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "P-400", + "p412", + "P423" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "P-400" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "P405" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixpo.json b/legacy/brands/pixpo.json new file mode 100644 index 0000000..450e7dc --- /dev/null +++ b/legacy/brands/pixpo.json @@ -0,0 +1,67 @@ +{ + "brand": "Pixpo", + "brand_id": "pixpo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1Z074A2A0301627785", + "PIX006428BFYZY", + "PIX009491MLJYM", + "PIX009495HURFE", + "PIX010584DFACE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "PIX006428BFYZY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PIX006428BFYZY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PIX006428BFYZY" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "PIX006428BFYZY" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pixus.json b/legacy/brands/pixus.json new file mode 100644 index 0000000..9e05b53 --- /dev/null +++ b/legacy/brands/pixus.json @@ -0,0 +1,17 @@ +{ + "brand": "Pixus", + "brand_id": "pixus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PXD-IWN2E1 RF" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8008, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pizdets.json b/legacy/brands/pizdets.json new file mode 100644 index 0000000..6791a5b --- /dev/null +++ b/legacy/brands/pizdets.json @@ -0,0 +1,17 @@ +{ + "brand": "Pizdets", + "brand_id": "pizdets", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "196" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pizero.json b/legacy/brands/pizero.json new file mode 100644 index 0000000..1276274 --- /dev/null +++ b/legacy/brands/pizero.json @@ -0,0 +1,26 @@ +{ + "brand": "Pizero", + "brand_id": "pizero", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plac.json b/legacy/brands/plac.json new file mode 100644 index 0000000..c2a8396 --- /dev/null +++ b/legacy/brands/plac.json @@ -0,0 +1,17 @@ +{ + "brand": "Plac", + "brand_id": "plac", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plaisio.json b/legacy/brands/plaisio.json new file mode 100644 index 0000000..9750cca --- /dev/null +++ b/legacy/brands/plaisio.json @@ -0,0 +1,46 @@ +{ + "brand": "Plaisio", + "brand_id": "plaisio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP CAMERA111" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ipcam02", + "Other", + "TURBOX" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "TURBOX" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "TURBOX-25hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/planet.json b/legacy/brands/planet.json new file mode 100644 index 0000000..78477b4 --- /dev/null +++ b/legacy/brands/planet.json @@ -0,0 +1,747 @@ +{ + "brand": "Planet", + "brand_id": "planet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101", + "107", + "ICA-107", + "ICA-108", + "ICA-108W", + "ICA-150 MPEG4", + "ICA-350", + "ICA-HM100", + "ICA-HM132/136/316", + "ICA-HM230", + "IVS-H125", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "107", + "ICA-108", + "ICA-108W", + "ica-4200v", + "ICA-510", + "ICA-5250V", + "ICA-M220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "107", + "IC-107", + "ICA-107", + "ICA-108w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "1080p", + "bullet", + "dome", + "ICA 3250", + "ica hm-130", + "ICA-4500v", + "ICA-HM350", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stander/livestream/0/1" + }, + { + "models": [ + "1080p", + "3250", + "admin", + "ICA-3150", + "ICA-3250", + "ica-4250" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stander/livestream/0/0" + }, + { + "models": [ + "210", + "H-625", + "H-652", + "HM-126", + "HM-131", + "ICA HM351", + "ICA-1200", + "ICA-150", + "ICA-210", + "ICA-651", + "ICA-HC652", + "ICA-HM 312", + "ICA-HM100", + "ICA-HM126", + "ICA-HM132", + "ICA-HM132/136/316", + "ICA-HM136", + "ICA-HM210", + "ICA-HM620", + "ICA-HM718", + "IVS-H125", + "IVS-H125p", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "211", + "H-652", + "HM-126", + "HM-351", + "ICA-100C", + "ICA-108", + "ICA-108W", + "ICA-1200", + "ICA-150 MPEG4", + "ICA-210", + "ICA-2200", + "ICA-500", + "ICA-510", + "ICA-HM100", + "ICA-HM101", + "ICA-HM120", + "ICA-HM130", + "ICA-HM132", + "ICA-HM132/136/316", + "ICA-HM230", + "ICA-HM620", + "ICA-M220", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "h264" + }, + { + "models": [ + "500", + "ICA", + "ICA 300", + "ICA-500", + "ICA-500-MAG", + "ica-500-pa", + "ica-5ICA-500-PA00", + "ICA-HM100", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "550", + "ICA-HM", + "ICA-HM132", + "ICA-HM132/136/316", + "IVS-H125", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "v2" + }, + { + "models": [ + "BC-5010", + "HM-227W", + "ICA", + "ICA-107", + "ICA-108", + "ICA-2200", + "ICA-700", + "ICA-E5550V", + "ICA-HM101", + "ICA-HM132/136/316", + "ICA-HM230", + "ICA-HM317", + "ICA-HM350", + "ICA-M227", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "CS-32C65E", + "ICA-100C", + "ics100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "hm.130", + "ICA-100C", + "ICA-108", + "ICA-108W", + "ICA-210", + "ICA-500", + "ICA-HM100", + "ICA-HM120", + "ICA-HM132/136/316", + "ICA-HM230", + "ICA-M220", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "HM-1126", + "ICA-HM120", + "ICA-HM125", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/admin/snapshot.cgi" + }, + { + "models": [ + "hm-126", + "HM610", + "ICA-108W", + "ICA-210", + "ICA-220-nr1", + "ICA-4200V", + "ICA-530", + "ICA-8350", + "ICA-HM126", + "ICA-HM312", + "IVS-H125", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "HM-126" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp?videocodec=h264&resolution=640x480" + }, + { + "models": [ + "HM-126", + "ICA 3350", + "ICA-107", + "ICA-2200", + "ICA-510", + "ICA-530n", + "ICA-5350V", + "ICA-8350", + "ICA-HM126", + "ICA-W1200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "HM-126", + "hm-131", + "HM-131", + "hm-31", + "ICA", + "ica-hm126", + "Other", + "PLANET ICA-H652" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "HM-131", + "HM-316w", + "HM-316W", + "ICA-5250", + "ICA-HM136" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/" + }, + { + "models": [ + "HM-132", + "ICA-302", + "ICA-500", + "ICA-HM132", + "ICA-HM132/136/316", + "ICA-HM136", + "ICA-MS8350", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=2" + }, + { + "models": [ + "HM-227W", + "ICA-HM132/136/316", + "ICA-HM317" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ICA", + "ICA-108", + "ICA-120", + "ICA-510", + "ICA-5350v", + "ICA-8350", + "ICA-HM 312", + "ICA-M4320P", + "nevim1", + "nevim2", + "Other", + "Planet ICA-H652" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.cgi" + }, + { + "models": [ + "ica 550w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ICA100", + "ica-110", + "ICA-210W", + "ICA300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "ica100c" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "ICA-100C", + "ICA-108", + "ICA-HM100", + "ICA-HM101", + "ICA-HM132/136/316", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/video.jpg" + }, + { + "models": [ + "ICA-100C", + "ICA-100pe", + "ICA-110", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "ICA-100C", + "ICA-108", + "ICA-108W", + "ICA--750", + "ICA-750-PA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "ICA-100C", + "ICA-108W", + "ICA-HM100", + "ICA-HM100W", + "ICA-HM230", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ICA-106", + "ICA-150 MPEG4", + "ICA-510", + "ICA-550", + "ICA-700", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "ICA-107", + "ica-108", + "ICA-510", + "ICA-700", + "ICA-HC652" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "ICA-107", + "ICA-107P", + "ica-107w", + "ICA-108p", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "ICA-108", + "ICA-HM100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "ICA-108", + "ICA-210", + "ICA-HM100", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "ICA-108", + "ICA-108W", + "ICA-HM100", + "ICA-HM230", + "IVS-H125", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ICA-110", + "ICA-110W", + "ICA-210", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "ICA-150", + "ICA-550", + "ICA-700", + "ICA-HM101", + "ICA-HM132/136/316" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "ica3350V", + "IVS-H125P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ICA-4480" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "ICA-500", + "ica-500-pa", + "ICA-HM100", + "ICA-HM101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "ica-500-pa" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/Jpeg/CamImg.jpg" + }, + { + "models": [ + "ICA-510", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "ICA-510" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "ICA-510", + "ICA-5350V", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "ICA-HM100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "ICA-HM120" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "ICA-HM132", + "ICA-HM132/136/316", + "ICA-HM718", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "ICA-HM132/136/316", + "ICA-M220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "ICA-HM132/136/316", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "ICA-HM-220W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "ICA-M220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "ICA-W8100", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live1.sdp" + }, + { + "models": [ + "IVS-H125" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ipcam.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmp/snap.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/planex.json b/legacy/brands/planex.json new file mode 100644 index 0000000..96298cc --- /dev/null +++ b/legacy/brands/planex.json @@ -0,0 +1,248 @@ +{ + "brand": "Planex", + "brand_id": "planex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS-QP50F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "CS-TX02F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "CS-TX04", + "CS-W05N", + "CS-W06N", + "CS-W50FHD", + "CS-W60HD", + "CS-W70HD", + "CS-W72FHD", + "CS-W95HD", + "CS-WMV04", + "CS-WMV0402", + "CS-WMV04N", + "CS-wmv04n2", + "dcs-930l", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "CS-W04G", + "CS-W06N", + "CS-W95HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CS-W04G", + "CS-W05N", + "CS-WMV04", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CS-W04G", + "CS-WMV04", + "CS-WMV043G-NV", + "CS-WMV04N", + "CS-wmv04n2", + "CS-WV4N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "CS-W05N" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/1/image.jpg" + }, + { + "models": [ + "CS-W06N", + "CS-W60HD", + "CS-W60N", + "CS-W72FHD", + "CS-W80HD", + "CS-W95HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CS-W06N", + "CS-W80FHD", + "CS-W95HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "CS-W50FHD", + "CS-W72FHD", + "CS-W80FHD", + "CS-W95HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1" + }, + { + "models": [ + "CS-W70HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "CS-W72FHD", + "CS-W80FHD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "CS-W72FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/strm1" + }, + { + "models": [ + "CS-W80FHD", + "CS-W80HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "CS-W80HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "CS-W80HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream" + }, + { + "models": [ + "CS-WMV02", + "CS-WMV02G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "CS-WMV02", + "CS-WMV02G", + "CS-WMV04" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "CS-WMV04" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "CS-WMV04N2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "CS-WV4N", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "PLANEX IPCAM264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plantron.json b/legacy/brands/plantron.json new file mode 100644 index 0000000..971654f --- /dev/null +++ b/legacy/brands/plantron.json @@ -0,0 +1,17 @@ +{ + "brand": "Plantron", + "brand_id": "plantron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "143ZP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/platinum.json b/legacy/brands/platinum.json new file mode 100644 index 0000000..5436043 --- /dev/null +++ b/legacy/brands/platinum.json @@ -0,0 +1,23 @@ +{ + "brand": "Platinum", + "brand_id": "platinum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CMIP7422-M", + "CMIP8042-28", + "CMIP8322W-M", + "CM-PI-2MP-DH", + "IPC-2M2023", + "LV-CTP4134", + "PTZIP212X20-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plc.json b/legacy/brands/plc.json new file mode 100644 index 0000000..845c6cf --- /dev/null +++ b/legacy/brands/plc.json @@ -0,0 +1,17 @@ +{ + "brand": "Plc", + "brand_id": "plc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CS-TX04F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plenty.json b/legacy/brands/plenty.json new file mode 100644 index 0000000..eac85a6 --- /dev/null +++ b/legacy/brands/plenty.json @@ -0,0 +1,94 @@ +{ + "brand": "Plenty", + "brand_id": "plenty", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c50 pro", + "C50-PRO", + "IP-J03", + "IP-J03-KS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP-J03", + "IP-J03-KS", + "IP-J03-WS", + "IP-J05-WS", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IP-J03", + "IP-J03-KS", + "IP-J03-WS", + "IP-T03-KS", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP-J03" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP-J03-KS", + "IP-J03-WS", + "IP-J05-WS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-J03-WS", + "J03" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IP-J03-WS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plexonics.json b/legacy/brands/plexonics.json new file mode 100644 index 0000000..37a6f11 --- /dev/null +++ b/legacy/brands/plexonics.json @@ -0,0 +1,27 @@ +{ + "brand": "Plexonics", + "brand_id": "plexonics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AMTKAN2573D-A4F4AAO", + "PL 7573" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plustek.json b/legacy/brands/plustek.json new file mode 100644 index 0000000..503bb81 --- /dev/null +++ b/legacy/brands/plustek.json @@ -0,0 +1,49 @@ +{ + "brand": "Plustek", + "brand_id": "plustek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "P1000", + "P1100", + "SLIM 240 NVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "P1000", + "P2000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video?Acc=[USERNAME]?Pwd=[PASSWORD]?webcamPWD=UserCookie00000" + }, + { + "models": [ + "P1000", + "P2000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/Stream?Video?Acc=[USERNAME]?Pwd=[PASSWORD]?webcamPWD=UserCookie00000" + }, + { + "models": [ + "Slim 240 NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/plv.json b/legacy/brands/plv.json new file mode 100644 index 0000000..2f4f421 --- /dev/null +++ b/legacy/brands/plv.json @@ -0,0 +1,82 @@ +{ + "brand": "Plv", + "brand_id": "plv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome", + "NC402CZE", + "NC416ME", + "NC801AW", + "nc811bde", + "NC-813RW", + "PLV01", + "PLV02", + "PLV837", + "PLV-NC318W", + "PLV-NC402CZE", + "PLV-NC416ME", + "PLV-NC713RW", + "PLV-NC811KE", + "PLV-NC813W", + "PLV-NC816ME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DOME", + "NC713RW", + "PLV-NC713RW", + "RC720AW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "K9604-W", + "NC611W", + "PLV NC611W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "NC611W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/view.html" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "PLV-NC713RW" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pni.json b/legacy/brands/pni.json new file mode 100644 index 0000000..9400c00 --- /dev/null +++ b/legacy/brands/pni.json @@ -0,0 +1,269 @@ +{ + "brand": "Pni", + "brand_id": "pni", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000 Linii" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1000 Linii" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "541W", + "720", + "IP541W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "541W", + "anaview", + "IP541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "541W", + "651" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "541W", + "641", + "IP541W", + "IP641W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "631w", + "631W", + "IP31", + "IP32" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "650", + "651", + "IP451W", + "IP651W", + "IP751W", + "IP941W", + "IP951W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "801" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "941w", + "IP941W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP125 5MP", + "IP31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IP12MP", + "IP1MP", + "IP20MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "IP20MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IP451W", + "IP541W", + "IP941W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP541W", + "IP641W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "IP720p" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "IP720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP720P", + "IP941W", + "IP951W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP720P-1", + "IP941W", + "IP951W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IP941W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IP941W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "IP941W", + "IP951W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP951W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "PNI IP240" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pnp.json b/legacy/brands/pnp.json new file mode 100644 index 0000000..9372b4a --- /dev/null +++ b/legacy/brands/pnp.json @@ -0,0 +1,67 @@ +{ + "brand": "Pnp", + "brand_id": "pnp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVYE-I391" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "HW0043", + "p2p", + "WHX-145132-dfdbb" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP WIRELESS", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IP WIRELESS", + "JWEV-207091-AEBCA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pnzeo.json b/legacy/brands/pnzeo.json new file mode 100644 index 0000000..7be1856 --- /dev/null +++ b/legacy/brands/pnzeo.json @@ -0,0 +1,17 @@ +{ + "brand": "Pnzeo", + "brand_id": "pnzeo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pnzeo w2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/podofo.json b/legacy/brands/podofo.json new file mode 100644 index 0000000..cbf28b7 --- /dev/null +++ b/legacy/brands/podofo.json @@ -0,0 +1,17 @@ +{ + "brand": "Podofo", + "brand_id": "podofo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SH4AMPOD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/poe.json b/legacy/brands/poe.json new file mode 100644 index 0000000..23f7aa3 --- /dev/null +++ b/legacy/brands/poe.json @@ -0,0 +1,17 @@ +{ + "brand": "Poe", + "brand_id": "poe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ptz" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/polaris-usa.json b/legacy/brands/polaris-usa.json new file mode 100644 index 0000000..0f95ef0 --- /dev/null +++ b/legacy/brands/polaris-usa.json @@ -0,0 +1,44 @@ +{ + "brand": "Polaris-usa", + "brand_id": "polaris-usa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP-IP-BT" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "2MP-IP-BT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/polarity.json b/legacy/brands/polarity.json new file mode 100644 index 0000000..fec7000 --- /dev/null +++ b/legacy/brands/polarity.json @@ -0,0 +1,17 @@ +{ + "brand": "Polarity", + "brand_id": "polarity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OC810" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/polaroid.json b/legacy/brands/polaroid.json new file mode 100644 index 0000000..0162568 --- /dev/null +++ b/legacy/brands/polaroid.json @@ -0,0 +1,225 @@ +{ + "brand": "Polaroid", + "brand_id": "polaroid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2.6", + "IP-100", + "IP-200B", + "IP-200W", + "IP-302", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "201B", + "IP-101", + "IP-302", + "IP351", + "Other", + "POLIP201W", + "POLIP351S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "300", + "300B", + "350", + "IP-200B", + "IP-200W", + "IP-300", + "IP-300B", + "IP300W", + "IP-302", + "IP-350", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "300", + "351s", + "IP-300", + "IP-810RW", + "POLIP201W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "300", + "IP-101", + "IP201W", + "POLIP351S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 152, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "351S", + "IP-100", + "IP-101W", + "IP200", + "IP-200B", + "IP-201B", + "IP-350", + "IP-351S", + "IP-360S", + "IP-810W", + "IP-810WZ", + "Other", + "P351S", + "POLIP101W", + "POLIP201B", + "POLIP201W", + "POLIP351S", + "POLIP35i5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "b300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "ip 300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IP-100", + "IP-200B", + "IP-300", + "IP-300W", + "IP-302", + "IP302B", + "IP350", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ip-200w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "IP-200W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "IP-300", + "IP-302", + "IP-302W", + "IP-350" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "POLI201W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "POLI201W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "tablet" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "www" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/policetech.json b/legacy/brands/policetech.json new file mode 100644 index 0000000..5899061 --- /dev/null +++ b/legacy/brands/policetech.json @@ -0,0 +1,26 @@ +{ + "brand": "Policetech", + "brand_id": "policetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pollo.json b/legacy/brands/pollo.json new file mode 100644 index 0000000..7e593b5 --- /dev/null +++ b/legacy/brands/pollo.json @@ -0,0 +1,17 @@ +{ + "brand": "Pollo", + "brand_id": "pollo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PC4M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/poly.json b/legacy/brands/poly.json new file mode 100644 index 0000000..fa02f47 --- /dev/null +++ b/legacy/brands/poly.json @@ -0,0 +1,26 @@ +{ + "brand": "Poly", + "brand_id": "poly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/polycom.json b/legacy/brands/polycom.json new file mode 100644 index 0000000..2a3e05b --- /dev/null +++ b/legacy/brands/polycom.json @@ -0,0 +1,56 @@ +{ + "brand": "Polycom", + "brand_id": "polycom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "viewstationex" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PN20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "pvs-14xx" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SP 128", + "VFX", + "View Station EX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/polyvision.json b/legacy/brands/polyvision.json new file mode 100644 index 0000000..7566da1 --- /dev/null +++ b/legacy/brands/polyvision.json @@ -0,0 +1,47 @@ +{ + "brand": "Polyvision", + "brand_id": "polyvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-IP5ZWNF28PF", + "PVC-IP2Y-D1F2.8P", + "PVC-IP2Y-DV5PA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + }, + { + "models": [ + "Other", + "PD20-M2-B3", + "PD-3.6", + "PDL", + "PDL-IP2-V13P v.5.4.9", + "PDM-IP1", + "PN-IP2-B3.6", + "PNM-IP2-V12", + "PVC-IP2M", + "PVC-IP2M-DF2.8PA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "PVC-IP2Y-D1F2.8P", + "PVC-IP2Y-DV5PA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/popp.json b/legacy/brands/popp.json new file mode 100644 index 0000000..370fe91 --- /dev/null +++ b/legacy/brands/popp.json @@ -0,0 +1,17 @@ +{ + "brand": "Popp", + "brand_id": "popp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Home" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/010129123.112borsti" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/porta.json b/legacy/brands/porta.json new file mode 100644 index 0000000..b06223d --- /dev/null +++ b/legacy/brands/porta.json @@ -0,0 +1,17 @@ +{ + "brand": "Porta", + "brand_id": "porta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hyd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/positivo.json b/legacy/brands/positivo.json new file mode 100644 index 0000000..5efb0c8 --- /dev/null +++ b/legacy/brands/positivo.json @@ -0,0 +1,17 @@ +{ + "brand": "Positivo", + "brand_id": "positivo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Camera BOT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/posonic.json b/legacy/brands/posonic.json new file mode 100644 index 0000000..8a73c71 --- /dev/null +++ b/legacy/brands/posonic.json @@ -0,0 +1,18 @@ +{ + "brand": "Posonic", + "brand_id": "posonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3MP", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/powerbizt.json b/legacy/brands/powerbizt.json new file mode 100644 index 0000000..0e8eb11 --- /dev/null +++ b/legacy/brands/powerbizt.json @@ -0,0 +1,31 @@ +{ + "brand": "Powerbizt", + "brand_id": "powerbizt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-Pro 52030", + "Other", + "SPRO-5103IM", + "TCIP T-Typ2020x", + "TCIPE-Pro53030 IRMDN" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other", + "TCIP-LPro213WDRMDN" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/powerextra.json b/legacy/brands/powerextra.json new file mode 100644 index 0000000..2148b81 --- /dev/null +++ b/legacy/brands/powerextra.json @@ -0,0 +1,17 @@ +{ + "brand": "Powerextra", + "brand_id": "powerextra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/powerlead.json b/legacy/brands/powerlead.json new file mode 100644 index 0000000..7b7d3ca --- /dev/null +++ b/legacy/brands/powerlead.json @@ -0,0 +1,26 @@ +{ + "brand": "Powerlead", + "brand_id": "powerlead", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Caue PC012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PC012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/powerpack.json b/legacy/brands/powerpack.json new file mode 100644 index 0000000..2b549ec --- /dev/null +++ b/legacy/brands/powerpack.json @@ -0,0 +1,17 @@ +{ + "brand": "Powerpack", + "brand_id": "powerpack", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "202" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prada.json b/legacy/brands/prada.json new file mode 100644 index 0000000..6e5674c --- /dev/null +++ b/legacy/brands/prada.json @@ -0,0 +1,17 @@ +{ + "brand": "Prada", + "brand_id": "prada", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PC-NVD-325R" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/praxis.json b/legacy/brands/praxis.json new file mode 100644 index 0000000..4bdf372 --- /dev/null +++ b/legacy/brands/praxis.json @@ -0,0 +1,135 @@ +{ + "brand": "Praxis", + "brand_id": "praxis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1013", + "M3047-P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "1343", + "5914", + "AXIS M7010", + "Q6034-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp" + }, + { + "models": [ + "213 PTZ", + "P3301" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "213 PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "216fd" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "240Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "240Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3025", + "AXIS M7010", + "mkv" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "P1344-E", + "P3214-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp?videocodec=h264&resolution=640x480" + }, + { + "models": [ + "P3214", + "ptz 5914", + "Q6042-E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "P3215-VE NETWORK CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "P3224-VE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif-media/media.amp" + }, + { + "models": [ + "PB-7145IP 2.8-12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/predator.json b/legacy/brands/predator.json new file mode 100644 index 0000000..f49217b --- /dev/null +++ b/legacy/brands/predator.json @@ -0,0 +1,17 @@ +{ + "brand": "Predator", + "brand_id": "predator", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ_1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/premier.json b/legacy/brands/premier.json new file mode 100644 index 0000000..56259b5 --- /dev/null +++ b/legacy/brands/premier.json @@ -0,0 +1,18 @@ +{ + "brand": "Premier", + "brand_id": "premier", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Outdoor Camera", + "Outdoor Surveilance" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/premiumblue.json b/legacy/brands/premiumblue.json new file mode 100644 index 0000000..a444281 --- /dev/null +++ b/legacy/brands/premiumblue.json @@ -0,0 +1,64 @@ +{ + "brand": "Premiumblue", + "brand_id": "premiumblue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "PIPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "pipc-011" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "pipc-011" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0" + }, + { + "models": [ + "pipc-011" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prestel.json b/legacy/brands/prestel.json new file mode 100644 index 0000000..430bfd0 --- /dev/null +++ b/legacy/brands/prestel.json @@ -0,0 +1,26 @@ +{ + "brand": "Prestel", + "brand_id": "prestel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "420ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "HD-PTZ8IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prikim.json b/legacy/brands/prikim.json new file mode 100644 index 0000000..16db58a --- /dev/null +++ b/legacy/brands/prikim.json @@ -0,0 +1,17 @@ +{ + "brand": "Prikim", + "brand_id": "prikim", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BDs Dome" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prime.json b/legacy/brands/prime.json new file mode 100644 index 0000000..4983719 --- /dev/null +++ b/legacy/brands/prime.json @@ -0,0 +1,26 @@ +{ + "brand": "Prime", + "brand_id": "prime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264/multicast" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pripaso.json b/legacy/brands/pripaso.json new file mode 100644 index 0000000..060bb88 --- /dev/null +++ b/legacy/brands/pripaso.json @@ -0,0 +1,17 @@ +{ + "brand": "Pripaso", + "brand_id": "pripaso", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MPT01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pristenek.json b/legacy/brands/pristenek.json new file mode 100644 index 0000000..5761611 --- /dev/null +++ b/legacy/brands/pristenek.json @@ -0,0 +1,17 @@ +{ + "brand": "Pristenek", + "brand_id": "pristenek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EX-S06WM-3W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pritech.json b/legacy/brands/pritech.json new file mode 100644 index 0000000..c9c067b --- /dev/null +++ b/legacy/brands/pritech.json @@ -0,0 +1,36 @@ +{ + "brand": "Pritech", + "brand_id": "pritech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "541w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "541w", + "JW0005" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "541w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/privileg.json b/legacy/brands/privileg.json new file mode 100644 index 0000000..f73a1a6 --- /dev/null +++ b/legacy/brands/privileg.json @@ -0,0 +1,17 @@ +{ + "brand": "Privileg", + "brand_id": "privileg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proba.json b/legacy/brands/proba.json new file mode 100644 index 0000000..675c3de --- /dev/null +++ b/legacy/brands/proba.json @@ -0,0 +1,17 @@ +{ + "brand": "Proba", + "brand_id": "proba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mazi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/probe-digital.json b/legacy/brands/probe-digital.json new file mode 100644 index 0000000..a8235a9 --- /dev/null +++ b/legacy/brands/probe-digital.json @@ -0,0 +1,17 @@ +{ + "brand": "Probe Digital", + "brand_id": "probe-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTI-H2100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/procam.json b/legacy/brands/procam.json new file mode 100644 index 0000000..ddb4cd7 --- /dev/null +++ b/legacy/brands/procam.json @@ -0,0 +1,45 @@ +{ + "brand": "Procam", + "brand_id": "procam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC300", + "NC400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "NC360" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PC-S/A795H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch2" + }, + { + "models": [ + "PC-S/A795H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/procctv.json b/legacy/brands/procctv.json new file mode 100644 index 0000000..949bbc3 --- /dev/null +++ b/legacy/brands/procctv.json @@ -0,0 +1,102 @@ +{ + "brand": "Procctv", + "brand_id": "procctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CamView H Series", + "CamView P Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "CamView H Series", + "CamView J Series", + "Pet\\'zView" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CamView J Series", + "Pet\\'zView" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "CamView P Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpegStreamer.cgi" + }, + { + "models": [ + "H5523w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "H5523w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/produttore-ignoto-%23!.json b/legacy/brands/produttore-ignoto-%23!.json new file mode 100644 index 0000000..a892c4e --- /dev/null +++ b/legacy/brands/produttore-ignoto-%23!.json @@ -0,0 +1,17 @@ +{ + "brand": "Produttore Ignoto #!", + "brand_id": "produttore-ignoto-%23!", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Wireless interno" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proelite.json b/legacy/brands/proelite.json new file mode 100644 index 0000000..4df7f5f --- /dev/null +++ b/legacy/brands/proelite.json @@ -0,0 +1,31 @@ +{ + "brand": "Proelite", + "brand_id": "proelite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP01A", + "Ip01ax", + "ProElite POD04" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP01A", + "IP01AX", + "Other", + "pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proimage.json b/legacy/brands/proimage.json new file mode 100644 index 0000000..54d7764 --- /dev/null +++ b/legacy/brands/proimage.json @@ -0,0 +1,17 @@ +{ + "brand": "Proimage", + "brand_id": "proimage", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PROI0704" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prok-electronics.json b/legacy/brands/prok-electronics.json new file mode 100644 index 0000000..38ab7db --- /dev/null +++ b/legacy/brands/prok-electronics.json @@ -0,0 +1,36 @@ +{ + "brand": "Prok Electronics", + "brand_id": "prok-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVCIP", + "CVIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "CVCIP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "CVCIP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prolab-security.json b/legacy/brands/prolab-security.json new file mode 100644 index 0000000..697011f --- /dev/null +++ b/legacy/brands/prolab-security.json @@ -0,0 +1,27 @@ +{ + "brand": "Prolab Security", + "brand_id": "prolab-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/video0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proline-uk.json b/legacy/brands/proline-uk.json new file mode 100644 index 0000000..ebbb923 --- /dev/null +++ b/legacy/brands/proline-uk.json @@ -0,0 +1,45 @@ +{ + "brand": "Proline Uk", + "brand_id": "proline-uk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H210" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "IP-HD101B", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proline.json b/legacy/brands/proline.json new file mode 100644 index 0000000..50adad1 --- /dev/null +++ b/legacy/brands/proline.json @@ -0,0 +1,17 @@ +{ + "brand": "Proline", + "brand_id": "proline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PR-ID2234FCX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prolink.json b/legacy/brands/prolink.json new file mode 100644 index 0000000..3497f1d --- /dev/null +++ b/legacy/brands/prolink.json @@ -0,0 +1,53 @@ +{ + "brand": "Prolink", + "brand_id": "prolink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "PIC-1003", + "PIC-1003WP", + "PIC-1006WN", + "PIC1006WN-HD", + "PIC-1010WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other", + "PIC-1003WP", + "PIC1006WN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PIC-1003", + "PIC-1003WP", + "PIC1006WN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prolook.json b/legacy/brands/prolook.json new file mode 100644 index 0000000..54a87ea --- /dev/null +++ b/legacy/brands/prolook.json @@ -0,0 +1,26 @@ +{ + "brand": "Prolook", + "brand_id": "prolook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "arka" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "arka" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/prolynx.json b/legacy/brands/prolynx.json new file mode 100644 index 0000000..84621a6 --- /dev/null +++ b/legacy/brands/prolynx.json @@ -0,0 +1,28 @@ +{ + "brand": "Prolynx", + "brand_id": "prolynx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PL", + "PL-4NBC35" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "pl-wc0521", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/promax-usa.json b/legacy/brands/promax-usa.json new file mode 100644 index 0000000..f742567 --- /dev/null +++ b/legacy/brands/promax-usa.json @@ -0,0 +1,17 @@ +{ + "brand": "Promax Usa", + "brand_id": "promax-usa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NV-1600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/promelit.json b/legacy/brands/promelit.json new file mode 100644 index 0000000..581e78a --- /dev/null +++ b/legacy/brands/promelit.json @@ -0,0 +1,35 @@ +{ + "brand": "Promelit", + "brand_id": "promelit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MP20" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Sentry H-230" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "SENTRY H-230" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pronext.json b/legacy/brands/pronext.json new file mode 100644 index 0000000..7ae2369 --- /dev/null +++ b/legacy/brands/pronext.json @@ -0,0 +1,26 @@ +{ + "brand": "Pronext", + "brand_id": "pronext", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Anibal" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "mp30w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proscan.json b/legacy/brands/proscan.json new file mode 100644 index 0000000..aa70536 --- /dev/null +++ b/legacy/brands/proscan.json @@ -0,0 +1,35 @@ +{ + "brand": "Proscan", + "brand_id": "proscan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "plt1052" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "PLT1052" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "sys" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/provecam.json b/legacy/brands/provecam.json new file mode 100644 index 0000000..bc23894 --- /dev/null +++ b/legacy/brands/provecam.json @@ -0,0 +1,53 @@ +{ + "brand": "Provecam", + "brand_id": "provecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ip2521" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP2521" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "IP2521" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "IP2521" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IP2521" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/provideo.json b/legacy/brands/provideo.json new file mode 100644 index 0000000..b354f82 --- /dev/null +++ b/legacy/brands/provideo.json @@ -0,0 +1,44 @@ +{ + "brand": "Provideo", + "brand_id": "provideo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "prva" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/g711v1" + }, + { + "models": [ + "SD-65/75XMP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "SD-65/75XMP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/proview.json b/legacy/brands/proview.json new file mode 100644 index 0000000..60889b4 --- /dev/null +++ b/legacy/brands/proview.json @@ -0,0 +1,17 @@ +{ + "brand": "Proview", + "brand_id": "proview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SM-PR5036" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=admin_password=[PASSWORD]_channel=0_stream=0&onvif=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/provision.json b/legacy/brands/provision.json new file mode 100644 index 0000000..a252aba --- /dev/null +++ b/legacy/brands/provision.json @@ -0,0 +1,171 @@ +{ + "brand": "Provision", + "brand_id": "provision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360", + "dai-310iph04", + "DAI-390PA36", + "DAI-480IPE28", + "DI-330IPS36", + "DI-340IPE-28", + "DI-390IPS36", + "DS-2CD1131-I", + "I2-320IPSN-28", + "I3-330IPSVF", + "I3-380IP04", + "I5PT-390IPX4-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "717", + "F-717", + "PT-737", + "wp-717" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "717", + "F-717", + "F-737", + "ISR", + "PT-737", + "PT-838", + "WP-711", + "WP-717P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "717", + "F-717", + "isr", + "Other", + "pt-737", + "PT-737", + "pt-737e" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "737", + "PT-737" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "737" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "DI-350IP5S28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DI-390IPS36", + "I5PT-390IPX10 / +" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile3" + }, + { + "models": [ + "F-717", + "PT-737" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "i5pt-390ipx10-p", + "ISR", + "pt-373", + "PT-737", + "PT-737E", + "PT-838", + "PTP-838", + "PV-WP-717" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "PT-737" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "PT-838" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10080, + "url": "/" + }, + { + "models": [ + "wp-717" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 911, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/provisual.json b/legacy/brands/provisual.json new file mode 100644 index 0000000..8c7fec1 --- /dev/null +++ b/legacy/brands/provisual.json @@ -0,0 +1,35 @@ +{ + "brand": "Provisual", + "brand_id": "provisual", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DH Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "DH SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ps-link.json b/legacy/brands/ps-link.json new file mode 100644 index 0000000..0a12c8b --- /dev/null +++ b/legacy/brands/ps-link.json @@ -0,0 +1,21 @@ +{ + "brand": "Ps-link", + "brand_id": "ps-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GBK50T", + "IP105P", + "NT20220526001", + "Other", + "PS-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/psi-robot.json b/legacy/brands/psi-robot.json new file mode 100644 index 0000000..e1b581e --- /dev/null +++ b/legacy/brands/psi-robot.json @@ -0,0 +1,19 @@ +{ + "brand": "Psi Robot", + "brand_id": "psi-robot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "456", + "Psi", + "PSI Robot 2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/psp.json b/legacy/brands/psp.json new file mode 100644 index 0000000..dc14395 --- /dev/null +++ b/legacy/brands/psp.json @@ -0,0 +1,17 @@ +{ + "brand": "Psp", + "brand_id": "psp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-IPC-4036SW-US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/psy-link.json b/legacy/brands/psy-link.json new file mode 100644 index 0000000..21a3e93 --- /dev/null +++ b/legacy/brands/psy-link.json @@ -0,0 +1,27 @@ +{ + "brand": "Psy-link", + "brand_id": "psy-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "128-SPW", + "PLC-128SPW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "xme20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ptcl.json b/legacy/brands/ptcl.json new file mode 100644 index 0000000..2f046f0 --- /dev/null +++ b/legacy/brands/ptcl.json @@ -0,0 +1,17 @@ +{ + "brand": "Ptcl", + "brand_id": "ptcl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ptz05.json b/legacy/brands/ptz05.json new file mode 100644 index 0000000..b214d07 --- /dev/null +++ b/legacy/brands/ptz05.json @@ -0,0 +1,17 @@ +{ + "brand": "Ptz05", + "brand_id": "ptz05", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ptzoptics.json b/legacy/brands/ptzoptics.json new file mode 100644 index 0000000..dc511d0 --- /dev/null +++ b/legacy/brands/ptzoptics.json @@ -0,0 +1,104 @@ +{ + "brand": "Ptzoptics", + "brand_id": "ptzoptics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "12X", + "20X-SDI Gen2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "12X-SDI", + "Zcam20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "20X-SDI Gen2", + "30x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "20X-SDI/NDI (PoE)" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "20x-USB", + "PT12X-SDI-GY-G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "30x" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "Box Cam", + "PT20X-SDI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "cc11-sc-i-poe-505" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PT20X-SDI", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pumatronix.json b/legacy/brands/pumatronix.json new file mode 100644 index 0000000..9add960 --- /dev/null +++ b/legacy/brands/pumatronix.json @@ -0,0 +1,27 @@ +{ + "brand": "Pumatronix", + "brand_id": "pumatronix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ITSCAM401", + "itscam401 lm84" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/pyle.json b/legacy/brands/pyle.json new file mode 100644 index 0000000..f5e26d7 --- /dev/null +++ b/legacy/brands/pyle.json @@ -0,0 +1,93 @@ +{ + "brand": "Pyle", + "brand_id": "pyle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam5", + "HD22", + "Other", + "Pipcam12", + "PIPCAM15", + "pipcam25", + "pipcam5" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "D-Link", + "phcm", + "phcm29" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "HD 17", + "HD22", + "HD46", + "HD47", + "MINE", + "Other", + "pipcam 8", + "pipcam65", + "PIPCAMHD17" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD22", + "pip15", + "PIPCAM15", + "PIPCAM25", + "PIPCAM5" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other", + "pipcam" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PIPCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PIPCAMHD17", + "pipcamhd47" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/q-nest.json b/legacy/brands/q-nest.json new file mode 100644 index 0000000..713abaf --- /dev/null +++ b/legacy/brands/q-nest.json @@ -0,0 +1,35 @@ +{ + "brand": "Q-nest", + "brand_id": "q-nest", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "qn-100s" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "QN-100S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QN-130M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/q-see.json b/legacy/brands/q-see.json new file mode 100644 index 0000000..b4dc28f --- /dev/null +++ b/legacy/brands/q-see.json @@ -0,0 +1,477 @@ +{ + "brand": "Q-see", + "brand_id": "q-see", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "300", + "QC826" + ], + "type": "JPEG", + "protocol": "http", + "port": 85, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "308", + "395", + "8004b", + "8004B", + "958", + "DVR", + "DVR W/ WEB PORT", + "Other", + "QC-308", + "QC-588", + "QC-918B", + "QCN-7001b", + "QCN-7005b", + "QCN-8004B", + "QCN8030D", + "QCN8033B", + "QCN8068B", + "QCN8068D", + "QCW3MP1B", + "QS-9016" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "308", + "DVR", + "DVR w/ Web Port", + "ONVIF", + "Other", + "QC-804", + "QC-804-Channel2", + "QC-804-CHANNEL2", + "QC-804-Channel3", + "QCW2MPSL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "308", + "DVR w/ Web Port", + "Other", + "QC-804-CHANNEL4", + "QCN-8023B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "3MP bullet", + "8002b", + "8004b", + "8012B", + "bullet", + "BULLET", + "DVR w/ Web Port", + "ONVIF", + "Other", + "QC-308", + "QC-40108", + "QC-588", + "QC-7005B", + "QC-804", + "QC-858", + "qcn", + "QCN-7001b", + "QCN-7001B", + "QCN7002D", + "QCN-7005B", + "QCN-8001D", + "QCN-8004B", + "qcn8007b", + "qcn8009d", + "QCN-8012", + "QCN-8012B", + "QCN-8014Z", + "QCN-8023B", + "QCN8025Z", + "QCN-8912B", + "QNC7001B", + "QNC8004B", + "QT5140-4A6-1", + "SD-40212" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "3MP BULLET", + "814", + "BULLET", + "QC-304", + "QC-858" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "3MP BULLET", + "80018D", + "8004", + "8026B", + "8030D", + "Other", + "Other 2", + "QCN-7001b", + "QCN-7005b", + "QCN7005B", + "qcn8033b", + "QTN-8017b", + "QTN-8017B", + "QTN-8019B", + "QTN-8022b", + "QTN-8022D", + "QTN-8040D", + "SD-40212" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "8002", + "Other", + "QCN-7001b", + "QCN-7001B", + "QCN7002D" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "8004", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "8004B", + "Other", + "qc8116", + "QCN-70005b", + "QCN-70005B", + "QCN-8004B", + "QCN8030D", + "QCN8033B" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "8017B", + "C022136GMCIQM", + "QCA8050B", + "QTH81" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "8026B", + "QCN8026B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "8026B", + "8033b", + "QCM-8039D", + "QCN-8009D", + "QCN-8014Z", + "QCN8026b", + "QCN8068B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "8Ch DVR" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "8Ch DVR" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "960H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=8&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "C022136GMCIQM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/PSIA/Streaming/channels/0?videoCodecType=H.264" + }, + { + "models": [ + "C022136GMCIQM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "Car_Fr", + "DVR", + "DVR w/ Web Port", + "DVR W/ WEB PORT", + "NVR", + "ONVIF", + "Other", + "QC304", + "QCN8090B", + "QCN8099B", + "QCW2MP", + "QCW2MPSL", + "qcw3mp16f", + "QCW3MP16F", + "QCW3MP1B", + "QCW4K1MCB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "DVR w/ Web Port", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "DVR w/ Web Port", + "Other", + "QS-408-411" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "ONVIF", + "Other", + "QTN8031B", + "QTN8037BC", + "QTN-8041B", + "QTN8059B-N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_unicast_firststream" + }, + { + "models": [ + "Other", + "QCN-7001b" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "Other", + "QCN-7001b" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 85, + "url": "/cgi-bin/snapshot.cgi?3" + }, + { + "models": [ + "QC-304", + "QCN-8028D", + "QCW3MP1B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "QC826" + ], + "type": "JPEG", + "protocol": "http", + "port": 85, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "QC9016" + ], + "type": "JPEG", + "protocol": "http", + "port": 85, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "qcn7006b" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "QCN-8014Z" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "QCN8068B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "QCW2MPSL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authBasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/q-sys.json b/legacy/brands/q-sys.json new file mode 100644 index 0000000..100fb53 --- /dev/null +++ b/legacy/brands/q-sys.json @@ -0,0 +1,17 @@ +{ + "brand": "Q-sys", + "brand_id": "q-sys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/q6-wifi-smart-camera.json b/legacy/brands/q6-wifi-smart-camera.json new file mode 100644 index 0000000..a0367e1 --- /dev/null +++ b/legacy/brands/q6-wifi-smart-camera.json @@ -0,0 +1,27 @@ +{ + "brand": "Q6 Wifi Smart Camera", + "brand_id": "q6-wifi-smart-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "51127207", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_01" + }, + { + "models": [ + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qavi.json b/legacy/brands/qavi.json new file mode 100644 index 0000000..07ffd88 --- /dev/null +++ b/legacy/brands/qavi.json @@ -0,0 +1,17 @@ +{ + "brand": "Qavi", + "brand_id": "qavi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qbus.json b/legacy/brands/qbus.json new file mode 100644 index 0000000..35b0a50 --- /dev/null +++ b/legacy/brands/qbus.json @@ -0,0 +1,18 @@ +{ + "brand": "Qbus", + "brand_id": "qbus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FASTTEL", + "FT600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qcam.json b/legacy/brands/qcam.json new file mode 100644 index 0000000..41c289d --- /dev/null +++ b/legacy/brands/qcam.json @@ -0,0 +1,36 @@ +{ + "brand": "Qcam", + "brand_id": "qcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "448" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IP2M822E", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "IP2M822E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qcamera.json b/legacy/brands/qcamera.json new file mode 100644 index 0000000..db76dd5 --- /dev/null +++ b/legacy/brands/qcamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Qcamera", + "brand_id": "qcamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qeye.json b/legacy/brands/qeye.json new file mode 100644 index 0000000..871a24a --- /dev/null +++ b/legacy/brands/qeye.json @@ -0,0 +1,26 @@ +{ + "brand": "Qeye", + "brand_id": "qeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QE-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QE-100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qgs.json b/legacy/brands/qgs.json new file mode 100644 index 0000000..12bc082 --- /dev/null +++ b/legacy/brands/qgs.json @@ -0,0 +1,26 @@ +{ + "brand": "Qgs", + "brand_id": "qgs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC031" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "KN-IPC8401A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qian-yao.json b/legacy/brands/qian-yao.json new file mode 100644 index 0000000..38f1f0a --- /dev/null +++ b/legacy/brands/qian-yao.json @@ -0,0 +1,17 @@ +{ + "brand": "Qian Yao", + "brand_id": "qian-yao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QDVR041701P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qihan.json b/legacy/brands/qihan.json new file mode 100644 index 0000000..a4d2630 --- /dev/null +++ b/legacy/brands/qihan.json @@ -0,0 +1,67 @@ +{ + "brand": "Qihan", + "brand_id": "qihan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "356", + "QH-NV534DS-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp_live/ch0_1" + }, + { + "models": [ + "ccd 104", + "Other", + "QH-IP130LL-WDR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "Other", + "QH-NV534DS-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp_live/ch0_0" + }, + { + "models": [ + "Other", + "rp104" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "QCY-62401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "QH-ND103AN1-WISM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qiozdio.json b/legacy/brands/qiozdio.json new file mode 100644 index 0000000..72fb46e --- /dev/null +++ b/legacy/brands/qiozdio.json @@ -0,0 +1,17 @@ +{ + "brand": "Qiozdio", + "brand_id": "qiozdio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD 1080p WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qnap.json b/legacy/brands/qnap.json new file mode 100644 index 0000000..47d3997 --- /dev/null +++ b/legacy/brands/qnap.json @@ -0,0 +1,117 @@ +{ + "brand": "Qnap", + "brand_id": "qnap", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ics1013" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "ICS-1013" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "ICS-1013" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "ICS-1013", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "VioStor 4012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi?ch=[CHANNEL]&stream_id=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qoltec.json b/legacy/brands/qoltec.json new file mode 100644 index 0000000..551d817 --- /dev/null +++ b/legacy/brands/qoltec.json @@ -0,0 +1,17 @@ +{ + "brand": "Qoltec", + "brand_id": "qoltec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "50227" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qtech.json b/legacy/brands/qtech.json new file mode 100644 index 0000000..4386850 --- /dev/null +++ b/legacy/brands/qtech.json @@ -0,0 +1,44 @@ +{ + "brand": "Qtech", + "brand_id": "qtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "27C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "QVC-IPC-401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264?ch=1&subtype=0" + }, + { + "models": [ + "QVC-IPC-401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264?ch=1&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/quadrant-technology.json b/legacy/brands/quadrant-technology.json new file mode 100644 index 0000000..a3df363 --- /dev/null +++ b/legacy/brands/quadrant-technology.json @@ -0,0 +1,44 @@ +{ + "brand": "Quadrant Technology", + "brand_id": "quadrant-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "qcp-a356" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "qcp-a356" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/app/camera.html" + }, + { + "models": [ + "qcp-a356" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/app/events.html?partnerId=iSecurityPlus" + }, + { + "models": [ + "qcp-a356" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/app/camera.html?partnerId=iSecurityPlus" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qualcomm-incorporated.json b/legacy/brands/qualcomm-incorporated.json new file mode 100644 index 0000000..6657989 --- /dev/null +++ b/legacy/brands/qualcomm-incorporated.json @@ -0,0 +1,35 @@ +{ + "brand": "Qualcomm Incorporated", + "brand_id": "qualcomm-incorporated", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR81" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ESCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IP3M952E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1030, + "url": "/h264Preview_01_sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/quanmin.json b/legacy/brands/quanmin.json new file mode 100644 index 0000000..d18785d --- /dev/null +++ b/legacy/brands/quanmin.json @@ -0,0 +1,17 @@ +{ + "brand": "Quanmin", + "brand_id": "quanmin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "53H20AF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qube.json b/legacy/brands/qube.json new file mode 100644 index 0000000..fe757f9 --- /dev/null +++ b/legacy/brands/qube.json @@ -0,0 +1,47 @@ +{ + "brand": "Qube", + "brand_id": "qube", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "H.264", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Ip Dome", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qubo.json b/legacy/brands/qubo.json new file mode 100644 index 0000000..79134bd --- /dev/null +++ b/legacy/brands/qubo.json @@ -0,0 +1,17 @@ +{ + "brand": "Qubo", + "brand_id": "qubo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HCIO1A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/queback.json b/legacy/brands/queback.json new file mode 100644 index 0000000..aeced82 --- /dev/null +++ b/legacy/brands/queback.json @@ -0,0 +1,17 @@ +{ + "brand": "Queback", + "brand_id": "queback", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/questek.json b/legacy/brands/questek.json new file mode 100644 index 0000000..36abe65 --- /dev/null +++ b/legacy/brands/questek.json @@ -0,0 +1,88 @@ +{ + "brand": "Questek", + "brand_id": "questek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "905", + "906", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "905" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "905" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "906", + "QTX 9373" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "908" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "9373", + "9373AIP", + "QTX 9373", + "QTX 9373 IP", + "QTX-9373AIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "W920" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Win 9373", + "Win 9373 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qvis.json b/legacy/brands/qvis.json new file mode 100644 index 0000000..1c18ad6 --- /dev/null +++ b/legacy/brands/qvis.json @@ -0,0 +1,77 @@ +{ + "brand": "Qvis", + "brand_id": "qvis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4MP Bullet" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "4MP Bullet", + "Bullet", + "eye 4mp", + "EYE4", + "Eye-4HD", + "HDIPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "AMB-EYE 1.3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&unicast=true&proto=Onvif" + }, + { + "models": [ + "AMB-EYE3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=0" + }, + { + "models": [ + "amb-vanir3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "amb-vanir3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "EYE 4MP", + "mb 5mp fw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/qwe.json b/legacy/brands/qwe.json new file mode 100644 index 0000000..511772f --- /dev/null +++ b/legacy/brands/qwe.json @@ -0,0 +1,17 @@ +{ + "brand": "Qwe", + "brand_id": "qwe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "qweqe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/r-tech.json b/legacy/brands/r-tech.json new file mode 100644 index 0000000..b985ffd --- /dev/null +++ b/legacy/brands/r-tech.json @@ -0,0 +1,85 @@ +{ + "brand": "R-tech", + "brand_id": "r-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1220-MHP5JLI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1220-MHP5JLI", + "CA-IP-BV101-W V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1220-MHP5JLI", + "CA-IP-BV101-W V2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CA-IP-BV101-W V2", + "Other", + "TR House" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "CA-IP-BV101-W V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CA-IP-BV101-W V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CA-IP-BV101-W V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rabbitstorm.json b/legacy/brands/rabbitstorm.json new file mode 100644 index 0000000..4af0730 --- /dev/null +++ b/legacy/brands/rabbitstorm.json @@ -0,0 +1,17 @@ +{ + "brand": "Rabbitstorm", + "brand_id": "rabbitstorm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T3ML042-MX-1833" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rainbow.json b/legacy/brands/rainbow.json new file mode 100644 index 0000000..d7512d5 --- /dev/null +++ b/legacy/brands/rainbow.json @@ -0,0 +1,35 @@ +{ + "brand": "Rainbow", + "brand_id": "rainbow", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPM14" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "IPV1V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "IPV1V3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ralink.json b/legacy/brands/ralink.json new file mode 100644 index 0000000..09a0d64 --- /dev/null +++ b/legacy/brands/ralink.json @@ -0,0 +1,17 @@ +{ + "brand": "Ralink", + "brand_id": "ralink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "l series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raspberry-pi.json b/legacy/brands/raspberry-pi.json new file mode 100644 index 0000000..81d746f --- /dev/null +++ b/legacy/brands/raspberry-pi.json @@ -0,0 +1,373 @@ +{ + "brand": "Raspberry Pi", + "brand_id": "raspberry-pi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "+3 B", + "3B+", + "Mini", + "motion eye", + "MOTION EYE", + "MotionEyeOS", + "PI CAMERA V2", + "Zero W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "+3B", + "MotionCam", + "MotionEyeOS", + "PI 3 B", + "PiCam", + "Webcam", + "Zero W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1st", + "3 B+", + "RaspberryCam", + "Zero W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8000, + "url": "/stream.mjpg" + }, + { + "models": [ + "3 B v 1.2", + "3B+", + "ActionCamMuegge", + "ActionCamStechl", + "Fishcam", + "MOTIOeye", + "Motion", + "motion eye", + "MotionEyeOS", + "NoIR v2", + "PI 3 B", + "PI CAMERA V2", + "Pi NoIR Camera V2", + "Pi Zero", + "PiCam", + "PiZero", + "Rev 1.3", + "v02", + "Zero", + "Zero W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8186, + "url": "/" + }, + { + "models": [ + "3b+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cam_pic_new.php?" + }, + { + "models": [ + "3B+", + "MotionEye", + "MotionEyeDiscovery", + "NOIR", + "octoprint", + "PI CAMERA V2", + "zero", + "Zero W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "4 B", + "Model 3B+", + "MOTIOeye", + "MOTION", + "MOTION EYE", + "MotionCam", + "MotionEye", + "MotionEyeOS", + "MOTIONEYE-Server1", + "PI 3 B", + "PI NOIR CAMERA V2", + "PiZero", + "RaspberryCam", + "RPi Foundation", + "Webcam", + "ZERO", + "Zero W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "B200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "CSIv2", + "Other", + "PI CAMERA V2", + "PI NOIR CAMERA V2", + "RPI2-1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "GearHead", + "Mini", + "motion eye", + "MotionEye", + "NoIR", + "Other", + "PI 3 B", + "PI CAMERA V2", + "PiCam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Motion", + "motion eye", + "MotionEyeOS", + "NoIR", + "Pi NoIR Camera V2", + "Pi4", + "PiCam", + "PiZero", + "RaspberryCam", + "Webcam", + "Zero", + "Zero W", + "zero w noir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/stream" + }, + { + "models": [ + "Motion", + "MOTIONPIE", + "Other", + "Pi NoIR Camera V2", + "PI NOIR CAMERA V2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Motion", + "MotionEyeOS", + "PiCam", + "raspberrypi:", + "Webcam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MOTION", + "Other", + "RPI2-1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "h264" + }, + { + "models": [ + "MOTION EYE", + "MotionEyeOS", + "Other", + "RPI 3 FishEye", + "Zero", + "ZERO W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NoIR", + "Pi NoIR Camera V2", + "PiZero", + "Zero W", + "zero w noir" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/h264" + }, + { + "models": [ + "Other", + "RPi-Cam-Control" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/html/cam_pic_new.php?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fullsize.jpg?camera=[CHANNEL]&clock=on&motion=0" + }, + { + "models": [ + "PI 3 B", + "Zero" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "PI 3 B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "PI 3 B", + "PI CAMERA V2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/cgi-bin/fullsize.jpg?camera=0&clock=on&motion=0" + }, + { + "models": [ + "PI 3 B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8081, + "url": "/video" + }, + { + "models": [ + "RA-26BIP2A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "RPI2-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Zero" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/stream_simple.html" + }, + { + "models": [ + "Zero W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8555, + "url": "/unicast" + }, + { + "models": [ + "Zero W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Zero WH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raster.json b/legacy/brands/raster.json new file mode 100644 index 0000000..26d4e94 --- /dev/null +++ b/legacy/brands/raster.json @@ -0,0 +1,67 @@ +{ + "brand": "Raster", + "brand_id": "raster", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4200", + "RS-SDI20420LP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "4200", + "ip-4200 df", + "ip-4200hi", + "RS-ip4200hi" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/media.amp" + }, + { + "models": [ + "4200", + "ip-4200df" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "ip-4200df" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ip-4200hi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "RS-130SH3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ratingsecu.json b/legacy/brands/ratingsecu.json new file mode 100644 index 0000000..5790d9f --- /dev/null +++ b/legacy/brands/ratingsecu.json @@ -0,0 +1,26 @@ +{ + "brand": "Ratingsecu", + "brand_id": "ratingsecu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "R-H534N" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "R-N400A5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raycam.json b/legacy/brands/raycam.json new file mode 100644 index 0000000..5d96147 --- /dev/null +++ b/legacy/brands/raycam.json @@ -0,0 +1,26 @@ +{ + "brand": "Raycam", + "brand_id": "raycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720 X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "L100P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rayline.json b/legacy/brands/rayline.json new file mode 100644 index 0000000..c671250 --- /dev/null +++ b/legacy/brands/rayline.json @@ -0,0 +1,26 @@ +{ + "brand": "Rayline", + "brand_id": "rayline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RIP08" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "RIP8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raylios.json b/legacy/brands/raylios.json new file mode 100644 index 0000000..6f5454b --- /dev/null +++ b/legacy/brands/raylios.json @@ -0,0 +1,26 @@ +{ + "brand": "Raylios", + "brand_id": "raylios", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "K2-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raynic.json b/legacy/brands/raynic.json new file mode 100644 index 0000000..3be7516 --- /dev/null +++ b/legacy/brands/raynic.json @@ -0,0 +1,36 @@ +{ + "brand": "Raynic", + "brand_id": "raynic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Raycam X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "RayCam X1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "Raycam X3", + "Raynic X3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/raysharp.json b/legacy/brands/raysharp.json new file mode 100644 index 0000000..ee890c3 --- /dev/null +++ b/legacy/brands/raysharp.json @@ -0,0 +1,77 @@ +{ + "brand": "Raysharp", + "brand_id": "raysharp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "960" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "960", + "MSK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/1" + }, + { + "models": [ + "B-RS-D214HR-NS", + "Megalith Ultra Thermal 5million", + "Other", + "rs-ch581h", + "UPC 193175419309" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1/0" + }, + { + "models": [ + "H264 DVR w/ Web Port", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "RVH DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "RX100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rca.json b/legacy/brands/rca.json new file mode 100644 index 0000000..5a0d0a3 --- /dev/null +++ b/legacy/brands/rca.json @@ -0,0 +1,26 @@ +{ + "brand": "Rca", + "brand_id": "rca", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HSDB2A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "HSDB2A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rds.json b/legacy/brands/rds.json new file mode 100644 index 0000000..fb4beda --- /dev/null +++ b/legacy/brands/rds.json @@ -0,0 +1,17 @@ +{ + "brand": "Rds", + "brand_id": "rds", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP3120" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/real-hd.json b/legacy/brands/real-hd.json new file mode 100644 index 0000000..251082d --- /dev/null +++ b/legacy/brands/real-hd.json @@ -0,0 +1,37 @@ +{ + "brand": "Real Hd", + "brand_id": "real-hd", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-5BL28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC-Y6BL28A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "IPC-YPTZ-6MP3Z", + "PG-PTZ-3601-LZ", + "PTZ-3601-IZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/realink.json b/legacy/brands/realink.json new file mode 100644 index 0000000..f156eda --- /dev/null +++ b/legacy/brands/realink.json @@ -0,0 +1,36 @@ +{ + "brand": "Realink", + "brand_id": "realink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "CX410", + "Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/realm.json b/legacy/brands/realm.json new file mode 100644 index 0000000..eb3ab90 --- /dev/null +++ b/legacy/brands/realm.json @@ -0,0 +1,17 @@ +{ + "brand": "Realm", + "brand_id": "realm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC128PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/realtek.json b/legacy/brands/realtek.json new file mode 100644 index 0000000..73195a3 --- /dev/null +++ b/legacy/brands/realtek.json @@ -0,0 +1,27 @@ +{ + "brand": "Realtek", + "brand_id": "realtek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PCI GBE Family", + "PCIe GBE Family" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/redleaf-security.json b/legacy/brands/redleaf-security.json new file mode 100644 index 0000000..6273ae3 --- /dev/null +++ b/legacy/brands/redleaf-security.json @@ -0,0 +1,37 @@ +{ + "brand": "Redleaf Security", + "brand_id": "redleaf-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DF-2011", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "DF-2013", + "LC-BF2422" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/redline.json b/legacy/brands/redline.json new file mode 100644 index 0000000..448b931 --- /dev/null +++ b/legacy/brands/redline.json @@ -0,0 +1,17 @@ +{ + "brand": "Redline", + "brand_id": "redline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3008" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/redragon.json b/legacy/brands/redragon.json new file mode 100644 index 0000000..5b3ec36 --- /dev/null +++ b/legacy/brands/redragon.json @@ -0,0 +1,17 @@ +{ + "brand": "Redragon", + "brand_id": "redragon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fobos" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/webcam/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/redrock.json b/legacy/brands/redrock.json new file mode 100644 index 0000000..8b8fb87 --- /dev/null +++ b/legacy/brands/redrock.json @@ -0,0 +1,17 @@ +{ + "brand": "Redrock", + "brand_id": "redrock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPHS615HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/redvision.json b/legacy/brands/redvision.json new file mode 100644 index 0000000..ebd09cc --- /dev/null +++ b/legacy/brands/redvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Redvision", + "brand_id": "redvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RVX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reel-tech.json b/legacy/brands/reel-tech.json new file mode 100644 index 0000000..170af76 --- /dev/null +++ b/legacy/brands/reel-tech.json @@ -0,0 +1,26 @@ +{ + "brand": "Reel Tech", + "brand_id": "reel-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "realtech" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "RT-732-200H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reidubo.json b/legacy/brands/reidubo.json new file mode 100644 index 0000000..3e6954d --- /dev/null +++ b/legacy/brands/reidubo.json @@ -0,0 +1,17 @@ +{ + "brand": "Reidubo", + "brand_id": "reidubo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Y21" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_nTBCS_channel=1_stream=0&onvif=0.sdp?real_st" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reigy.json b/legacy/brands/reigy.json new file mode 100644 index 0000000..4f3d3cb --- /dev/null +++ b/legacy/brands/reigy.json @@ -0,0 +1,26 @@ +{ + "brand": "Reigy", + "brand_id": "reigy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3Mp Tipo: 5323-W-Q" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/relicam.json b/legacy/brands/relicam.json new file mode 100644 index 0000000..69f1fa4 --- /dev/null +++ b/legacy/brands/relicam.json @@ -0,0 +1,36 @@ +{ + "brand": "Relicam", + "brand_id": "relicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "icam i908w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IW20WV12-1", + "RC-IW20WV12-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "RC-ID10WF3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/remo.json b/legacy/brands/remo.json new file mode 100644 index 0000000..d1276f6 --- /dev/null +++ b/legacy/brands/remo.json @@ -0,0 +1,17 @@ +{ + "brand": "Remo", + "brand_id": "remo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reobiux.json b/legacy/brands/reobiux.json new file mode 100644 index 0000000..c4538f9 --- /dev/null +++ b/legacy/brands/reobiux.json @@ -0,0 +1,22 @@ +{ + "brand": "Reobiux", + "brand_id": "reobiux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A9QH", + "A33H-1P", + "B0CSYYZZj6", + "dual lens", + "K8Q", + "X6C-WEQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reolink.json b/legacy/brands/reolink.json new file mode 100644 index 0000000..be9e40a --- /dev/null +++ b/legacy/brands/reolink.json @@ -0,0 +1,1453 @@ +{ + "brand": "Reolink", + "brand_id": "reolink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E1 Pro", + "110", + "410", + "410S", + "410W", + "420", + "510AW", + "510WA", + "511w", + "520", + "522", + "810A", + "811A", + "820a", + "822a", + "A822", + "ALL", + "Argus", + "Argus PT", + "B400", + "B500", + "B800", + "B820A", + "C1 PRO", + "c1pro", + "C1-Pro", + "C2 Pro", + "C2-Pro", + "CX810", + "D104", + "D800", + "Doorbell", + "Doorbell PoE", + "Duo", + "Duo (CAM 1)", + "Duo 2", + "Duo 2 POE", + "Duo 2 Security Light", + "Duo 2 Wifi", + "Duo 2 WiFi", + "duo 3", + "Duo 3 PoE", + "Duo Floodlight PoE", + "Duo PoE", + "E1 outdoor", + "E1 Outdoor SE", + "E1 pro", + "e1 pro PTZ", + "E1 pro sub", + "E1 Zomm", + "E1 Zoom", + "Ei Pro", + "FE-P", + "FE-W", + "Gar", + "Inside", + "Lumix Pro", + "Mijdrecht Reolink", + "nord", + "Other", + "P344", + "P850", + "POE", + "RC-840a", + "rcl-1240a", + "RCL-410", + "RCL-410-5MP", + "rcl-420", + "RCL-510WA", + "rcl-511", + "RCL-520", + "rcl-522", + "RCL-540A", + "RCL-810A", + "RCL-811A", + "RCL-823A", + "REOLINK C2", + "Reolink Duo 3 PoE", + "Reolink RCL-410", + "REOLINK RLC-423", + "Reolink Video Doorbell PoE", + "Reolink Video Doorbell WiFi", + "reolink: rlc-410-5mp", + "Reolink-820a", + "RLC", + "rlc 410w", + "RLC 482a", + "rlc 510", + "RLC 520", + "RLC 830A", + "RLC 842", + "RLC-1210a", + "RLC-1220A", + "RLC-1224A", + "RLC-1240a", + "RLC-410", + "rlc-410-5mp", + "RLC-410-5MP", + "RLC-410W", + "RLC-410WS", + "RLC-411", + "RLC-411WS", + "RLC-420", + "rlc-420-5mp", + "RLC-420-5MP-V2", + "RLC-422", + "RLC-423", + "RLC-423WS", + "RLC-510A", + "RLC-510AW", + "RLC-510WA", + "RLC-511", + "RLC-511W", + "RLC-520", + "RLC-520-5mp", + "rlc-520a", + "RLC-522", + "RLC-523WA", + "RLC-542WA", + "RLC-810", + "rlc-810a", + "rlc-810c", + "RLC-811A", + "RLC-812A", + "RLC-81MA", + "rlc-820a", + "rlc822a", + "RLC-822A", + "RLC-832A", + "RLC-833A", + "RLC840A", + "RLC-843A", + "RLN8-410", + "rls-410s", + "RTC-410", + "RWC-511", + "Trackmix POE", + "TrackMix WiFi", + "Video Doorbell PoE", + "Video Doorbell Wifi", + "w511", + "Wifi Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sub" + }, + { + "models": [ + "E1 Pro", + "1010", + "1080p", + "1240A", + "250", + "3816M", + "410W", + "420", + "430", + "4k Dual-Lense", + "510", + "510A", + "510aw", + "510w", + "511W", + "511WA", + "520", + "522", + "523WA", + "540", + "5mp", + "810A", + "811a", + "81Ma", + "820A", + "8224", + "822a", + "823", + "823A", + "842-A", + "A1 Pro", + "A822", + "ALL", + "Argus", + "Argus 2", + "B1200", + "B400", + "B500", + "C1 Pro", + "C1-Pro", + "c2 pro", + "C2 PRO", + "C2-pro", + "C310", + "CX410", + "CX810", + "D340P", + "D340W", + "D400", + "D4K23", + "D4K30", + "DB_566128M5MP_P", + "Doorbell", + "Doorbell PoE", + "Doorbell WiFi", + "dual", + "Dual Lens", + "Duo", + "Duo (CAM 1)", + "Duo (CAM 2)", + "Duo 2", + "Duo 2 POE", + "Duo 3 PoE", + "Duo Floodlight PoE", + "Duo Poe", + "Duo WiFi", + "Duo2 Wifi", + "E1 Outdoor", + "E1 Outdoor POE", + "E1 Outdoor SE", + "E1 Outdoor SE PoE", + "E1 pro", + "E1 Pro", + "E1 Pro Outdoor", + "e1 pro PTZ", + "E1 Zomm", + "e1 zoom", + "E1Zoom", + "E330", + "FE-p", + "FloodLight", + "FP-E", + "F-W", + "inrit", + "Inside 2", + "IPC", + "Lumus", + "Mijdrecht Reolink", + "NVR", + "Other", + "Outdoor E1", + "P320", + "P324", + "P730", + "PoE", + "R1 Outdoor", + "R510", + "RCL410", + "RCL-410-5MP", + "rcl-410w", + "RCL-411W", + "rcl-420", + "RCL-510", + "RCL-510A", + "rcl-510wa", + "rcl-511", + "RCL-511WA", + "RCL-520", + "RCL-810A", + "RCL-811A", + "RCL-811WA", + "RCL-81MA", + "RCL-820A", + "RCL-823A", + "Reolink 520", + "Reolink Argus Eco", + "Reolink Duo 3 PoE", + "Reolink RCL-410", + "reolink: rlc-410-5mp", + "Reolink:833A", + "reolinkrlc-410w", + "RL-810A", + "rlc 410w", + "RLC 420", + "RLC 422W", + "rlc 510", + "RLC 510A", + "RLC 520", + "RLC 810A", + "RLC 842", + "RLC-%10WA", + "RLC-1212a", + "RLC-1220A", + "RLC-1224A", + "rlc-1240a", + "rlc-210w", + "RLC-243", + "RLC-410", + "RLC-410 (rtsp)", + "RLC-410-5MP", + "RLC-410W", + "RLC-420", + "rlc-420-5mp", + "RLC-420-5MP-V2", + "RLC-422W", + "RLC-423WS", + "rlc-432ws", + "RLC-510A with substream", + "RLC-510WA", + "RLC-511", + "RLC-511W", + "RLC-511WA", + "RLC-520", + "RLC-520-5mp", + "RLC-520A", + "rlc-522", + "RLC-542WA", + "RLC-810", + "rlc-810a", + "RLC-810WA", + "RLC-811A", + "RLC-812A", + "RLC-81MA", + "RLC-81PA", + "rlc-820a", + "RLC-8232S", + "RLC-823A", + "RLC-830A", + "RLC-832A", + "RLC-833A", + "RLC-833A 2", + "RLC840A", + "RLC-840A", + "RLC-840WA", + "RLC-842A", + "RLK8-410B", + "RLN16-410", + "rln36", + "RLN36-410", + "RLN8-410", + "Roaming Camera", + "rst-520", + "RTC-410", + "rtl-1224a", + "RTL-510WA", + "T1 Pro", + "TrackMix", + "Trackmix POE", + "TrackMix PoE", + "TrackMix WiFi", + "Trackmix-PoE", + "Video Doorbell", + "Video Doorbell PoE", + "Video Doorbell Wifi", + "Video Doorbell WiFi", + "VLC-410", + "Wifi Doorbell", + "Wifi Doorbell 5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "1080P", + "810A", + "822a", + "C2 Pro", + "C810", + "CX810", + "D340P", + "Doorbell", + "Doorbell WiFi", + "Duo 2 PoE", + "DUO PTZ WiFi", + "duo wifi", + "E1 pro", + "E1 Pro Outdoor", + "e1 pro PTZ", + "E1Zoom", + "FE-W", + "F-W", + "IPC_529SD78MP", + "Other", + "P320", + "P430", + "rcl-511", + "RCL-520", + "Reolink Duo 3 PoE", + "Reolink Video Doorbell WiFi", + "reolink: rlc-410-5mp", + "rlc 410w", + "RLC 423", + "RLC 482A", + "RLC 510-WA", + "RLC-1224A", + "RLC-1240a", + "rlc-410-5mp", + "RLC-423", + "RLC-510A", + "RLC-520-5mp", + "RLC-520A", + "rlc-522", + "RLC-810A", + "RLC-811", + "RLC-811A", + "RLC-81PA", + "RLC-82", + "rlc-820a", + "rlc-822a", + "RLC-823a", + "RLC-830A", + "RLC-840a", + "RLC-842A", + "Smart Video Doorbell", + "Trackmix POE", + "TrackMix WiFi", + "Trackmix-PoE", + "Video Doorbell", + "Video Doorbell PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "410", + "810a", + "811A", + "E1 OUTDOOR", + "E1 Zoom", + "RLC 510-WA", + "RLC-1224A", + "RLC-510A", + "RLC-510A WITH SUBSTREAM", + "RLC-511", + "RLC-811", + "RLC-842A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/api.cgi?cmd=Snap&channel=0&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "410", + "E1 Zoom", + "Other", + "RLC-423", + "RLC-510A" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_ext.bcs?channel=0&stream=2&user=[USERNAME]&password=[PASSWORD]%20-map%200%20-an%20-dn%20-flags%20-global_header" + }, + { + "models": [ + "410", + "B820A", + "Duo", + "FE-P", + "RCL-810A", + "RLC-81MA", + "Trackmix POE", + "TrackMix Wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_02_main" + }, + { + "models": [ + "410", + "C1 Pro", + "D340P", + "DUO POE 2", + "E1 pro", + "RCL-511W", + "RCL-520", + "RCL-810A", + "Reolink 411", + "reolink: rlc-410-5mp", + "rlc-410-5mp", + "RLC-510A", + "RLC-520", + "RLC-520-5mp", + "rlc-810a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/12" + }, + { + "models": [ + "410", + "420", + "510A", + "510WA", + "810A", + "All", + "C1", + "C1 Pro", + "C2", + "c2 pro", + "DB_566128M5MP_P", + "Doorbell PoE", + "E1 pro", + "E1 zoom", + "HIl", + "LivingRoom", + "Other", + "P320", + "PTZ", + "RC410", + "Rcl 410", + "RCL-410", + "rcl-420", + "RCL-520", + "RCL-810A", + "Reolink RCL-410", + "reolink: rlc-410-5mp", + "rlc 411s", + "rlc 420", + "RLC-410", + "RLC-410-5MP", + "RLC-410S", + "RLC-410W", + "RLC-410WS", + "RLC-411", + "RLC-411S", + "rlc-411ws", + "RLC-411WS", + "RLC-420", + "rlc-420-5mp", + "RLC-422", + "rlc-422w", + "rlc423", + "RLC-423", + "RLC-423WS", + "RLC-510A", + "RLC-510A with substream", + "RLC-510WA", + "RLC-511", + "RLC-511W", + "RLC-520", + "RLC-520-5mp", + "rlc-520a", + "rlc-522", + "rlc-810a", + "RLC-WS423WS", + "RLN8-410", + "rls-410", + "RWC-511", + "Video Doorbell PoE", + "Video Doorbell Wifi", + "W410S" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=0" + }, + { + "models": [ + "410", + "Argus Eco", + "Duo 2 PoE", + "E1 Outdoor", + "E1 Pro", + "e1 pro PTZ", + "NVR", + "RC410", + "RCL-410", + "RCL-810A", + "reolink: rlc-410-5mp", + "rlc 410w", + "rlc-410-5mp", + "rlc-411ws", + "RLC-423", + "RLC-510A", + "RLC-511", + "RLC-520", + "RLC-520-5mp", + "rlc-522", + "rlc-810a", + "RLN16-410", + "Trackmix POE", + "Video Doorbell Wifi" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_sub.bcs?token=[TOKEN]&channel=0&stream=1" + }, + { + "models": [ + "411", + "b510", + "B820A", + "dvr", + "RLN36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_04_main" + }, + { + "models": [ + "4K 8MP PTZ", + "690", + "810A", + "833A", + "B800", + "Carport", + "CX410", + "CX410W", + "D340P", + "duo 2 POE", + "Duo 2 POE", + "duo 2v poe", + "E1 OUTDOOR", + "E1Zoom", + "FE-P", + "RCL-810A", + "RCL-81PA", + "Reolink Video Doorbell WiFi", + "RLC-1210A", + "RLC-1224A", + "RLC520", + "rlc-520a", + "RLC-523WA", + "RLC-810A", + "RLC-81MA", + "RLC-833A", + "RLN8-410", + "TrackMix PoE", + "TrackMix Wired LTE", + "Video Doorbell PoE", + "Video Doorbell WiFi" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_sub.bcs?channel=0&stream=0&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "4K 8MP PTZ", + "810A", + "820a", + "Balcone 2RCL-811WA", + "Doorbell", + "Duo WiFi", + "E340", + "RCL-812A", + "Reolink Video Doorbell PoE", + "RLC-1210A", + "rlc-410-5mp", + "RLC-510WA", + "RTL-830A", + "TrackMix PoE", + "Trackmix-PoE", + "Video Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h264Preview_01_sub" + }, + { + "models": [ + "510A", + "CX810", + "Lumis", + "RCL-510wa", + "RLC 510A", + "RLC 510-WA", + "RLC-510wa", + "RLC-520A" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "5MP PTZ", + "D340P", + "Doorbell PoE", + "Duo", + "Duo 3 PoE", + "E1 pro", + "e1 pro PTZ", + "e1 zoom", + "RCL-410-5MP", + "Reolink Video Doorbell PoE", + "RLC 520a", + "RLC-1220A", + "rlc-410-5mp", + "rlc-411ws", + "RLC-420", + "RLC-510A", + "rlc-520a", + "RLC-81MA", + "RLC-820A", + "RLC-823S1W", + "RLC-830A", + "RLC-840A", + "RLC-840WA", + "RLN36", + "Video Doorbell PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h264Preview_01_main" + }, + { + "models": [ + "800", + "810A", + "811A", + "822", + "Carport", + "D340P", + "Duo 2 Wifi", + "Duo 2 WiFi", + "E1 Outdoor", + "E1 Outdoor CX", + "E1 Outdoor Pro", + "E1 Outdoor SE PoE", + "E1 Zoom", + "E3 Pro", + "EI Outdoor", + "FE-P", + "IPC", + "P437", + "RCL-810A", + "RCL-812A", + "RLC 842", + "RLC-1210A", + "RLC-1224A", + "RLC-420", + "RLC-811A", + "RLC-81MA", + "RLC-81PA", + "RLC-820A", + "RLC-8232S", + "RLC-823A", + "RLC-830A", + "RLC-833A", + "rrr", + "RTL-830A", + "Tra", + "Trackmix POE", + "TrackMix WiFi", + "Traxmix POE", + "Video Doorbell PoE", + "Video Doorbell WiFi", + "wlc-823a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h265Preview_01_main" + }, + { + "models": [ + "810A", + "Argus3E", + "CX410", + "Lumus Pro", + "rlc 410w", + "RLC-811A", + "z1 zoom" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_sub.bcs?channel=1&stream=0&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "810A", + "RCL-810A", + "RLC-420 4MP", + "rlc-810a", + "TrackMix PoE", + "Video Doorbell WiFi" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_sub.bcs?channel=0&stream=1&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "811A", + "843a", + "D4K30", + "Doorbell PoE", + "Duo 2", + "E1 Outdoor", + "RCL-810A", + "RCL-820A", + "RLC 510A", + "RLC-1210a", + "RLC-1224A", + "rlc-810a", + "RLC-811A", + "RLC-820A", + "RLC-822A", + "Trackmix-PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265Preview_01_main" + }, + { + "models": [ + "822A", + "E1 Zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Main_08_sub" + }, + { + "models": [ + "822A", + "E1 Zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_08_sub" + }, + { + "models": [ + "ARGUS 2" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "argus eco", + "Argus PT 2K", + "e1 zoom" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=0.JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "Argus pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?" + }, + { + "models": [ + "Argus Pro", + "c100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Argus Pro", + "E1 Zoom" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "Argus Track", + "RLC-410W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "B800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Salon/mainstream" + }, + { + "models": [ + "B800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h264Preview_04_main" + }, + { + "models": [ + "B820A", + "D800", + "Duo", + "duo wifi", + "E320", + "RCL-810A", + "Trackmix POE", + "TrackMix WiFi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_02_sub" + }, + { + "models": [ + "B820A", + "RCL-810A", + "RLN36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_03_main" + }, + { + "models": [ + "B820A", + "E320", + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_03_sub" + }, + { + "models": [ + "B820A", + "dvr", + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_04_sub" + }, + { + "models": [ + "C1-Pro", + "DUO POE 2", + "RLC-810A", + "rlc-822a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "CX410", + "E1 Outdoor", + "e1 zoom", + "RLC-511", + "RLC-511W", + "RLC-520", + "rlc-520a", + "TrackMix PoE", + "Video Doorbell PoE", + "Video Doorbell WiFi" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_main.bcs?channel=0&stream=0&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CX810", + "Doorbell PoE", + "P324", + "P820A", + "RLC-510A", + "Trackmix", + "TrackMix PoE", + "traxmax", + "Video Doorbell WiFi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Preview_01_main" + }, + { + "models": [ + "CX810", + "D360p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "D4K30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sup" + }, + { + "models": [ + "E1 pro", + "e1 zoom", + "RLC-1224A", + "RLC-820A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265Preview_01_sub" + }, + { + "models": [ + "e1 zoom", + "RLC-520" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoSub" + }, + { + "models": [ + "E1 Zoom", + "rlc-820a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "E1 Zoom", + "RCL-810A", + "RLC 842" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//h265Preview_01_sub" + }, + { + "models": [ + "E1 Zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/e1/subStream" + }, + { + "models": [ + "E1 Zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/e1/mainStream" + }, + { + "models": [ + "FP-E", + "Reolink Duo (CAM 1)", + "Reolink Video Doorbell WiFi", + "rlc-410-5mp", + "rlc-810a", + "Video Doorbell PoE" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=0&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Lumus" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/flv?port=1935&app=bcs&stream=channel1_main.bcs&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Lumus" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/flv?port=1935&app=bcs&stream=channel3_main.bcs&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Lumus(neolink Hack)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/livingroom/mainStream" + }, + { + "models": [ + "Lumus(neolink Hack)", + "Lumus(neolink)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/CarPort/mainStream" + }, + { + "models": [ + "rc510" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "rcl-410w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "rcl-410w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "rcl-420", + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_05_main" + }, + { + "models": [ + "rcl-420", + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_05_sub" + }, + { + "models": [ + "rcl-522" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_sub.bcs?token=[TOKEN]&channel=0&stream=0" + }, + { + "models": [ + "rcl-522", + "RLC-510A with substream" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=1" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_09_sub" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_main.bcs&channel=0&stream=0" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_06_sub" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_07_sub" + }, + { + "models": [ + "RCL-810A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_07_main" + }, + { + "models": [ + "RCL-810A", + "RLC 830A", + "RLC-510A", + "RLC-823A", + "RLC-842A", + "Video Doorbell Wifi" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel0_ext.bcs?channel=0&stream=2&user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Reolink Duo (CAM 2)", + "RLC-410" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 1935, + "url": "/bcs/channel1_main.bcs?token=[TOKEN]&channel=0&stream=1" + }, + { + "models": [ + "RLC 843" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "RLC-1212a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s0" + }, + { + "models": [ + "RLC-1220A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "RLC-410", + "rlc-410-5mp" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/flv?port=1935&app=bcs&stream=channel0_main.bcs&token=[TOKEN]" + }, + { + "models": [ + "RLC-410" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/:554/h264Preview_01_main" + }, + { + "models": [ + "RLC-410-5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "RLC-420-5MP-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/dome/subStream" + }, + { + "models": [ + "RLC-420-5MP-V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/dome/mainStream" + }, + { + "models": [ + "RLC-510A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/cam.mjpeg" + }, + { + "models": [ + "RLC-510A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/media.sav" + }, + { + "models": [ + "rlc-510WA", + "RLC-822A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "RLC-510WA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "rlc-520a" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ROH/channel/11" + }, + { + "models": [ + "RLC-840a" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "" + }, + { + "models": [ + "RWC-511" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/flv?port=1935&app=bcs&stream=channel0_sub.bcs&token=[TOKEN]" + }, + { + "models": [ + "Trackmix", + "TrackMix Wifi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "TrackMix Wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reotech.json b/legacy/brands/reotech.json new file mode 100644 index 0000000..b96e62c --- /dev/null +++ b/legacy/brands/reotech.json @@ -0,0 +1,17 @@ +{ + "brand": "Reotech", + "brand_id": "reotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I712-POE-HS-4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/repotec.json b/legacy/brands/repotec.json new file mode 100644 index 0000000..cdc862b --- /dev/null +++ b/legacy/brands/repotec.json @@ -0,0 +1,58 @@ +{ + "brand": "Repotec", + "brand_id": "repotec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "RP-VP370" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "Other", + "RP-VP370", + "RP-WV200", + "VP200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "RP-VP0921", + "RP-VP0961" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "RP-VP370" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "RP-VP700" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/reticam.json b/legacy/brands/reticam.json new file mode 100644 index 0000000..3c60fd6 --- /dev/null +++ b/legacy/brands/reticam.json @@ -0,0 +1,17 @@ +{ + "brand": "Reticam", + "brand_id": "reticam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/retina.json b/legacy/brands/retina.json new file mode 100644 index 0000000..407195c --- /dev/null +++ b/legacy/brands/retina.json @@ -0,0 +1,17 @@ +{ + "brand": "Retina", + "brand_id": "retina", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iPro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/revo.json b/legacy/brands/revo.json new file mode 100644 index 0000000..a27096f --- /dev/null +++ b/legacy/brands/revo.json @@ -0,0 +1,59 @@ +{ + "brand": "Revo", + "brand_id": "revo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "i6032BV200", + "RUBCB36-1A", + "RUCB36-1AX", + "RUWCB40-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPC: Wireless" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?account=[USERNAME]&password=[PASSWORD]&stream=1" + }, + { + "models": [ + "IPC: Wireless" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?account=[USERNAME]&password=[PASSWORD]&stream=0" + }, + { + "models": [ + "Other", + "RUCFE4K-1C", + "RUCT2812-1", + "T320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/revodata.json b/legacy/brands/revodata.json new file mode 100644 index 0000000..c7710fa --- /dev/null +++ b/legacy/brands/revodata.json @@ -0,0 +1,46 @@ +{ + "brand": "Revodata", + "brand_id": "revodata", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I712-P-TS-RD", + "1706-P-A", + "1712-P-TS", + "5MP POE mini IP", + "Fisheye 180", + "I704-P-TS", + "I708-P-HS 1616P", + "I712-P-HS", + "MainStream", + "Other", + "PA4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HD 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "I3006-P-Audio-FHW", + "SW2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/revotech.json b/legacy/brands/revotech.json new file mode 100644 index 0000000..357ebba --- /dev/null +++ b/legacy/brands/revotech.json @@ -0,0 +1,266 @@ +{ + "brand": "Revotech", + "brand_id": "revotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1706", + "I712-2-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "1796", + "cctv", + "H6EV100-SW-H", + "I6032B-POE 1080P", + "i6032-HS", + "I6032W-[OE", + "i6038-poe", + "I706-2-p", + "nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "603I", + "604I", + "I706", + "I706-2-POE-FHW", + "i706-3", + "i708-POE", + "I712-16EV2", + "IF04-POE-Audio-16EV2", + "IPIR-P", + "l706-3-poe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "86032b", + "I6032b-wifi", + "if-04-audio", + "ipir-HS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "cctv", + "DVR", + "DVR2", + "jcresort", + "Main Jcresort", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "DVR2" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "H42", + "H6EV200-S-30-L 0S77", + "I712-16EV2", + "I712P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1/stream1" + }, + { + "models": [ + "H42" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "H6EV200-S-30-L 0S77", + "ipir-hs" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "H6EV200-S-30-L 0S77", + "HD cameras", + "HD CAMERAS", + "HS82", + "I706-2-POE-16EV2", + "I712", + "Other", + "REHCUW-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "H85", + "I6032W-FHW", + "I706-4", + "I706-P-FHW", + "I712P", + "IF02-P-FHW-Se", + "IF-04-AUDIO", + "ipir-hs", + "krakonosovo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "HD cameras" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/1/jpeg.php" + }, + { + "models": [ + "HD CAMERAS", + "I6032B-POE 1080P", + "ipc" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD CAMERAS", + "i712", + "I712-16EV2", + "I712-16V2", + "I712P", + "IPIR-P", + "Other", + "R16DVR4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "i3004" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "I3012-P", + "I6032B-P", + "I712", + "if02", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + }, + { + "models": [ + "I3012-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam0/h264" + }, + { + "models": [ + "I6032B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "I706-4", + "IF02-P-FHW-Se" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Rucb-36" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rfid-poker-table.json b/legacy/brands/rfid-poker-table.json new file mode 100644 index 0000000..aff62f5 --- /dev/null +++ b/legacy/brands/rfid-poker-table.json @@ -0,0 +1,26 @@ +{ + "brand": "Rfid Poker Table", + "brand_id": "rfid-poker-table", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rhinoco.json b/legacy/brands/rhinoco.json new file mode 100644 index 0000000..190c391 --- /dev/null +++ b/legacy/brands/rhinoco.json @@ -0,0 +1,54 @@ +{ + "brand": "Rhinoco", + "brand_id": "rhinoco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVI-DVR", + "IP 3MP VIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "MiniPTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=Lismore2480%24" + }, + { + "models": [ + "rh50x20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "rh50x20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "rh50x20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ribbon.json b/legacy/brands/ribbon.json new file mode 100644 index 0000000..99bd1bb --- /dev/null +++ b/legacy/brands/ribbon.json @@ -0,0 +1,17 @@ +{ + "brand": "Ribbon", + "brand_id": "ribbon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rifatron.json b/legacy/brands/rifatron.json new file mode 100644 index 0000000..a6f6a41 --- /dev/null +++ b/legacy/brands/rifatron.json @@ -0,0 +1,21 @@ +{ + "brand": "Rifatron", + "brand_id": "rifatron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD1 Series DVR", + "MH Series DVR", + "MM Series DVR", + "MM SERΔ°ES DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/animate.cgi?[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rigoo.json b/legacy/brands/rigoo.json new file mode 100644 index 0000000..b8519c0 --- /dev/null +++ b/legacy/brands/rigoo.json @@ -0,0 +1,17 @@ +{ + "brand": "Rigoo", + "brand_id": "rigoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rimax.json b/legacy/brands/rimax.json new file mode 100644 index 0000000..8a7b3af --- /dev/null +++ b/legacy/brands/rimax.json @@ -0,0 +1,36 @@ +{ + "brand": "Rimax", + "brand_id": "rimax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7100", + "7200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other a" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ring.json b/legacy/brands/ring.json new file mode 100644 index 0000000..dbbdbc6 --- /dev/null +++ b/legacy/brands/ring.json @@ -0,0 +1,94 @@ +{ + "brand": "Ring", + "brand_id": "ring", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Doorbell", + "pro", + "Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Doorbell" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "url": "/ring.0/doorbell_82595437/livestream.mp4" + }, + { + "models": [ + "doorbell 3", + "Doorbell 4", + "Stickup Cam", + "Video Doorbell Pro" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image.cgi?type=motion&camera=0" + }, + { + "models": [ + "ring 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image.cgi?type=motion&camera=2" + }, + { + "models": [ + "Ring Dorbell Wired" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/343ea4d97645_live" + }, + { + "models": [ + "Stickup Cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion&camera=[CHANNEL]" + }, + { + "models": [ + "Stickup Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8123, + "url": "/api/camera_proxy_stream/camera.front_live_view" + }, + { + "models": [ + "Video Doorbell Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8123, + "url": "/api/camera_proxy_stream/camera.gate_live_view" + }, + { + "models": [ + "Video Doorbell Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/camera_proxy_stream/camera.garden_live_view" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rinin.json b/legacy/brands/rinin.json new file mode 100644 index 0000000..5008a8c --- /dev/null +++ b/legacy/brands/rinin.json @@ -0,0 +1,19 @@ +{ + "brand": "Rinin", + "brand_id": "rinin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3mp", + "3mp ip", + "SH035-BL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rinnin.json b/legacy/brands/rinnin.json new file mode 100644 index 0000000..da4942f --- /dev/null +++ b/legacy/brands/rinnin.json @@ -0,0 +1,28 @@ +{ + "brand": "Rinnin", + "brand_id": "rinnin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3mp", + "3mp ip", + "SH035-BL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "3mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/risco.json b/legacy/brands/risco.json new file mode 100644 index 0000000..1e34017 --- /dev/null +++ b/legacy/brands/risco.json @@ -0,0 +1,26 @@ +{ + "brand": "Risco", + "brand_id": "risco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3 MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 64272, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IP outdoor bullet" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/riva-flex.json b/legacy/brands/riva-flex.json new file mode 100644 index 0000000..b1711f2 --- /dev/null +++ b/legacy/brands/riva-flex.json @@ -0,0 +1,17 @@ +{ + "brand": "Riva-flex", + "brand_id": "riva-flex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rf3201r-a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rivatech.json b/legacy/brands/rivatech.json new file mode 100644 index 0000000..aeeab72 --- /dev/null +++ b/legacy/brands/rivatech.json @@ -0,0 +1,19 @@ +{ + "brand": "Rivatech", + "brand_id": "rivatech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RC1020HD", + "RC1202HD", + "RC3502HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/riwyth.json b/legacy/brands/riwyth.json new file mode 100644 index 0000000..a982921 --- /dev/null +++ b/legacy/brands/riwyth.json @@ -0,0 +1,35 @@ +{ + "brand": "Riwyth", + "brand_id": "riwyth", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Riwyth_810S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "RW-790S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/robaxo.json b/legacy/brands/robaxo.json new file mode 100644 index 0000000..6d34df1 --- /dev/null +++ b/legacy/brands/robaxo.json @@ -0,0 +1,59 @@ +{ + "brand": "Robaxo", + "brand_id": "robaxo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "204B", + "RC204B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/" + }, + { + "models": [ + "4RC204A", + "Other", + "RC204", + "RC204A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "RC204", + "RC204A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "RC204", + "RC204A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "RC360Z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/robicam.json b/legacy/brands/robicam.json new file mode 100644 index 0000000..2218034 --- /dev/null +++ b/legacy/brands/robicam.json @@ -0,0 +1,27 @@ +{ + "brand": "Robicam", + "brand_id": "robicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other", + "st-392-2m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/live/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/robocam.json b/legacy/brands/robocam.json new file mode 100644 index 0000000..c5e547f --- /dev/null +++ b/legacy/brands/robocam.json @@ -0,0 +1,26 @@ +{ + "brand": "Robocam", + "brand_id": "robocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAS771W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "robocam 4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rocam.json b/legacy/brands/rocam.json new file mode 100644 index 0000000..d046f2c --- /dev/null +++ b/legacy/brands/rocam.json @@ -0,0 +1,200 @@ +{ + "brand": "Rocam", + "brand_id": "rocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M-200HD", + "nc300", + "NC-400", + "NC-500HD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "NC300", + "NC-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "NC300", + "NC-400", + "NC-400HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "NC300", + "NC-400", + "NC-400hd", + "NC-500", + "NC-500HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "NC300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NC300", + "nc360", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "NC300", + "NC-400", + "NC-500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC300-1", + "NC400", + "NC-500HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "nc360", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "NC360", + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NC360" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "NC-400", + "NC-400hd", + "NC-400HD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "NC-400", + "NC-500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "NC-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "NC-400", + "Other", + "PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-500", + "NC-500HD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "NC-500", + "NC-500HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "nch001", + "nhc002" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rohs.json b/legacy/brands/rohs.json new file mode 100644 index 0000000..85fee80 --- /dev/null +++ b/legacy/brands/rohs.json @@ -0,0 +1,201 @@ +{ + "brand": "Rohs", + "brand_id": "rohs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A1-X20RJ", + "IPD-2M-30V-poe", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "AO99546LKTT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "IP 20", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPD-2M-30V-poe", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "IPD-2M-30V-POE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IPD-2M-30V-POE", + "Other", + "RC8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "rc8021", + "rc8221", + "WV-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "Other2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "p27-RC8221", + "RC82210D", + "RT8021W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "pipc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "rc8061v", + "RT8021W-adt", + "WV-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "rc8221" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "S134" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "sch1r1-29" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "TIME2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TL-SC3130" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/roidmi.json b/legacy/brands/roidmi.json new file mode 100644 index 0000000..0d3ffab --- /dev/null +++ b/legacy/brands/roidmi.json @@ -0,0 +1,26 @@ +{ + "brand": "Roidmi", + "brand_id": "roidmi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EVE Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "EVE Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/HD1080P" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/roline.json b/legacy/brands/roline.json new file mode 100644 index 0000000..b11da8f --- /dev/null +++ b/legacy/brands/roline.json @@ -0,0 +1,69 @@ +{ + "brand": "Roline", + "brand_id": "roline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC-42D63A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "IC-42D63A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other", + "Ric-54" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other", + "RBOF1-1", + "RBOF4-1", + "RBOV2-1", + "RCIF3-1W", + "rd0f2", + "RDOF4-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "RDOF2-1W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "RPIF4-1W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rollei.json b/legacy/brands/rollei.json new file mode 100644 index 0000000..f69781e --- /dev/null +++ b/legacy/brands/rollei.json @@ -0,0 +1,61 @@ +{ + "brand": "Rollei", + "brand_id": "rollei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SafetyCam", + "SafetyCam 10 HD", + "SAFETYCAM 10 HD", + "SAFETYCAM 100", + "SafetyCam 20 HD", + "SAFETYCAM 20 HD", + "SafetzCam-20 HD", + "T Cametra" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SafetyCam 10 HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "SafetyCam 100", + "Securitycam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "SafetyCam 200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "safetycam-10hd" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/romai.json b/legacy/brands/romai.json new file mode 100644 index 0000000..7b8859e --- /dev/null +++ b/legacy/brands/romai.json @@ -0,0 +1,17 @@ +{ + "brand": "Romai", + "brand_id": "romai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CL201" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/romi.json b/legacy/brands/romi.json new file mode 100644 index 0000000..6fc083e --- /dev/null +++ b/legacy/brands/romi.json @@ -0,0 +1,17 @@ +{ + "brand": "Romi", + "brand_id": "romi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "neo coolcam nip 61" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ronin.json b/legacy/brands/ronin.json new file mode 100644 index 0000000..c5aa2fe --- /dev/null +++ b/legacy/brands/ronin.json @@ -0,0 +1,17 @@ +{ + "brand": "Ronin", + "brand_id": "ronin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NR-W1CIP2SC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rosewill.json b/legacy/brands/rosewill.json new file mode 100644 index 0000000..1bc0912 --- /dev/null +++ b/legacy/brands/rosewill.json @@ -0,0 +1,165 @@ +{ + "brand": "Rosewill", + "brand_id": "rosewill", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "12001", + "Other", + "RSCM-12001", + "RSCM-12002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ICS303C", + "Other", + "rsc-2002", + "RSCM-12001", + "RSCM-12002", + "RXS-3211" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "Other", + "RSCM=13601B", + "RSCM-13601W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "Other", + "RSCM-12001", + "RSCM-12002" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other", + "RSCM-12001", + "RXS-3323" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "rscm-13701w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other", + "RSCM-15701W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other", + "RSX3211", + "RXS-3211" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "rcsm-13701w", + "RSCM-11001", + "RSCM-12001", + "RSCM-13701W", + "RSCM-15701W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video1+audio1" + }, + { + "models": [ + "RSCM 13601W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "RSCM-13601W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "RXS-3211" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "RXS-3323" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "RXS-3323" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rosh.json b/legacy/brands/rosh.json new file mode 100644 index 0000000..aaaf4b6 --- /dev/null +++ b/legacy/brands/rosh.json @@ -0,0 +1,17 @@ +{ + "brand": "Rosh", + "brand_id": "rosh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/roswill.json b/legacy/brands/roswill.json new file mode 100644 index 0000000..6999312 --- /dev/null +++ b/legacy/brands/roswill.json @@ -0,0 +1,17 @@ +{ + "brand": "Roswill", + "brand_id": "roswill", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "rscm-122001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rovio.json b/legacy/brands/rovio.json new file mode 100644 index 0000000..3a0699e --- /dev/null +++ b/legacy/brands/rovio.json @@ -0,0 +1,17 @@ +{ + "brand": "Rovio", + "brand_id": "rovio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wowee" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/royal.json b/legacy/brands/royal.json new file mode 100644 index 0000000..3acff8e --- /dev/null +++ b/legacy/brands/royal.json @@ -0,0 +1,26 @@ +{ + "brand": "Royal", + "brand_id": "royal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fine" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Guard" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/royallite.json b/legacy/brands/royallite.json new file mode 100644 index 0000000..e221f0d --- /dev/null +++ b/legacy/brands/royallite.json @@ -0,0 +1,17 @@ +{ + "brand": "Royallite", + "brand_id": "royallite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "un-ip-an213" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rpi.json b/legacy/brands/rpi.json new file mode 100644 index 0000000..cb57d33 --- /dev/null +++ b/legacy/brands/rpi.json @@ -0,0 +1,46 @@ +{ + "brand": "Rpi", + "brand_id": "rpi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1st" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8000, + "url": "/stream.mjpg" + }, + { + "models": [ + "rpi1", + "usbcam", + "zero" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "wzero" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/" + }, + { + "models": [ + "zero" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=[USERNAME]pass&balls=balls5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rraycom.json b/legacy/brands/rraycom.json new file mode 100644 index 0000000..6c1e92b --- /dev/null +++ b/legacy/brands/rraycom.json @@ -0,0 +1,17 @@ +{ + "brand": "Rraycom", + "brand_id": "rraycom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Wired HD Flood" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264?ch=0&subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rstahl.json b/legacy/brands/rstahl.json new file mode 100644 index 0000000..2c9b638 --- /dev/null +++ b/legacy/brands/rstahl.json @@ -0,0 +1,17 @@ +{ + "brand": "Rstahl", + "brand_id": "rstahl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EC-910-AFZ-I03-P00" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rtt.json b/legacy/brands/rtt.json new file mode 100644 index 0000000..e65b5c8 --- /dev/null +++ b/legacy/brands/rtt.json @@ -0,0 +1,41 @@ +{ + "brand": "Rtt", + "brand_id": "rtt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2220", + "RTT-3600", + "RTT-5300", + "RTT-5500", + "RTT-8300", + "RTT-8700", + "RTT-8800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "5300", + "IPCC-B17-1080P", + "Other", + "rtt-2400", + "RTT-3300", + "RTT-3600", + "RTT-5300", + "RTT-5900", + "RTT-8300", + "RTT-8800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rtx.json b/legacy/brands/rtx.json new file mode 100644 index 0000000..ffacd78 --- /dev/null +++ b/legacy/brands/rtx.json @@ -0,0 +1,186 @@ +{ + "brand": "Rtx", + "brand_id": "rtx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "06R", + "DVS", + "IP01R", + "IP-06R", + "IP-09R", + "IP-26H", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "06R", + "31-HV", + "IP-09R", + "IP-16H", + "IP-25HV", + "IP-26H", + "IP-32HV", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "09h", + "25-HV", + "IP06R", + "IP-26H", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IMX322+HI3516" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IP01R", + "IP-26H", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "IP01R", + "IP-06R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IP-06R", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-09R", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "IP-25HV" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "IP-26H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "IP-26H", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "IP-26H", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "rtx2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images/stream_[CHANNEL].jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rua.json b/legacy/brands/rua.json new file mode 100644 index 0000000..8c2ce06 --- /dev/null +++ b/legacy/brands/rua.json @@ -0,0 +1,26 @@ +{ + "brand": "Rua", + "brand_id": "rua", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ruang-tamu.json b/legacy/brands/ruang-tamu.json new file mode 100644 index 0000000..df4bd95 --- /dev/null +++ b/legacy/brands/ruang-tamu.json @@ -0,0 +1,17 @@ +{ + "brand": "Ruang Tamu", + "brand_id": "ruang-tamu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rubetek.json b/legacy/brands/rubetek.json new file mode 100644 index 0000000..e6198ce --- /dev/null +++ b/legacy/brands/rubetek.json @@ -0,0 +1,38 @@ +{ + "brand": "Rubetek", + "brand_id": "rubetek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3404", + "rm-3712", + "rv-3407", + "RV-3416" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "RV 3414" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "RV-3420" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ruisvision.json b/legacy/brands/ruisvision.json new file mode 100644 index 0000000..7c332a8 --- /dev/null +++ b/legacy/brands/ruisvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Ruisvision", + "brand_id": "ruisvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3MP 1.8MM LENS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/runyan-gate.json b/legacy/brands/runyan-gate.json new file mode 100644 index 0000000..7df0ad2 --- /dev/null +++ b/legacy/brands/runyan-gate.json @@ -0,0 +1,26 @@ +{ + "brand": "Runyan Gate", + "brand_id": "runyan-gate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "RT AQ-6108R5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/rvi.json b/legacy/brands/rvi.json new file mode 100644 index 0000000..438587b --- /dev/null +++ b/legacy/brands/rvi.json @@ -0,0 +1,272 @@ +{ + "brand": "Rvi", + "brand_id": "rvi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1nct-2023", + "1nct4033", + "RVi-1NCT4052", + "RVI-1NCT4143" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/RVi/1/1" + }, + { + "models": [ + "1nct4033", + "RVi-1NCE2022" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/RVi/1/2" + }, + { + "models": [ + "1nct-4033", + "RVi-1NCT4052" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "2063", + "RVI-IPC32MS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "42dn", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "AL", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "HDR04LA-T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "HDR04LA-T", + "zal" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "HDR04LA-TA", + "HDR04LA-TA-1", + "IPC11S", + "ips12sw", + "Other", + "RVi-IPC12SW", + "RVi-IPC31S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPC42S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "IPC42S" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "IPC43L (2.7-12)", + "msi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46UFAxNTMzMDY=" + }, + { + "models": [ + "ipc50dn12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel3" + }, + { + "models": [ + "ipc50dn12", + "ivc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/channel1" + }, + { + "models": [ + "IPC52Z30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ipc52z4i" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "ips12sw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "ivc", + "Other", + "zal" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other", + "R16LA" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "RVI-1NCT2025", + "RVi-IPC12SW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/1/h264/1" + }, + { + "models": [ + "RVI-1NCT4143" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/RVi/2/1" + }, + { + "models": [ + "RVi-IPC11" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "RVI-IPC32DNS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "RVI-IPC32MS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "RVi-IPC43L (2.7-12)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/2?transmode=unicast&profile=vam" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/s.vision.json b/legacy/brands/s.vision.json new file mode 100644 index 0000000..ccd42c1 --- /dev/null +++ b/legacy/brands/s.vision.json @@ -0,0 +1,53 @@ +{ + "brand": "S.vision", + "brand_id": "s.vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ahd1108h" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 34567, + "url": "/ch4_0.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 34567, + "url": "/ch2_0.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 34567, + "url": "/ch1_0.264" + }, + { + "models": [ + "P-D140" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/s3vc.json b/legacy/brands/s3vc.json new file mode 100644 index 0000000..4e4ac61 --- /dev/null +++ b/legacy/brands/s3vc.json @@ -0,0 +1,79 @@ +{ + "brand": "S3vc", + "brand_id": "s3vc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "B01POE-3MPL-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "B06POE-5MP-HX", + "BULLET", + "Other", + "SV-B01POE-1080P-L", + "WiFi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Bullet", + "Other", + "SV-B06W-5MP-HX", + "WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "SV-B01POE-1080P-L" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "SV-B01POE-1080P-L" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/VideoInput/1/mpeg4/1" + }, + { + "models": [ + "SV-B803W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "WiFi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saance.json b/legacy/brands/saance.json new file mode 100644 index 0000000..b0589ed --- /dev/null +++ b/legacy/brands/saance.json @@ -0,0 +1,53 @@ +{ + "brand": "Saance", + "brand_id": "saance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "161be" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sab.json b/legacy/brands/sab.json new file mode 100644 index 0000000..8dfa8e7 --- /dev/null +++ b/legacy/brands/sab.json @@ -0,0 +1,35 @@ +{ + "brand": "Sab", + "brand_id": "sab", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "SABIP1400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "SABIP1400" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sacam.json b/legacy/brands/sacam.json new file mode 100644 index 0000000..48b1e64 --- /dev/null +++ b/legacy/brands/sacam.json @@ -0,0 +1,31 @@ +{ + "brand": "Sacam", + "brand_id": "sacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cn-72m1wl", + "CN-72M2WL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "CN-72M2WH", + "CN-72M2WL", + "p2p", + "p2p hd", + "SW27897964" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1.3gp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saewit.json b/legacy/brands/saewit.json new file mode 100644 index 0000000..dd4fdf9 --- /dev/null +++ b/legacy/brands/saewit.json @@ -0,0 +1,17 @@ +{ + "brand": "Saewit", + "brand_id": "saewit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "seaw-20z37e-nh" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safecam.json b/legacy/brands/safecam.json new file mode 100644 index 0000000..3aa50d6 --- /dev/null +++ b/legacy/brands/safecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Safecam", + "brand_id": "safecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safehome.json b/legacy/brands/safehome.json new file mode 100644 index 0000000..af142e3 --- /dev/null +++ b/legacy/brands/safehome.json @@ -0,0 +1,349 @@ +{ + "brand": "Safehome", + "brand_id": "safehome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1 mp hd p2p", + "278040-Nordic", + "hhfhfh", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1 MP HD P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/onvif-stream1" + }, + { + "models": [ + "1 MP HD P2P", + "1HD", + "1MP HD P2P Camera", + "1MPHDP2P", + "2 MP Wireless P2P FULL HD Outdoor", + "278040", + "278040_dreje", + "278047", + "278047-NordicX", + "278050", + "278050-Nordic", + "278050-Nordic-X", + "278052", + "278052-NordicX", + "278054", + "278054-2", + "IPROBOT", + "Nordic", + "Other", + "P2P outdoor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/live/ch0" + }, + { + "models": [ + "1MP HD P2P CAMERA", + "2 MP FULL HD P2P CAMERA", + "278050-Nordic-X", + "278051", + "278051-nordic", + "278056-NORDICX", + "Oma Nordic" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/live/ch1" + }, + { + "models": [ + "278040-nordic", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "278041-NORDIC", + "278042", + "278052-NORDICX", + "HD628", + "HD-628W", + "IP255", + "Other", + "p2p", + "P2P OUTDOOR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "278042", + "616-W", + "IP601W", + "IP601W-hd", + "Other", + "VGA 616W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "278042-NORDIC", + "IP3815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "278043", + "IP601W", + "IP601W-hd", + "iprobot", + "NORDIC", + "OTHER-MEDION", + "P2P OUTDOOR", + "VGA 616W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "391W-HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/video0" + }, + { + "models": [ + "616-W", + "IP601W-hd", + "Other", + "P2P OUTDOOR", + "VGA 615W", + "w616" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CLJXA1HPJJBBA56PYZ61", + "IPRobot3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8001, + "url": "/" + }, + { + "models": [ + "HD P2P HD628W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "HD-628W", + "HD-720P", + "IP601W", + "IP601W-hd", + "vga616w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "HD-628W", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "IP3815W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-601W", + "Other", + "WH" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ip601w-hd", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "ip601w-hd" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "IP601W-hd", + "IPRobot", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IP601W-hd", + "iprobot", + "MP 391W-HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP601W-hd", + "iprobot", + "Other", + "p2p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other-Medion" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safer.json b/legacy/brands/safer.json new file mode 100644 index 0000000..c73b975 --- /dev/null +++ b/legacy/brands/safer.json @@ -0,0 +1,57 @@ +{ + "brand": "Safer", + "brand_id": "safer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3216", + "Other", + "SN3216", + "SN326p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stander/livestream/0/0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other", + "SG-861" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "SG-861" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safesky-cn.json b/legacy/brands/safesky-cn.json new file mode 100644 index 0000000..924bd05 --- /dev/null +++ b/legacy/brands/safesky-cn.json @@ -0,0 +1,35 @@ +{ + "brand": "Safesky Cn", + "brand_id": "safesky-cn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "08037" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "C5900" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SC-H06" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safevant.json b/legacy/brands/safevant.json new file mode 100644 index 0000000..2a705d0 --- /dev/null +++ b/legacy/brands/safevant.json @@ -0,0 +1,21 @@ +{ + "brand": "Safevant", + "brand_id": "safevant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P Dome", + "BL05801", + "DO2VV", + "Other", + "Safevant PTZ Dome Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/safire.json b/legacy/brands/safire.json new file mode 100644 index 0000000..0554501 --- /dev/null +++ b/legacy/brands/safire.json @@ -0,0 +1,72 @@ +{ + "brand": "Safire", + "brand_id": "safire", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCOUNT", + "SF-IPDM937ZAWHH-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Other", + "SF-IPCV220WH", + "SF-IPD836WA-4P-HV", + "SF-IPDM934-3W", + "SF-IPDM934WH-2W", + "SF-IPDM943WH-4", + "SF-IPMC103AWH-2", + "SF-IPSD4704IHA-4PW", + "sf-ipsd6625ita-4p", + "SF-IPT838UWHA-4US-AI2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "SF-IPCV220WH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h265_stream" + }, + { + "models": [ + "SF-IPD820UWHA-8U-AI2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "SF-IPD820UWHA-8U-AI2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "SF-IPD820UWHA-8U-AI2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/samgane.json b/legacy/brands/samgane.json new file mode 100644 index 0000000..1b212f5 --- /dev/null +++ b/legacy/brands/samgane.json @@ -0,0 +1,37 @@ +{ + "brand": "Samgane", + "brand_id": "samgane", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "ptz", + "sc-17w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "sc-17w" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "SC-17W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/samsco.json b/legacy/brands/samsco.json new file mode 100644 index 0000000..37f9e23 --- /dev/null +++ b/legacy/brands/samsco.json @@ -0,0 +1,26 @@ +{ + "brand": "Samsco", + "brand_id": "samsco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/samsung.json b/legacy/brands/samsung.json new file mode 100644 index 0000000..d8bdf58 --- /dev/null +++ b/legacy/brands/samsung.json @@ -0,0 +1,1536 @@ +{ + "brand": "Samsung", + "brand_id": "samsung", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "1.3", + "509", + "6004", + "6084RP", + "7004p", + "7010", + "7010f", + "7080r", + "8610", + "G IP Smart Cam", + "IP CAM G", + "IPOLIS", + "L6013R", + "Other", + "QND-6070R", + "QND-7010R", + "QND-7020R", + "QND7030RN", + "QNO-6010R", + "QNO-6020R", + "QNO-6070R", + "QNO-7020R", + "QNO-7080R", + "QNV-7010R", + "QNV-7020R", + "QNV-7080R", + "SCH-I415", + "SmartCam", + "SME DVR", + "SMP-3120", + "SN0-6084", + "SN0-6084R", + "snb", + "snb 5001", + "SNB 7001", + "SNB-5000", + "SNB-5004", + "SNB-600", + "SNB-6003", + "snb-6004", + "SNB-6010", + "snb7000", + "SNB-7000", + "SNB--7084r", + "SND", + "SND 5000", + "Snd 501", + "SND-1000N", + "SND-3080", + "SND-3080F", + "snd-5048", + "SND-5084", + "snd-5601", + "SND-6011R", + "snd-6011rp", + "SND-6013R", + "SND-6048R", + "snd-6083n", + "SND-6084R", + "SND-L6013", + "snf-810", + "snh p6410", + "snh-e6413bn", + "SNH-P6412BN", + "SNH-V6414BN", + "SNO-1080R", + "SNO-1080RN", + "sno5080", + "SNO-5080R", + "sno5084rp", + "SNO6083R", + "sno7078r", + "SNO-L6013R", + "SNO-L6013RN", + "SNO-L6083R", + "SNO-L6o13R", + "SNP-3120", + "SNP-3370/TH", + "SNP-5200H", + "SNP-5321", + "SNP-5430H", + "SNP-6321", + "snr", + "SNV-3120", + "SNV-5080", + "SNV-6012MN", + "SNV-6013", + "SNV-6048R", + "SNV-6083R", + "SNV-6084", + "SNV-6084R", + "SNV-L5083R", + "SNV-L6083R", + "sp 101", + "SPE-100", + "SPE-101", + "SVN-6012MN", + "video server", + "wisenet" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=jpg" + }, + { + "models": [ + "2080R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "2315", + "3_ipv_n", + "400", + "530T", + "A40", + "avant", + "Core Prime", + "Gaaxy J3 Mission", + "Galaxy 5", + "galaxy A9", + "Galaxy Ace", + "Galaxy I 9001", + "Galaxy III Mini", + "galaxy player 5.0", + "Galaxy player SIII", + "galaxy s", + "galaxy S III", + "Galaxy s10+", + "GALAXY S2-1", + "galaxy s4", + "galaxy s6", + "GALAXY S7", + "GALAXY S9", + "gallaxy", + "gallaxy s6", + "GS5", + "GT-I9070", + "gts7582", + "i747", + "I-997", + "IP WebCAM", + "J7 Prime", + "J7-Prime", + "Mobile Phone", + "Note 1", + "Note 10.1 2014 SM-P605", + "note 3", + "note 4", + "note 8", + "Other", + "prime", + "S4 mini", + "SamsungMini", + "SC-01K", + "SCC-C6325N", + "SC-D353", + "SCH-I415", + "sgh i747", + "SGH-S959G", + "shg", + "SME DVR", + "SM-G530AZ UD", + "SM-G955U", + "SM-N910P", + "SNB-2000", + "SNB-6003", + "snc-550", + "SNC-7478", + "SNC-B2315", + "SNC-B5395", + "SND-7080", + "SNF M300P", + "SNP-3301", + "SPH-M840", + "tab e", + "Tablet", + "Xcover", + "xcover2", + "YOUTH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "3001", + "a50", + "core 2", + "Galaxy A7 (2018)", + "Galaxy S3", + "galaxy s9", + "Other", + "S20 FE 5G", + "sm-g357", + "SNC-B5399", + "XCover 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video?submenu=mjpg" + }, + { + "models": [ + "3001", + "A10e", + "a32", + "ek gc200", + "galaxy 7", + "Galaxy j7", + "Galaxy S3", + "Galaxy S6 Active", + "Handy S6", + "S21+", + "XCover 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video" + }, + { + "models": [ + "3001", + "5050", + "QNO-7080R", + "QNV-7010R", + "QNV-7080R", + "SNB 5000p", + "SND-5084", + "SND-7084r", + "SND-L5013", + "SND-L6013RN", + "SNO-7082R", + "SNP-5200H", + "SNP-6200RH", + "snv-", + "SNV-1080", + "WISENET III H.264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "3001", + "SNC-79440BW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "386T", + "8610", + "Galaxy", + "Galaxy s10+", + "GALAXY TABLET", + "n750", + "Other", + "prime", + "sch-s738c", + "SNC-B2315", + "tab s", + "tablet" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "5 neo", + "550", + "56431", + "A40", + "advent", + "Avant", + "Cell", + "CORE A03", + "CORE PRIME", + "default", + "Duos", + "ek gc200", + "ek-gc110", + "f3111", + "g550t", + "Galaxy 3", + "Galaxy A5", + "galaxy ace", + "galaxy core prime SM-S820L", + "galaxy grand prime", + "Galaxy Note 3", + "galaxy s 10", + "Galaxy s10+", + "Galaxy S6 Active", + "GALAXY S7", + "Galaxy S8", + "Galaxy SIII", + "Galaxy Tab A", + "GALAXY Tablet", + "glxy", + "GT-8160", + "gt9300", + "GTDuos", + "GT-i9195", + "GT-S5301", + "GT-S6310N", + "GT-S6500t", + "gt-s7582", + "gt-S7582", + "I-1905", + "i-747", + "I-8262", + "I-9082", + "IP WebCAM", + "j3v", + "M830", + "mali", + "Mini", + "n750", + "nbote 4", + "Note", + "note 3", + "NOTE 5", + "note 8", + "note2", + "Old Phone", + "On 5", + "Other", + "phome", + "phone2", + "prevail", + "S 3", + "S III", + "S21+", + "s4 mini", + "S5 Active", + "S5 Neo", + "S6 Edge +", + "S7 Edge", + "S8+", + "Samsung-SM-G870A", + "SCH-I415", + "sgh i747", + "SGH-I727", + "Si900", + "SII", + "Sm-S727VL", + "snc-550", + "snc-b2331", + "SNC-B5395", + "sph-m820-bst", + "sph-m830", + "Stratosphere", + "Ultra", + "wit", + "xcover2", + "xzxd", + "zwart" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "5040", + "550", + "7010", + "cnd-5200", + "IP Smart Cam", + "ip200", + "ipolis", + "L6013R", + "L6013RN", + "L6083RP", + "Other", + "PND-9080R", + "PNV-9080R", + "QND-6070R", + "QND-7010R", + "QND-7080R", + "QNO-6010R", + "QNO-6020R", + "QNO-6070R", + "QNO-7080R", + "QNV-7010R", + "QNV-7080R", + "samsung sn", + "SDE-120", + "Smartcam", + "SMZ", + "SN0-6084", + "snb 6011N", + "SNB 7001", + "snb 7004n", + "SNB-3000", + "snb5000", + "SNB-5004", + "SNB-6003", + "SNB-6004", + "SNB-6010", + "SNB-6011", + "snb-8000", + "SNB-8000N", + "SNC-B5366N", + "snd", + "SND - 3038", + "SND 1011", + "snd-1000n", + "SND-5011", + "SND-5011P", + "SND-5061", + "SND5080", + "snd-6011rp", + "SND-6013R", + "SND-6083N", + "SND-6084R", + "SND-7080", + "SND-7084", + "SND-L6013", + "SND-L6013R", + "SND-L6083R", + "SNF-7010", + "SNF-8010", + "snh p6410", + "snh-6440bn", + "SNH-E6411BN", + "SNH-E6413BN", + "SNH-E6413BN CAMERA", + "SNH-E6440BN", + "SNH-V6414BN", + "SNO-1080R", + "SNO-1080RN", + "SNO-5080R", + "SNO-6084R", + "SNO-6543", + "SNO-7082R", + "sno-7084r", + "SNO-8081R", + "SNO-L6013R", + "SNO-L6083R", + "SNP-3120", + "SNP-5200H", + "SNP-6200H", + "SNP-6200RH", + "SNP-6200RP", + "snp-6320", + "SNP6320", + "SNP-6320H", + "snp-6321", + "snr", + "SNS-R0810W", + "SNV-3082", + "SNV-5010", + "SNV-5080", + "SNV-5080R", + "SNV-6013", + "snv-6018", + "SNV-6083", + "SNV-6083R", + "snv-6084r", + "SNV-7080", + "SNV-7080R", + "SNV-7082n", + "SNV-7084R", + "SNV-8080", + "SNV-L5083R", + "SNV-L6083R", + "SNZ-5200", + "SNZ-6320P", + "SPE-100", + "SPE-101", + "spe-400", + "Too", + "WISENET", + "WN3", + "XNP-6120H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "6013", + "6084RP", + "Other", + "QNO-6010R", + "SN0-6084", + "SNB-6004P", + "SNB-6400", + "SNB-7000", + "SND-5080P", + "SND-6011R", + "SND-6048R", + "SND-6084R", + "SND-L6013R", + "SNH-1011N", + "SNH-P6410BN", + "SNH-P6412BN", + "SNO-6011R", + "SNO-6019", + "SNO-L6083R", + "SNP-3370TH", + "SNP-6320H", + "snv-6012mp", + "SNV-6013", + "SNV-6048R", + "snv-6084", + "SNV-6084R", + "SNV-L6083R", + "WiseNet III H.264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/profile1/media.smp" + }, + { + "models": [ + "6084RP", + "Other", + "SNB-3000", + "SNB-6003", + "SNC-7478", + "SNC-B2315P", + "SNC-B5366N", + "SNC-B5395", + "snc-m300", + "snc-msnc300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=jpg" + }, + { + "models": [ + "7010", + "QNO-7080R", + "snf7010", + "SNF-8010", + "SNH-1011n", + "SNH-P6410BN", + "SNH-V6410PN", + "SNV-6048R", + "XNO6085R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/profile4/media.smp" + }, + { + "models": [ + "800 V", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "A 20", + "galaxy tab a", + "Other", + "S20 FE", + "SNH-P6410BN" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A03s", + "Grand Prime SM-G530 G", + "Other", + "sm-a250f", + "SM-G900F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/h264_pcm.sdp" + }, + { + "models": [ + "A50", + "A54", + "Galaxy III Mini", + "Galaxy J7", + "Galaxy S3", + "galaxy s6", + "Galaxy Tab A", + "J3 IP Webcam", + "Neo" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "A70", + "DIWK41M", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Blaze", + "galaxy", + "GT3110", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video" + }, + { + "models": [ + "Core", + "Galaxy", + "Galaxy 3", + "GALAXY S2", + "GALAXY S3", + "galaxy s4", + "Galaxy s5", + "Galaxy S6", + "Galaxy S7", + "gt-p3113ts", + "gtp3114ts", + "n750", + "Other", + "sch-s738c", + "SM-J100H", + "SPH-L710T", + "Xperia" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "D910", + "Galaxy S2", + "Galaxy S2-1", + "GALAXY S7", + "GT-I9070", + "I-337", + "I-8262", + "I-9300", + "IP WebCAM LP", + "Note5", + "Other", + "phone", + "S6 Edge +", + "SII", + "SM-N910P", + "SPH-L710T", + "sprint", + "Tab 3", + "Ultra" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "DC-D353", + "SC-D353" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=[CHANNEL].JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "ds60" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "ds60", + "Galaxy S7", + "note", + "Other", + "sm-s920l" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "F6836W", + "F-M136", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "galaxy", + "galaxy A9", + "galaxy ace", + "Galaxy j7", + "Galaxy s8+", + "Mobile Phone", + "note 8", + "S20 FE 5G", + "SDR-B84300", + "SNC-79440BW", + "wisenet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/" + }, + { + "models": [ + "galaxy", + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/1" + }, + { + "models": [ + "Galaxy J7", + "Galaxy S3", + "Iscar-Camera", + "note 4", + "Other", + "sm-s920l", + "sm-s975l", + "SNP-3301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "Galaxy J7" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/Browser" + }, + { + "models": [ + "Galaxy S5" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/shot.jpg" + }, + { + "models": [ + "Galaxy Tab A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1024, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Grand Prime SM-G530 W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/h264.sdp" + }, + { + "models": [ + "GT-I0980", + "Other", + "SRD-165" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "IP Smart Cam", + "PoE Outdoor", + "snh-6440bn", + "SNH-E6411BN", + "SNH-E6440BN", + "SNH-P6410BN", + "SNH-V6410PN", + "SNH-V6414BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile5/media.smp" + }, + { + "models": [ + "IP Smart Cam", + "QNO-6020R", + "Smartcam", + "SmartCam D1", + "SNH-1011N", + "SNH-E6440BN", + "SNH-P6410BN", + "SNH-V6410PN", + "SNH-V6430BN", + "XNP-6120H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/profile5/media.smp" + }, + { + "models": [ + "ipolis", + "Other", + "QNO-6020R", + "snb 6011N", + "SNB-5000", + "SND-6011R", + "SND-6013RP", + "snd-7004", + "SND-L6013R (H.264)", + "snd-L6013R H.264", + "SNH-1011N", + "snv*8080", + "SNV-5080", + "SNV-6013", + "SNV-7084r", + "SPE-101", + "WISENET", + "XNF-8010RV", + "XNV-6010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/profile2/media.smp" + }, + { + "models": [ + "iPolis-RTSP", + "SNH-P6410BN", + "SNH-V6414BN", + "SNO-L6013R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile2/media.smp" + }, + { + "models": [ + "nx3000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 7679, + "url": "/qvga_livestream.avi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other", + "s10", + "XCover 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SNO-6084R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Other", + "SDR-B73303P1T", + "SDR-B74301", + "WISENET" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "media/still.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "SDR-B73303P1T" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "SME DVR", + "SNB-2000", + "SNC-1300", + "SNC-B5395", + "SND-7080", + "SNP-3301", + "SNP-3370TH" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4unicast" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other", + "SCC-C6325N", + "tabS3", + "WISENET" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "profile[CHANNEL]/media.smp" + }, + { + "models": [ + "Other", + "SNB-5004", + "SNC-570", + "SNC-570N", + "SND-560", + "SNP-3301", + "SNP-3370TH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "public/video.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other", + "SDE-120", + "SDE-3000N", + "SME", + "SME DVR", + "SME DVR 4220", + "SME-2220" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "Other", + "SRN-473S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/checkimage.cgi?UID=[USERNAME]&CAM=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "scc-c6475" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=0.JPG&SENDEMPTYIMAGES=NO" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/0" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/2" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/3" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/4" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/5" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/6" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/7" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/8" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/9" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/10" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/11" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/12" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/13" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/14" + }, + { + "models": [ + "SDC-9441BC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4524, + "url": "/15" + }, + { + "models": [ + "sfd", + "SNH-E6411BN", + "SNH-P6410BN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile4/media.smp" + }, + { + "models": [ + "Smartcam", + "SNH-1011N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/profile6/media.smp" + }, + { + "models": [ + "SMT DVR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi?ServerId=0&AppKey=0x00006784&PortId=0&CameraId=[CHANNEL]&PauseTime=0&FwCgiVer=0x0001" + }, + { + "models": [ + "SNB-2000" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "video/cam[CHANNEL]/2.0?audio=0&stream=0" + }, + { + "models": [ + "SNB-2000" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mjpeg/media.smp" + }, + { + "models": [ + "SNB-3000", + "SNB-6000", + "SNV-3081", + "SNV-6084N", + "SNV-6084R", + "WISENET" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MJPEG/media.smp" + }, + { + "models": [ + "SNB-3000", + "SND-3080F", + "SNV-3080", + "SNV-3081" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "H264/media.smp" + }, + { + "models": [ + "SNB-3000", + "SND-1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1/media.smp" + }, + { + "models": [ + "SNB-6003" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "SNC-570" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/public/video.cgi?ch=1" + }, + { + "models": [ + "SND-6048R", + "Techwin SND-7084", + "Techwin SNV-7084" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sanan-cctv.json b/legacy/brands/sanan-cctv.json new file mode 100644 index 0000000..dfdec13 --- /dev/null +++ b/legacy/brands/sanan-cctv.json @@ -0,0 +1,110 @@ +{ + "brand": "Sanan-cctv", + "brand_id": "sanan-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B-Series", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "B-Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "B-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "B-Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "B-Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "B-Series" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "dl81a", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPCAM-100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Itthon", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sanetron.json b/legacy/brands/sanetron.json new file mode 100644 index 0000000..61586e8 --- /dev/null +++ b/legacy/brands/sanetron.json @@ -0,0 +1,17 @@ +{ + "brand": "Sanetron", + "brand_id": "sanetron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sannce.json b/legacy/brands/sannce.json new file mode 100644 index 0000000..b26d880 --- /dev/null +++ b/legacy/brands/sannce.json @@ -0,0 +1,399 @@ +{ + "brand": "Sannce", + "brand_id": "sannce", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=0", + "auth_required": true, + "notes": "Bubble Protocol - main stream (works with go2rtc bubble:// source)" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=1", + "auth_required": true, + "notes": "Bubble Protocol - sub stream (lower quality)" + }, + { + "models": [ + "1080p", + "720 HD IP cam", + "i21 ag", + "l41GH", + "Other", + "PTZ camera", + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "1080P", + "141FK", + "720 HD IP CAM", + "DVR", + "I71BD", + "Mark 4", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Unicast/channels/101" + }, + { + "models": [ + "1080P", + "121AJ", + "222", + "I41V", + "I51CL", + "I52CL", + "i61be", + "I71BD", + "IPCAM-JPEG", + "l21aj", + "Other", + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080P", + "720 HD IP CAM", + "8CH-2P", + "DVR", + "I21AN", + "i61dx", + "Other", + "PTZ CAMERA", + "wifi nvr", + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "121ag", + "I21AG", + "Other", + "PTZ CAMERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "121ag", + "DN81BJ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 19430, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "121AJ", + "i21v", + "I41V", + "i61be" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "141CB", + "720 HD IP CAM", + "I21AG", + "I21AN", + "I21AS", + "l21AN", + "PTZ CAMERA", + "WIFICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5323" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "71GL", + "i21v", + "i41ec", + "l31v" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720 HD IP CAM", + "i21AG", + "I21AG", + "I21AN", + "Other", + "PTZ CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "8ch-w", + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "8ch-w", + "DVR", + "N441H" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "960p", + "l41CC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "DM81Z1T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DT81BF", + "I51FQ", + "i61be" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "dvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp?real_stream" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=4&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DX-8104", + "I91FT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "i21AG" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "I21AG" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "I41CC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "I41DC" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "I41V" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "I51BE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "I51CS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "I51CS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "I51CS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "I61DD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "i61dx", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "N441K" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "PTZ CAMERA" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sansco.json b/legacy/brands/sansco.json new file mode 100644 index 0000000..467a06f --- /dev/null +++ b/legacy/brands/sansco.json @@ -0,0 +1,67 @@ +{ + "brand": "Sansco", + "brand_id": "sansco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2699" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "4chn", + "6699", + "8108", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "4chn", + "8108" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "6699", + "8699" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=3_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/santachi.json b/legacy/brands/santachi.json new file mode 100644 index 0000000..6908b16 --- /dev/null +++ b/legacy/brands/santachi.json @@ -0,0 +1,17 @@ +{ + "brand": "Santachi", + "brand_id": "santachi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-NT280E1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/santec-video.json b/legacy/brands/santec-video.json new file mode 100644 index 0000000..70eaae0 --- /dev/null +++ b/legacy/brands/santec-video.json @@ -0,0 +1,122 @@ +{ + "brand": "Santec-video", + "brand_id": "santec-video", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "53151", + "Other", + "snc-6202", + "snc-6302", + "SNC-6303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "I-8262" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "I-8262" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "I-8262" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other", + "snc-6302" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SNC-521 IR/B", + "SNC-565 IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "ipcam/mjpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "SNC-565 IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "snc-6302" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "jpeg" + }, + { + "models": [ + "SNC-6303" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/h264" + }, + { + "models": [ + "SNC-6303" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sanyo.json b/legacy/brands/sanyo.json new file mode 100644 index 0000000..305f05c --- /dev/null +++ b/legacy/brands/sanyo.json @@ -0,0 +1,42 @@ +{ + "brand": "Sanyo", + "brand_id": "sanyo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3300", + "Other", + "vcc-hd2500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "HD 5400", + "hd5400", + "hd-5400p", + "HD5600", + "VCC HD2500P", + "VCC-MCH5600P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "VDC-HD3300P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/1/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sanzio.json b/legacy/brands/sanzio.json new file mode 100644 index 0000000..f7550cb --- /dev/null +++ b/legacy/brands/sanzio.json @@ -0,0 +1,17 @@ +{ + "brand": "Sanzio", + "brand_id": "sanzio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ebay" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saocom.json b/legacy/brands/saocom.json new file mode 100644 index 0000000..abc3bec --- /dev/null +++ b/legacy/brands/saocom.json @@ -0,0 +1,17 @@ +{ + "brand": "Saocom", + "brand_id": "saocom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saphire.json b/legacy/brands/saphire.json new file mode 100644 index 0000000..93811d0 --- /dev/null +++ b/legacy/brands/saphire.json @@ -0,0 +1,18 @@ +{ + "brand": "Saphire", + "brand_id": "saphire", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SF-IPCV025-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sapsan.json b/legacy/brands/sapsan.json new file mode 100644 index 0000000..512c80a --- /dev/null +++ b/legacy/brands/sapsan.json @@ -0,0 +1,17 @@ +{ + "brand": "Sapsan", + "brand_id": "sapsan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-CAM 1304" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saqicam.json b/legacy/brands/saqicam.json new file mode 100644 index 0000000..ecb3cf8 --- /dev/null +++ b/legacy/brands/saqicam.json @@ -0,0 +1,17 @@ +{ + "brand": "Saqicam", + "brand_id": "saqicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SQ-D20CT30-POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/MAIN" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sarmatt.json b/legacy/brands/sarmatt.json new file mode 100644 index 0000000..4a2f032 --- /dev/null +++ b/legacy/brands/sarmatt.json @@ -0,0 +1,35 @@ +{ + "brand": "Sarmatt", + "brand_id": "sarmatt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dsr 1610h" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DSR-1623-Real" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=" + }, + { + "models": [ + "DSR-1623-Real" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=16&u=[USERNAME]&p=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sarotech.json b/legacy/brands/sarotech.json new file mode 100644 index 0000000..aea5f6b --- /dev/null +++ b/legacy/brands/sarotech.json @@ -0,0 +1,36 @@ +{ + "brand": "Sarotech", + "brand_id": "sarotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip300", + "IPCAM-1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPCAM-1000G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + }, + { + "models": [ + "IPCAM-1000G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sartek.json b/legacy/brands/sartek.json new file mode 100644 index 0000000..e37f117 --- /dev/null +++ b/legacy/brands/sartek.json @@ -0,0 +1,17 @@ +{ + "brand": "Sartek", + "brand_id": "sartek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "iHM42-2T07-T2-EN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sas-digital.json b/legacy/brands/sas-digital.json new file mode 100644 index 0000000..c77f74d --- /dev/null +++ b/legacy/brands/sas-digital.json @@ -0,0 +1,28 @@ +{ + "brand": "Sas Digital", + "brand_id": "sas-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720p IP #1", + "720p IP# 2", + "asd" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "das" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/satvision.json b/legacy/brands/satvision.json new file mode 100644 index 0000000..06e3320 --- /dev/null +++ b/legacy/brands/satvision.json @@ -0,0 +1,68 @@ +{ + "brand": "Satvision", + "brand_id": "satvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "143" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "svi-223a", + "SVI-D223A SD", + "SVI-S223A", + "SVI-S223S", + "SVI-S483VM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "SVI-D343V", + "SVI-S123 SD", + "SVN-6625-PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "SVI-S112" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "SVI-S123 SD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "SVI-S123 SD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/savitmicro.json b/legacy/brands/savitmicro.json new file mode 100644 index 0000000..96b8756 --- /dev/null +++ b/legacy/brands/savitmicro.json @@ -0,0 +1,96 @@ +{ + "brand": "Savitmicro", + "brand_id": "savitmicro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-1300PTW", + "IP350W", + "VIJE SERIES" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "IP-1300PTW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP-2000HW", + "VIJE Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP-2000HW", + "VIJE Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP-2000HW", + "VIJE Series" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "IP-2000HW", + "VIJE Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "ip-2000ptw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IP350W", + "VIJE Series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "VIJE Series" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/savvypixel.json b/legacy/brands/savvypixel.json new file mode 100644 index 0000000..145e517 --- /dev/null +++ b/legacy/brands/savvypixel.json @@ -0,0 +1,26 @@ +{ + "brand": "Savvypixel", + "brand_id": "savvypixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3mp" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "3MP VANDAL DOME" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sawyobi.json b/legacy/brands/sawyobi.json new file mode 100644 index 0000000..3443453 --- /dev/null +++ b/legacy/brands/sawyobi.json @@ -0,0 +1,17 @@ +{ + "brand": "Sawyobi", + "brand_id": "sawyobi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ezviz" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/saxxon.json b/legacy/brands/saxxon.json new file mode 100644 index 0000000..26d76da --- /dev/null +++ b/legacy/brands/saxxon.json @@ -0,0 +1,17 @@ +{ + "brand": "Saxxon", + "brand_id": "saxxon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CC1310T" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sayus.json b/legacy/brands/sayus.json new file mode 100644 index 0000000..2fe92a3 --- /dev/null +++ b/legacy/brands/sayus.json @@ -0,0 +1,19 @@ +{ + "brand": "Sayus", + "brand_id": "sayus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "US-0399", + "US-1403", + "US-9121" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scada-technology.json b/legacy/brands/scada-technology.json new file mode 100644 index 0000000..c46af4f --- /dev/null +++ b/legacy/brands/scada-technology.json @@ -0,0 +1,29 @@ +{ + "brand": "Scada Technology", + "brand_id": "scada-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-MB-3MP", + "ST-MD-3MP", + "ST-MP-PTZ-18XIR", + "ST-TD-3MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ST-VD-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scancam.json b/legacy/brands/scancam.json new file mode 100644 index 0000000..29aa012 --- /dev/null +++ b/legacy/brands/scancam.json @@ -0,0 +1,17 @@ +{ + "brand": "Scancam", + "brand_id": "scancam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SCM-SW2632FD" + ], + "type": "JPEG", + "protocol": "http", + "port": 1554, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/schlage.json b/legacy/brands/schlage.json new file mode 100644 index 0000000..f431646 --- /dev/null +++ b/legacy/brands/schlage.json @@ -0,0 +1,17 @@ +{ + "brand": "Schlage", + "brand_id": "schlage", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NEXIA WCW100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/schneider.json b/legacy/brands/schneider.json new file mode 100644 index 0000000..97c84d5 --- /dev/null +++ b/legacy/brands/schneider.json @@ -0,0 +1,17 @@ +{ + "brand": "Schneider", + "brand_id": "schneider", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PoE Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scout-cctv.json b/legacy/brands/scout-cctv.json new file mode 100644 index 0000000..fa6a835 --- /dev/null +++ b/legacy/brands/scout-cctv.json @@ -0,0 +1,36 @@ +{ + "brand": "Scout Cctv", + "brand_id": "scout-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Jned89-360D" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "jvev" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SC-MDB3-13", + "SC-SBT8108" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scs.json b/legacy/brands/scs.json new file mode 100644 index 0000000..11b87f2 --- /dev/null +++ b/legacy/brands/scs.json @@ -0,0 +1,85 @@ +{ + "brand": "Scs", + "brand_id": "scs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wf-100ah" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WF-100AH", + "WF-100PCX", + "wf404", + "WF-450" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "WF-100AH", + "wf-100p", + "WF-100PCX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "WF-100PCX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "WF-100PCX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "WF-100PCX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WF-402H" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "WF-450" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scsi.json b/legacy/brands/scsi.json new file mode 100644 index 0000000..07fe507 --- /dev/null +++ b/legacy/brands/scsi.json @@ -0,0 +1,36 @@ +{ + "brand": "Scsi", + "brand_id": "scsi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SDN-2000", + "V-2001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "V-2000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + }, + { + "models": [ + "V-2001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scv3.json b/legacy/brands/scv3.json new file mode 100644 index 0000000..d64ec78 --- /dev/null +++ b/legacy/brands/scv3.json @@ -0,0 +1,26 @@ +{ + "brand": "Scv3", + "brand_id": "scv3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/scw.json b/legacy/brands/scw.json new file mode 100644 index 0000000..0f82c2a --- /dev/null +++ b/legacy/brands/scw.json @@ -0,0 +1,42 @@ +{ + "brand": "Scw", + "brand_id": "scw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Deputy 2.0", + "HNC303-MB", + "Other", + "Sheriff 8.0", + "Warrior 8.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1025, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Deputy 2.0", + "deputy 4.0", + "sheriff 4.0", + "Viking 4.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Sheriff 8.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sdc.json b/legacy/brands/sdc.json new file mode 100644 index 0000000..b38c89d --- /dev/null +++ b/legacy/brands/sdc.json @@ -0,0 +1,17 @@ +{ + "brand": "Sdc", + "brand_id": "sdc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "intelbras dvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sdeter.json b/legacy/brands/sdeter.json new file mode 100644 index 0000000..d26e4e6 --- /dev/null +++ b/legacy/brands/sdeter.json @@ -0,0 +1,111 @@ +{ + "brand": "Sdeter", + "brand_id": "sdeter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4332027043", + "AB-A2", + "DB-02-HD", + "GGGG-203267-FBCFB", + "Other", + "smart wifi camera", + "SMART WIFI CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + }, + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=0.sdp" + }, + { + "models": [ + "AB002HD", + "DB-02-HD", + "Other", + "smart wifi camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "AB-A2", + "mycam1", + "Other", + "Smart WIFI Cam", + "Teet ABA2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "AB-A4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "mycam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/cif" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Smart WIFI Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sea-wit.json b/legacy/brands/sea-wit.json new file mode 100644 index 0000000..12e3a56 --- /dev/null +++ b/legacy/brands/sea-wit.json @@ -0,0 +1,36 @@ +{ + "brand": "Sea Wit", + "brand_id": "sea-wit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20BB56A", + "Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "SEAW-13Z37EA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SEAW-13Z37EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secam-cctv.json b/legacy/brands/secam-cctv.json new file mode 100644 index 0000000..315a6fb --- /dev/null +++ b/legacy/brands/secam-cctv.json @@ -0,0 +1,63 @@ +{ + "brand": "Secam Cctv", + "brand_id": "secam-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "510", + "IPCAM 501" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPCAM 501" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "tx-23+" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seccam.json b/legacy/brands/seccam.json new file mode 100644 index 0000000..35897c0 --- /dev/null +++ b/legacy/brands/seccam.json @@ -0,0 +1,17 @@ +{ + "brand": "Seccam", + "brand_id": "seccam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SEC01" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sectec.json b/legacy/brands/sectec.json new file mode 100644 index 0000000..98a1f45 --- /dev/null +++ b/legacy/brands/sectec.json @@ -0,0 +1,62 @@ +{ + "brand": "Sectec", + "brand_id": "sectec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "buiten", + "BULLET", + "DOME", + "ST-758M", + "ST-AHD5008P", + "STIP", + "ST-IP121M", + "ST-IP7016E-1M", + "ST-IP805M", + "st-ip935w-1.4m" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=0.sdp" + }, + { + "models": [ + "BULLET" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=1.sdp" + }, + { + "models": [ + "sfip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]&stream=0.sdp?" + }, + { + "models": [ + "ST-291-2M-AI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "ST-IP573F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secu-first.json b/legacy/brands/secu-first.json new file mode 100644 index 0000000..d0c7851 --- /dev/null +++ b/legacy/brands/secu-first.json @@ -0,0 +1,35 @@ +{ + "brand": "Secu First", + "brand_id": "secu-first", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip180" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "JSW P2P" + ], + "type": "JPEG", + "protocol": "http", + "port": 26337, + "url": "/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secueasy.json b/legacy/brands/secueasy.json new file mode 100644 index 0000000..92a7d95 --- /dev/null +++ b/legacy/brands/secueasy.json @@ -0,0 +1,26 @@ +{ + "brand": "Secueasy", + "brand_id": "secueasy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SE-NI102V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SE-NI102VH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seculink.json b/legacy/brands/seculink.json new file mode 100644 index 0000000..e417e87 --- /dev/null +++ b/legacy/brands/seculink.json @@ -0,0 +1,83 @@ +{ + "brand": "Seculink", + "brand_id": "seculink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10709" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "avr7804", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "HD IPC", + "Other", + "SA-IPC1100HI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1.264" + }, + { + "models": [ + "ipc-r10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secuon.json b/legacy/brands/secuon.json new file mode 100644 index 0000000..f0ec50d --- /dev/null +++ b/legacy/brands/secuon.json @@ -0,0 +1,17 @@ +{ + "brand": "Secuon", + "brand_id": "secuon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secuplug.json b/legacy/brands/secuplug.json new file mode 100644 index 0000000..ff42a2d --- /dev/null +++ b/legacy/brands/secuplug.json @@ -0,0 +1,91 @@ +{ + "brand": "Secuplug", + "brand_id": "secuplug", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-B130P-30X", + "IPD-D53Y0701", + "onvif", + "SP-APHD46F-4K3X", + "SPEED DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPD-D53M02", + "IPD-D53M02-BS series", + "Other", + "SP-MG03AR-5.0MP-B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "IPD-D53M02", + "IPD-E2A5Y04-BS", + "SP-AMPHD48FDM324SP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPD-D53M02", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4main" + }, + { + "models": [ + "IPD-E2A5Y04-BS", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "onvif" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secur-eye.json b/legacy/brands/secur-eye.json new file mode 100644 index 0000000..bac07ce --- /dev/null +++ b/legacy/brands/secur-eye.json @@ -0,0 +1,166 @@ +{ + "brand": "Secur Eye", + "brand_id": "secur-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "32563456" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "F Series", + "PT10W", + "SIP-PT10W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Gate-64", + "SIP-PT10W", + "SIP-PT20W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "nvr 4 ch" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Other", + "SIP-PT10W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "S-C20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "scip2p4wwpd-vf" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "SIP-PT10W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SIP-PT10W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "SIP-PT10W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SIP-PT10W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "SIP-PT10W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "xxc5330" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secur360.json b/legacy/brands/secur360.json new file mode 100644 index 0000000..ad68a3e --- /dev/null +++ b/legacy/brands/secur360.json @@ -0,0 +1,19 @@ +{ + "brand": "Secur360", + "brand_id": "secur360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SL 9600", + "SL-9601-00", + "Video Doorbell SL-9601-00" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/securecam.json b/legacy/brands/securecam.json new file mode 100644 index 0000000..676cf44 --- /dev/null +++ b/legacy/brands/securecam.json @@ -0,0 +1,18 @@ +{ + "brand": "Securecam", + "brand_id": "securecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SS-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/securia-pro.json b/legacy/brands/securia-pro.json new file mode 100644 index 0000000..87dd34a --- /dev/null +++ b/legacy/brands/securia-pro.json @@ -0,0 +1,37 @@ +{ + "brand": "Securia Pro", + "brand_id": "securia-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "3108", + "8MP 4K" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "N388T-200W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/securicom-tunisie.json b/legacy/brands/securicom-tunisie.json new file mode 100644 index 0000000..069fe74 --- /dev/null +++ b/legacy/brands/securicom-tunisie.json @@ -0,0 +1,17 @@ +{ + "brand": "Securicom Tunisie", + "brand_id": "securicom-tunisie", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Securicom dome" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/security-cam.json b/legacy/brands/security-cam.json new file mode 100644 index 0000000..747907f --- /dev/null +++ b/legacy/brands/security-cam.json @@ -0,0 +1,37 @@ +{ + "brand": "Security Cam", + "brand_id": "security-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet HD", + "BULLET HD 1080" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IPVA58", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/main" + }, + { + "models": [ + "sec" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/security-camera-2000.json b/legacy/brands/security-camera-2000.json new file mode 100644 index 0000000..e262515 --- /dev/null +++ b/legacy/brands/security-camera-2000.json @@ -0,0 +1,92 @@ +{ + "brand": "Security Camera 2000", + "brand_id": "security-camera-2000", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "bosch" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IPQ-2367XL6" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "IPQ-2385XPOE", + "Other", + "SKU-IPQ-2385X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "neye3c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other", + "SKU-IPQW-2283X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "SKU-IPQW-2367X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/security-camera-warehouse.json b/legacy/brands/security-camera-warehouse.json new file mode 100644 index 0000000..8b9f863 --- /dev/null +++ b/legacy/brands/security-camera-warehouse.json @@ -0,0 +1,27 @@ +{ + "brand": "Security Camera Warehouse", + "brand_id": "security-camera-warehouse", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "43230", + "Viking 4.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Warrior 2.0 v2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/security-labs.json b/legacy/brands/security-labs.json new file mode 100644 index 0000000..cbb9bd5 --- /dev/null +++ b/legacy/brands/security-labs.json @@ -0,0 +1,39 @@ +{ + "brand": "Security Labs", + "brand_id": "security-labs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FNJX9RPY94LR3J6PUFWJ", + "SLW 164" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "FNJX9RPY94LR3J6PUFWJ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other", + "SLW-163", + "SLW-164", + "SWL-164" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/security.json b/legacy/brands/security.json new file mode 100644 index 0000000..58d13ff --- /dev/null +++ b/legacy/brands/security.json @@ -0,0 +1,62 @@ +{ + "brand": "Security", + "brand_id": "security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Labs SLD251" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Labs SLD251" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "Labs SLD264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "NV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "retro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/securitytronix.json b/legacy/brands/securitytronix.json new file mode 100644 index 0000000..1397b26 --- /dev/null +++ b/legacy/brands/securitytronix.json @@ -0,0 +1,45 @@ +{ + "brand": "Securitytronix", + "brand_id": "securitytronix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "STEVO36BT" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ST-HD-BT2812-720-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ST-HD-BT2812-720-G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/securix.json b/legacy/brands/securix.json new file mode 100644 index 0000000..74a6edc --- /dev/null +++ b/legacy/brands/securix.json @@ -0,0 +1,36 @@ +{ + "brand": "Securix", + "brand_id": "securix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other", + "SME4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "SMC4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secuvision.json b/legacy/brands/secuvision.json new file mode 100644 index 0000000..c0779b8 --- /dev/null +++ b/legacy/brands/secuvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Secuvision", + "brand_id": "secuvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR-D0432A-16P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/chID=1&streamType=main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/secvision.json b/legacy/brands/secvision.json new file mode 100644 index 0000000..cddefe6 --- /dev/null +++ b/legacy/brands/secvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Secvision", + "brand_id": "secvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pa3020w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seecam.json b/legacy/brands/seecam.json new file mode 100644 index 0000000..b98a991 --- /dev/null +++ b/legacy/brands/seecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Seecam", + "brand_id": "seecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HS-6100-HD1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seecom.json b/legacy/brands/seecom.json new file mode 100644 index 0000000..39db463 --- /dev/null +++ b/legacy/brands/seecom.json @@ -0,0 +1,17 @@ +{ + "brand": "Seecom", + "brand_id": "seecom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SNP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seedary.json b/legacy/brands/seedary.json new file mode 100644 index 0000000..afe00ea --- /dev/null +++ b/legacy/brands/seedary.json @@ -0,0 +1,29 @@ +{ + "brand": "Seedary", + "brand_id": "seedary", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D2-X-20", + "PTZ 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=1.sdp" + }, + { + "models": [ + "D2-X-20", + "Other", + "PTZ 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seenergy.json b/legacy/brands/seenergy.json new file mode 100644 index 0000000..c6c65c6 --- /dev/null +++ b/legacy/brands/seenergy.json @@ -0,0 +1,17 @@ +{ + "brand": "Seenergy", + "brand_id": "seenergy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SVR-104" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seesoon.json b/legacy/brands/seesoon.json new file mode 100644 index 0000000..398390a --- /dev/null +++ b/legacy/brands/seesoon.json @@ -0,0 +1,18 @@ +{ + "brand": "Seesoon", + "brand_id": "seesoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome", + "p2p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seetong.json b/legacy/brands/seetong.json new file mode 100644 index 0000000..005c46b --- /dev/null +++ b/legacy/brands/seetong.json @@ -0,0 +1,42 @@ +{ + "brand": "Seetong", + "brand_id": "seetong", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "Dome", + "TI368GW", + "Tuin" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "456", + "DOME", + "hl-ip14-100e", + "Other", + "TW38T15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "TI368GW" + ], + "type": "JPEG", + "protocol": "http", + "port": 2001, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sefica.json b/legacy/brands/sefica.json new file mode 100644 index 0000000..eff730a --- /dev/null +++ b/legacy/brands/sefica.json @@ -0,0 +1,17 @@ +{ + "brand": "Sefica", + "brand_id": "sefica", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PC95BOF/IR-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1554, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seif.json b/legacy/brands/seif.json new file mode 100644 index 0000000..39151a5 --- /dev/null +++ b/legacy/brands/seif.json @@ -0,0 +1,17 @@ +{ + "brand": "Seif", + "brand_id": "seif", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "POE-280HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seimem.json b/legacy/brands/seimem.json new file mode 100644 index 0000000..705ce79 --- /dev/null +++ b/legacy/brands/seimem.json @@ -0,0 +1,17 @@ +{ + "brand": "Seimem", + "brand_id": "seimem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S6203Y-WR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seisa.json b/legacy/brands/seisa.json new file mode 100644 index 0000000..b3de51e --- /dev/null +++ b/legacy/brands/seisa.json @@ -0,0 +1,125 @@ +{ + "brand": "Seisa", + "brand_id": "seisa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JK-C7823W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "JK-H616WS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seisatek.json b/legacy/brands/seisatek.json new file mode 100644 index 0000000..0cbc8ce --- /dev/null +++ b/legacy/brands/seisatek.json @@ -0,0 +1,83 @@ +{ + "brand": "Seisatek", + "brand_id": "seisatek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JK-C7815W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JK-H624WS", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "JK-H624WS", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/selea.json b/legacy/brands/selea.json new file mode 100644 index 0000000..9f4d40e --- /dev/null +++ b/legacy/brands/selea.json @@ -0,0 +1,26 @@ +{ + "brand": "Selea", + "brand_id": "selea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X-T850" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/p3.264" + }, + { + "models": [ + "X-T850" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/p3.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/semac.json b/legacy/brands/semac.json new file mode 100644 index 0000000..b1469d8 --- /dev/null +++ b/legacy/brands/semac.json @@ -0,0 +1,66 @@ +{ + "brand": "Semac", + "brand_id": "semac", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "510", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "990506" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IPCAM 515", + "IPCAM500", + "IPCAM510", + "P2P IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipcam510" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPCAM510" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IPCAM520" + ], + "type": "JPEG", + "protocol": "http", + "port": 3333, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/senao.json b/legacy/brands/senao.json new file mode 100644 index 0000000..441c3e2 --- /dev/null +++ b/legacy/brands/senao.json @@ -0,0 +1,26 @@ +{ + "brand": "Senao", + "brand_id": "senao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EXT1025" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "PTZ-01H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sensormatic.json b/legacy/brands/sensormatic.json new file mode 100644 index 0000000..5d9fabe --- /dev/null +++ b/legacy/brands/sensormatic.json @@ -0,0 +1,80 @@ +{ + "brand": "Sensormatic", + "brand_id": "sensormatic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "api.htm?op.liveimage=1" + }, + { + "models": [ + "icam1000", + "OC-810", + "RC-8021WADT", + "rc8025b-adt", + "RT8021W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "nv412a", + "OC-810", + "Other", + "RC-8021", + "RC-8021WADT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "nv412a", + "RC8021", + "RC-8021WADT", + "RC-8021W-ADT" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "oc810", + "OC-810", + "OC-810v", + "Other", + "RC-8021", + "RC-8021WADT", + "rc8025b", + "rc8025b-adt" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "RC8025B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sentient-pro.json b/legacy/brands/sentient-pro.json new file mode 100644 index 0000000..4e7701e --- /dev/null +++ b/legacy/brands/sentient-pro.json @@ -0,0 +1,54 @@ +{ + "brand": "Sentient Pro", + "brand_id": "sentient-pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A21RQ", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "N09KT" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "N09KT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sentry-360.json b/legacy/brands/sentry-360.json new file mode 100644 index 0000000..5a52c68 --- /dev/null +++ b/legacy/brands/sentry-360.json @@ -0,0 +1,66 @@ +{ + "brand": "Sentry 360", + "brand_id": "sentry-360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360", + "fs-ip8180" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "360", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "360", + "360EYE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IS-DM210", + "is-ip200-dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "is-ip200-dn" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "/" + }, + { + "models": [ + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sentryview.json b/legacy/brands/sentryview.json new file mode 100644 index 0000000..004b279 --- /dev/null +++ b/legacy/brands/sentryview.json @@ -0,0 +1,17 @@ +{ + "brand": "Sentryview", + "brand_id": "sentryview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "101" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sentul.json b/legacy/brands/sentul.json new file mode 100644 index 0000000..57588ac --- /dev/null +++ b/legacy/brands/sentul.json @@ -0,0 +1,17 @@ +{ + "brand": "Sentul", + "brand_id": "sentul", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sepcam.json b/legacy/brands/sepcam.json new file mode 100644 index 0000000..60aa463 --- /dev/null +++ b/legacy/brands/sepcam.json @@ -0,0 +1,18 @@ +{ + "brand": "Sepcam", + "brand_id": "sepcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LEDVANCE", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/septekon.json b/legacy/brands/septekon.json new file mode 100644 index 0000000..bc55ae9 --- /dev/null +++ b/legacy/brands/septekon.json @@ -0,0 +1,38 @@ +{ + "brand": "Septekon", + "brand_id": "septekon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "640", + "764", + "Other", + "ty30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "764" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1000, + "url": "/live/ch1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sequrecam.json b/legacy/brands/sequrecam.json new file mode 100644 index 0000000..d807c25 --- /dev/null +++ b/legacy/brands/sequrecam.json @@ -0,0 +1,54 @@ +{ + "brand": "Sequrecam", + "brand_id": "sequrecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Other", + "PNP-125" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "PNP-125" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/serage.json b/legacy/brands/serage.json new file mode 100644 index 0000000..7a7e4f6 --- /dev/null +++ b/legacy/brands/serage.json @@ -0,0 +1,17 @@ +{ + "brand": "Serage", + "brand_id": "serage", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/serang.json b/legacy/brands/serang.json new file mode 100644 index 0000000..7164b49 --- /dev/null +++ b/legacy/brands/serang.json @@ -0,0 +1,17 @@ +{ + "brand": "Serang", + "brand_id": "serang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "tl-3171" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sercam.json b/legacy/brands/sercam.json new file mode 100644 index 0000000..10c965c --- /dev/null +++ b/legacy/brands/sercam.json @@ -0,0 +1,17 @@ +{ + "brand": "Sercam", + "brand_id": "sercam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1245" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sercomm.json b/legacy/brands/sercomm.json new file mode 100644 index 0000000..39bea76 --- /dev/null +++ b/legacy/brands/sercomm.json @@ -0,0 +1,775 @@ +{ + "brand": "Sercomm", + "brand_id": "sercomm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000E8F72C088", + "0C432", + "0C810", + "1000", + "8020", + "8021", + "8025B", + "ICAMERA 2", + "ICAMERA1000", + "ICAMERA2-C", + "OC432", + "OC-810", + "OC810-ADT", + "OC-810V", + "OC-821", + "OC-832", + "OoC830", + "Other", + "RC3221", + "RC4030", + "RC-6230D", + "RC-8020", + "RC-8021", + "RC-8021 w/Mic", + "RC-8021 W/MIC", + "RC-8021v", + "RC8021W-ADT", + "rc8025", + "rc8025b", + "rc8026", + "RC-8026W", + "RC-8030", + "RC-8061", + "RC-8061v", + "rc8083", + "RC-8110", + "rc8221", + "RC-8221", + "RC-8221D", + "RC8221W", + "RC-8230", + "RC-8230D" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "0c432", + "0C432", + "0C-432", + "0C835", + "1000", + "1000W", + "1010", + "1CAMERA2", + "2E4819F", + "8020", + "8021", + "8026W", + "8030", + "8110", + "8221", + "8221D", + "8230", + "age", + "CR8026", + "ICAMEA2", + "ICAMERA 2", + "ICAMERA-1000", + "icamera2", + "ICAMERA-2", + "ICAMERA2-C", + "IPCAMERA2", + "np12e9ce", + "oc342", + "OC380", + "OC431", + "oc432", + "OC-432", + "oc-801adt", + "OC-810", + "oc810adt", + "OC810-ADT", + "OC-810V", + "OC-821", + "oc8210", + "OC821D", + "oc-830", + "OC830", + "OC835-V2", + "oct 432", + "Other", + "R8026W", + "rc 8111", + "RC-1445", + "RC4030", + "RC-4551", + "rc8021", + "RC-8021", + "RC8021`", + "RC-8021v", + "RC8021W-ADT", + "RC8025", + "rc8026", + "RC8026E", + "RC8026W", + "RC8030", + "RC-8061V", + "RC8110", + "RC8221", + "RC-8221", + "RC8221D", + "RC8221W", + "rc82226w", + "RC-8230", + "rc8230d", + "RC-8230D", + "RS8026W", + "RS8221", + "SC79D0F8", + "SCEC073A", + "Sercomm: RC8030", + "sr8026", + "XCAM", + "XHC1-1", + "XHC1-SE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "0c432", + "0C432", + "0C835", + "1000", + "1010", + "1010W", + "1camera2", + "8020", + "8021", + "8025B", + "8030", + "8221", + "AC821", + "I1000", + "ICAMERA 2", + "icamera1000", + "icamera2", + "ICAMERA2-4", + "ICamera2-c", + "IP2", + "IPCAMERA2", + "oc380", + "OC431", + "OC432", + "OC-432", + "OC-802", + "OC-810", + "OC810-ADT", + "OC-810V", + "OC-821", + "oc830", + "OC830", + "OC-832", + "OC835-V2", + "OC835v3-FBC8EB", + "Other", + "RC-4020", + "RC-4551", + "rc80", + "RC-802", + "RC-8020", + "RC-8021", + "RC-8021 W/MIC", + "RC-8021v", + "RC8021W-ADT", + "RC-8025B", + "rc8026", + "rc8026w", + "RC-8026W", + "RC-8030", + "RC-8061", + "RC-8061v", + "RC8110", + "RC-8221", + "RC-8221D", + "RC8221W", + "RC822v2", + "rc8230", + "RC-8230D", + "RC8261", + "RS8026", + "RS8026W", + "sc15214c", + "SC72C088", + "XHC1-1", + "XHC1-SE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "0c432", + "0C-432", + "1000", + "1000w", + "1010W", + "8010", + "8021", + "8025B", + "8030", + "8221", + "AC821", + "ADMIN", + "icamea2", + "ICAMERA 2", + "icamera2", + "iCamera-2", + "ICAMERA2-C", + "oc 821", + "oc432", + "OC432", + "OC-432", + "OC-810", + "OC810-ADT", + "OC-821", + "OC830", + "OC-832", + "Other", + "rc-4021", + "rc8021", + "RC-8021 W/MIC", + "RC8021W-ADT", + "rc-8025", + "RC-8025B", + "RC-8026W", + "rc-8030", + "RC-8030", + "RC-8110", + "RC-8221", + "RC8221W", + "RC8230", + "rc8230d", + "RC8320D", + "RS8026", + "rs8026w", + "SC1F7157" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "0c432", + "0C-432", + "0c835", + "1000", + "8020", + "8021", + "8025", + "8025B", + "8030", + "8325", + "AC821", + "I DUNNO", + "i1000", + "icamera 2", + "ICAMERA-2", + "ICamera2-c", + "IPCAMERA2", + "mdc835", + "oc 821", + "OC-432", + "OC-802", + "OC-810", + "OC-810v", + "OC-810V", + "OC820", + "OC-821", + "OC821D", + "OC-832", + "oc835-v2", + "OC835v3-DDB88F", + "Other", + "rc2021w", + "RC4020", + "RC-4551", + "RC-8021", + "RC-8021 W/MIC", + "RC-8021v", + "RC-8021V", + "RC8021W-ADT", + "rc8025", + "rc8025b", + "RC-8025B", + "RC8026E", + "RC-8026W", + "RC-8030", + "RC-8061", + "RC-8061v", + "RC-8110", + "RC-8221", + "RC-8230", + "RC-8230D", + "SCED5F72", + "xcam", + "xcam2", + "xhc1-se" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "0c432", + "0c835", + "1000", + "8021", + "8026W", + "8030", + "ICAMERA", + "ICAMERA 2", + "icamera2-c", + "ip2", + "IPcamera2", + "MyCam2", + "OC380", + "OC-432", + "OC-810", + "OC-810v", + "OC-821", + "oc8230d", + "oc-830", + "OC830", + "Other", + "QTY6", + "RC3221", + "RC-4030", + "RC-8021", + "RC-8021v", + "rc8025", + "RC8025", + "RC8025B-ADT", + "RC8026", + "RC-8026W", + "RC8030", + "RC-8221", + "rc-8230", + "rc8230d", + "RC8326", + "XHC1-1", + "xhc1-se" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "0C432", + "0C-432", + "0C835", + "1000", + "1010", + "1010W", + "1CAMERA2", + "30.0", + "8021", + "8025", + "8025B", + "8026W", + "8030", + "8030d", + "820", + "821 D", + "8221D", + "8230", + "ALL", + "DBC831V2", + "i2000", + "icam", + "ICAMEA2", + "icamera", + "icamera 1000", + "icamera-2", + "ICAMERA-2", + "ICAMERA2-C", + "ICamers2", + "oc 821", + "OC380", + "OC421", + "oc432", + "OC432", + "OC-432", + "oc810", + "OC-810", + "oc810adt", + "OC-810v", + "OC-821", + "OC821D", + "OC830", + "Other", + "QTY6", + "R8026W", + "RC-1467", + "RC4551", + "RC-4551", + "RC-802", + "RC-8021", + "RC-8021 w/Mic", + "RC-8021v", + "RC-8021V", + "RC8021W-ADT", + "RC8025", + "rc-8025b", + "RC-8025b", + "RC-8025B", + "RC8026", + "rc-8026w", + "RC8026W", + "RC-8030", + "RC-8110", + "RC-8221", + "rc8221d", + "RC-8221D", + "RC8221W", + "RC8230", + "RC-8230D", + "RC8261", + "rc85", + "RC8520", + "RT8230D", + "SC72C088", + "SC79D0F8", + "SCEC073A", + "XCAM", + "XHC1-SE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "0C-432", + "8030", + "ICAMERA 2", + "icamera-2", + "oc432", + "OC-432", + "OC452", + "OC-810", + "OC-810V", + "OC-821", + "OC830", + "Other", + "RC-8021", + "RC-8026W", + "RC-8030", + "RC-8110", + "RC-8221", + "RC-8221D", + "RC-8222", + "XHC1-SE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "0C-432", + "0c830", + "2210", + "8020", + "8111", + "icamea2", + "icamera 1000", + "icamera2", + "iCamera-2", + "ICAMERA2-4", + "oc432", + "OC-432", + "OC432 (SC27B611)", + "OC821D", + "oc-830", + "RC-4551", + "rc8025", + "RC8111", + "xcam", + "xCam1", + "xhc1-se" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/video.sav" + }, + { + "models": [ + "0c830" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=2" + }, + { + "models": [ + "1000", + "I1000", + "ICAMERA 2", + "OC-432", + "OC-810v", + "Other", + "rc4021", + "RC8021", + "RC-8021 W/MIC", + "RC-8021v", + "RC-8030", + "RC8061V", + "RC-8221", + "rc-8230", + "rc8230d", + "RC-8230D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "1000", + "8021", + "8030", + "OC-810", + "Other", + "RC-4020", + "rc4021", + "RC-8021", + "RC-8021 W/MIC", + "RC-8021v", + "RC-8021V", + "RC8021W-ADT", + "RC-8030", + "RC-8061", + "RC-8061V", + "rc8230" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "1000", + "8111", + "81110", + "icamera 1000", + "icamera-2", + "iCamera2", + "oc830", + "Other", + "rc-8030", + "RC8030", + "RC8111", + "RT8021", + "scfe8a4a", + "WCO200NX", + "xcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/media.sav" + }, + { + "models": [ + "1000", + "8110", + "8221D", + "8230", + "DBC831", + "icamera 2", + "icamera2", + "icamera2-c", + "iConnect2", + "OC-432", + "OC432 (SC27B611)", + "OC432 (SC27B617)", + "R8026W", + "rc-8025", + "rc8083", + "RC8110", + "RC8111", + "RT8021", + "SCFCEAE1", + "xCam1", + "xhc1-se" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "1camera2", + "icamera 2", + "RC4551", + "RC-8221" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "8310", + "F-HACAM01A 0-WN", + "iCamera-2", + "RC8510A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "Icamera 2", + "icamera2", + "ICAMERA-2", + "icamera2-c", + "QTY6", + "RC-8021 w/Mic", + "RC8221D" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/mjpeg.cgi" + }, + { + "models": [ + "icamera-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_2" + }, + { + "models": [ + "icamera-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream_1" + }, + { + "models": [ + "oc432", + "OC-432", + "oc830", + "rc8025", + "RC8221v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "OC-432" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "RC-8021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "RC-8221D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "RC8221W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "SCF8767C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/serioux.json b/legacy/brands/serioux.json new file mode 100644 index 0000000..596b0f1 --- /dev/null +++ b/legacy/brands/serioux.json @@ -0,0 +1,36 @@ +{ + "brand": "Serioux", + "brand_id": "serioux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "srx-ipi3000", + "SRX-IPI3000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sertek.json b/legacy/brands/sertek.json new file mode 100644 index 0000000..b2ab232 --- /dev/null +++ b/legacy/brands/sertek.json @@ -0,0 +1,35 @@ +{ + "brand": "Sertek", + "brand_id": "sertek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ses.json b/legacy/brands/ses.json new file mode 100644 index 0000000..d67ed02 --- /dev/null +++ b/legacy/brands/ses.json @@ -0,0 +1,17 @@ +{ + "brand": "Ses", + "brand_id": "ses", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sesco-security.json b/legacy/brands/sesco-security.json new file mode 100644 index 0000000..465d46f --- /dev/null +++ b/legacy/brands/sesco-security.json @@ -0,0 +1,26 @@ +{ + "brand": "Sesco Security", + "brand_id": "sesco-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seteye.json b/legacy/brands/seteye.json new file mode 100644 index 0000000..f1c7efd --- /dev/null +++ b/legacy/brands/seteye.json @@ -0,0 +1,35 @@ +{ + "brand": "Seteye", + "brand_id": "seteye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANC-818GE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.asp" + }, + { + "models": [ + "ANC-818GE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage?video=1&audio=0" + }, + { + "models": [ + "ANC-818GR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/setik.json b/legacy/brands/setik.json new file mode 100644 index 0000000..cb7d7d7 --- /dev/null +++ b/legacy/brands/setik.json @@ -0,0 +1,26 @@ +{ + "brand": "Setik", + "brand_id": "setik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Blip20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SK-HFW2100P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/seven-systems.json b/legacy/brands/seven-systems.json new file mode 100644 index 0000000..d420949 --- /dev/null +++ b/legacy/brands/seven-systems.json @@ -0,0 +1,17 @@ +{ + "brand": "Seven Systems", + "brand_id": "seven-systems", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SEVEN IP-7215PA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sgs.json b/legacy/brands/sgs.json new file mode 100644 index 0000000..cb54bb4 --- /dev/null +++ b/legacy/brands/sgs.json @@ -0,0 +1,17 @@ +{ + "brand": "Sgs", + "brand_id": "sgs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shamim.json b/legacy/brands/shamim.json new file mode 100644 index 0000000..d2531d2 --- /dev/null +++ b/legacy/brands/shamim.json @@ -0,0 +1,26 @@ +{ + "brand": "Shamim", + "brand_id": "shamim", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c50s" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "c50s v4.0" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shany.json b/legacy/brands/shany.json new file mode 100644 index 0000000..87bb0b6 --- /dev/null +++ b/legacy/brands/shany.json @@ -0,0 +1,63 @@ +{ + "brand": "Shany", + "brand_id": "shany", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg" + }, + { + "models": [ + "SNC-218", + "SNC-L2104M" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "SNC-2202" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + }, + { + "models": [ + "SNC-WD91M1322" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264main" + }, + { + "models": [ + "SNC-WD91M1322" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4main" + }, + { + "models": [ + "WTC-7341" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sharx-security.json b/legacy/brands/sharx-security.json new file mode 100644 index 0000000..198f7a5 --- /dev/null +++ b/legacy/brands/sharx-security.json @@ -0,0 +1,165 @@ +{ + "brand": "Sharx Security", + "brand_id": "sharx-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2700", + "Other", + "SCNC-2601", + "SCNC-2606N", + "SCNC-2607", + "SCNC-2700", + "SCNC-3605N", + "SCNC-3606" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "2700-WP", + "Other", + "SCNC-2601", + "SCNC-2606N", + "SCNC-2700", + "SCNC3606", + "SCNC-3905" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Other", + "SCNC-2900WP", + "SCNC-3604", + "SCNC-3606", + "SCNC3904W", + "SCNC-3905" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other", + "SCNC-3904-Wide" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot_3gp.jpg" + }, + { + "models": [ + "Other", + "SCNC-2601", + "SCNC-2900", + "SCNC-2900WP", + "SCNC-3605N", + "SCNC3904", + "SCNC-3904-WIDE", + "SCNC3905" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "scn3905", + "SCNC3905" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/stream.jpg" + }, + { + "models": [ + "SCNC-2601", + "SCNC-2606N", + "SCNC-3905" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "stream.av" + }, + { + "models": [ + "SCNC-3604", + "SCNC3904" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "SCNC-3605N", + "SCNC3904" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "SCNC-3605N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "scnc3905" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8150, + "url": "/live/0/mjpeg.jpg" + }, + { + "models": [ + "SCNC3905" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenwhen-neo-electronic-co.json b/legacy/brands/shenwhen-neo-electronic-co.json new file mode 100644 index 0000000..f3be63b --- /dev/null +++ b/legacy/brands/shenwhen-neo-electronic-co.json @@ -0,0 +1,226 @@ +{ + "brand": "Shenwhen Neo Electronic Co", + "brand_id": "shenwhen-neo-electronic-co", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AJ-C0WA-C0D8", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "AY-IP9042S", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "AY-IP9042S", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av0_[CHANNEL]" + }, + { + "models": [ + "AY-IP9042S", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "BE-IPH", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "FI-8909W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "LEP-FM69-H1080W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "NC-400", + "Other", + "Thuis" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "NC-541", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "NC-541" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NC-541", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NC-541" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "Other", + "X-5000B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=[CHANNEL]_stream=0.sdp" + }, + { + "models": [ + "X-5000B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenzhen-reecam-tech.ltd..json b/legacy/brands/shenzhen-reecam-tech.ltd..json new file mode 100644 index 0000000..6af0b08 --- /dev/null +++ b/legacy/brands/shenzhen-reecam-tech.ltd..json @@ -0,0 +1,17 @@ +{ + "brand": "Shenzhen Reecam Tech.ltd.", + "brand_id": "shenzhen-reecam-tech.ltd.", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SPOT-WIFI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenzhen-tong-bo-wei.json b/legacy/brands/shenzhen-tong-bo-wei.json new file mode 100644 index 0000000..83edc1b --- /dev/null +++ b/legacy/brands/shenzhen-tong-bo-wei.json @@ -0,0 +1,26 @@ +{ + "brand": "Shenzhen Tong Bo Wei", + "brand_id": "shenzhen-tong-bo-wei", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "V380S" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenzhen-toptech.json b/legacy/brands/shenzhen-toptech.json new file mode 100644 index 0000000..ffcb098 --- /dev/null +++ b/legacy/brands/shenzhen-toptech.json @@ -0,0 +1,83 @@ +{ + "brand": "Shenzhen Toptech", + "brand_id": "shenzhen-toptech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DANMINI", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "SMARTEYE", + "x series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "P2PWIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SMARTEYE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TE-IBL780" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenzhen-ycx-electronics.json b/legacy/brands/shenzhen-ycx-electronics.json new file mode 100644 index 0000000..7640a3d --- /dev/null +++ b/legacy/brands/shenzhen-ycx-electronics.json @@ -0,0 +1,35 @@ +{ + "brand": "Shenzhen Ycx Electronics", + "brand_id": "shenzhen-ycx-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4K/8MP HD IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "N-A G463GWp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264" + }, + { + "models": [ + "YC-W608FCZ49EA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shenzhen.json b/legacy/brands/shenzhen.json new file mode 100644 index 0000000..5b7c8a9 --- /dev/null +++ b/legacy/brands/shenzhen.json @@ -0,0 +1,393 @@ +{ + "brand": "Shenzhen", + "brand_id": "shenzhen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2A6M4HQ-X", + "B SERIES", + "CTIPC-285C-Z4", + "P2PWIFICAM", + "SD5W 1080PS HX", + "SPOT-WIFI", + "v380", + "V380", + "v380s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "3516F0", + "C112WX", + "D200-SW", + "HD-IPC smart cam", + "i6032b", + "IPCAME BILLIAN", + "Other", + "P05", + "P2PIPCAM", + "P2PWIFICAM", + "PTZ", + "reecam", + "TC105", + "TC55", + "V380", + "XM82-8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "720p", + "i6032b", + "TC98", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "720P", + "N5810HH-E", + "Other", + "P2PWIFICAM", + "smart wifi camera", + "V380" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "720P", + "Other", + "P2PWIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720P", + "Other", + "P2PIPCAM", + "SMARTEYE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "720P", + "HuiYanIPC", + "i6032b", + "Other", + "P2PIPCAM", + "P2PWIFICAM", + "SMARTEYE", + "TC20", + "V380", + "V380S", + "xseries" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/live/ch0" + }, + { + "models": [ + "720P", + "Other", + "v380", + "V380", + "v380s", + "V380S" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "b series", + "P2PWIFICAM", + "smarteye", + "SMARTEYE", + "V380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CCC365" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "CP05", + "N-AG463GWp", + "TC105", + "YCC365 PLUS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "cvafa-i465", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/4" + }, + { + "models": [ + "EYE_PLUS (YCC365 Plus app)", + "i6032b", + "Other", + "v380s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "GWIPC-19664444", + "P26-32-3-GK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "icomm", + "v380", + "XM82-8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "im61" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/view[CHANNEL].jpg" + }, + { + "models": [ + "N-AG463GWp", + "Other", + "TC56", + "TC98" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch0/raw/av_stream" + }, + { + "models": [ + "Other", + "P2PWIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "P2PIPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other", + "SMARTEYE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 555, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "v380", + "v380 pro", + "V380 PRO", + "YCC365 Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + }, + { + "models": [ + "Other", + "TC56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/H264/ch1/main/av_stream" + }, + { + "models": [ + "P2PWIFICAM", + "TR-CIPR129-POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Shixin" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/ucast/11" + }, + { + "models": [ + "SMART WIFI CAMERA", + "XD07" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "SMARTEYE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "SV-B01-1080p-poe" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "TD-3104B1H-4P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/?chID=2&streamType=main&linkType=tcp" + }, + { + "models": [ + "Trolink" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch1" + }, + { + "models": [ + "v380", + "v380s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v380s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "XM30-4MP-BY" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shieldeye.json b/legacy/brands/shieldeye.json new file mode 100644 index 0000000..0fd77f2 --- /dev/null +++ b/legacy/brands/shieldeye.json @@ -0,0 +1,53 @@ +{ + "brand": "Shieldeye", + "brand_id": "shieldeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipb28w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "ipb28w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IPB28W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "POSCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "smartp2p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shindai.json b/legacy/brands/shindai.json new file mode 100644 index 0000000..ddf6205 --- /dev/null +++ b/legacy/brands/shindai.json @@ -0,0 +1,17 @@ +{ + "brand": "Shindai", + "brand_id": "shindai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sv-b06w-1080p-hx" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shinsoft-co.json b/legacy/brands/shinsoft-co.json new file mode 100644 index 0000000..af4c449 --- /dev/null +++ b/legacy/brands/shinsoft-co.json @@ -0,0 +1,18 @@ +{ + "brand": "Shinsoft Co", + "brand_id": "shinsoft-co", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "I-315", + "SIS-T2001RE" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shiwojia.json b/legacy/brands/shiwojia.json new file mode 100644 index 0000000..cbedf9f --- /dev/null +++ b/legacy/brands/shiwojia.json @@ -0,0 +1,19 @@ +{ + "brand": "Shiwojia", + "brand_id": "shiwojia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "PTZ security camera", + "ST-426-TY" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/shixin-china.json b/legacy/brands/shixin-china.json new file mode 100644 index 0000000..165bfcc --- /dev/null +++ b/legacy/brands/shixin-china.json @@ -0,0 +1,224 @@ +{ + "brand": "Shixin China", + "brand_id": "shixin-china", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10921", + "129HW", + "IP-05HW", + "IP-129HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "129HW", + "X9300-MH36" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "333" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/av0" + }, + { + "models": [ + "H264DVR", + "IP-109H RTSP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP Series (Other)", + "IP SERIES (Other)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IP Series (Other)", + "IP-333" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IP Series (Other)", + "IP06 v2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "pda.cgi?page=image&cam=[CHANNEL]" + }, + { + "models": [ + "IP-05HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "IP06 v1", + "IP-109H", + "IP-129HW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP06 v1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "showimg_pda.cgi?cam=[CHANNEL]" + }, + { + "models": [ + "IP-108H", + "IP-109H RTSP", + "IP-129HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "0/video[CHANNEL]" + }, + { + "models": [ + "IP-109H", + "IP-109H RTSP", + "ulko" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IP-129HW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/stream3" + }, + { + "models": [ + "IP-129HW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IP-129HW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "IP-129HW", + "ONVIF" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "HighResolutionVideo" + }, + { + "models": [ + "IP-129HW" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "IP-129HW", + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/mpeg4" + }, + { + "models": [ + "IP-510" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.html" + }, + { + "models": [ + "IPCAM P2P", + "Other", + "X9300-MH36" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/ucast/11" + }, + { + "models": [ + "ptz1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/short-8ch-nvr.json b/legacy/brands/short-8ch-nvr.json new file mode 100644 index 0000000..1d4d6ab --- /dev/null +++ b/legacy/brands/short-8ch-nvr.json @@ -0,0 +1,75 @@ +{ + "brand": "Short 8ch Nvr", + "brand_id": "short-8ch-nvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "adt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/201" + }, + { + "models": [ + "adt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "adt" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "ADT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "H.264 WIRELESS P2P NVR", + "K8204-w", + "K9604-W", + "K9608-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "K9604-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NBD8016RA-UL", + "Nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/short.json b/legacy/brands/short.json new file mode 100644 index 0000000..077610d --- /dev/null +++ b/legacy/brands/short.json @@ -0,0 +1,17 @@ +{ + "brand": "Short", + "brand_id": "short", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8CH NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/showtec.json b/legacy/brands/showtec.json new file mode 100644 index 0000000..df025f9 --- /dev/null +++ b/legacy/brands/showtec.json @@ -0,0 +1,35 @@ +{ + "brand": "Showtec", + "brand_id": "showtec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "general" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "SW641W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SW641W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sibel.json b/legacy/brands/sibel.json new file mode 100644 index 0000000..4523200 --- /dev/null +++ b/legacy/brands/sibel.json @@ -0,0 +1,17 @@ +{ + "brand": "Sibel", + "brand_id": "sibel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPOB-ELE4IR28" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sibo.json b/legacy/brands/sibo.json new file mode 100644 index 0000000..d07d82e --- /dev/null +++ b/legacy/brands/sibo.json @@ -0,0 +1,17 @@ +{ + "brand": "Sibo", + "brand_id": "sibo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hd1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sichuan.json b/legacy/brands/sichuan.json new file mode 100644 index 0000000..9faf200 --- /dev/null +++ b/legacy/brands/sichuan.json @@ -0,0 +1,62 @@ +{ + "brand": "Sichuan", + "brand_id": "sichuan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=01&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/103" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/siemens.json b/legacy/brands/siemens.json new file mode 100644 index 0000000..1f8985e --- /dev/null +++ b/legacy/brands/siemens.json @@ -0,0 +1,185 @@ +{ + "brand": "Siemens", + "brand_id": "siemens", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCIC-1410-L", + "CCIC-1410-LA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "CCIC-1410-ST", + "CCMC-1315-LP", + "CFMS-2025" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "CCIS1345" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "CCIS1345", + "CCIS1425", + "CCMX-1315", + "CFMC-1315LP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "livestream" + }, + { + "models": [ + "CCIS-1345" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video" + }, + { + "models": [ + "CCIS-1345" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "CCIS1425" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "CCIS-1425", + "CCMC-1315-LP", + "CCMS 2010-IR", + "CCMS-1315-LP", + "CFMS-2025", + "cvms2025-ir", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stilljpeg" + }, + { + "models": [ + "CCIS-1425", + "CFMS-2025" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi?VideoType=3" + }, + { + "models": [ + "CCMC-1315-LP", + "CCMS-1315", + "CCMS-1315-LP", + "CFMC-1315LP", + "CFMS-2025", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "CCMD3025-DN18", + "CCMS-1315" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi?VideoType=[CHANNEL]" + }, + { + "models": [ + "CCMS2010-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "CCMS2010-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "CCMS-2025", + "CFMS-2025" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "CCMS-2025", + "CFMS2025", + "CVMS2025-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/livestream/trackID=1" + }, + { + "models": [ + "CFMS-2025" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getstream.cgi" + }, + { + "models": [ + "CVMW-3025", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/siepem.json b/legacy/brands/siepem.json new file mode 100644 index 0000000..63d2832 --- /dev/null +++ b/legacy/brands/siepem.json @@ -0,0 +1,99 @@ +{ + "brand": "Siepem", + "brand_id": "siepem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC S5030-M", + "S5001Y-BW", + "S5030-MP2P", + "S62024-BWRA", + "S6202Y", + "S6203", + "S6203-WR", + "S6203y", + "s6203y-wp", + "S6203Y-WR", + "S6207Y-WRA", + "S6219W-WR", + "SPCN-330866" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC S5030-M", + "S5030-MP2P", + "S6319W1-WR2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC S5030-M", + "S6203Y-WR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "P2PWIFICAM", + "S6203-WR", + "S6207Y-WRA", + "S6265F-WR2", + "S6266F-WR2", + "S6319W1-WR2", + "s6863 fn", + "S6863-fn", + "S6863FN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "S5001Y-BW", + "s6202y", + "S6203y", + "S6203Y-WR", + "S6211Y-WR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "s6265f-wr2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "S6265F-WR2" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sightlogix.json b/legacy/brands/sightlogix.json new file mode 100644 index 0000000..1bc1061 --- /dev/null +++ b/legacy/brands/sightlogix.json @@ -0,0 +1,53 @@ +{ + "brand": "Sightlogix", + "brand_id": "sightlogix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IF56N53-IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IF56N53-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "NS340" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25" + }, + { + "models": [ + "NS340" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NS340" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sigma-electronics.json b/legacy/brands/sigma-electronics.json new file mode 100644 index 0000000..a767873 --- /dev/null +++ b/legacy/brands/sigma-electronics.json @@ -0,0 +1,26 @@ +{ + "brand": "Sigma Electronics", + "brand_id": "sigma-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SG-IP 9305 Zoom" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "W0021" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sigmatel.json b/legacy/brands/sigmatel.json new file mode 100644 index 0000000..cb42150 --- /dev/null +++ b/legacy/brands/sigmatel.json @@ -0,0 +1,17 @@ +{ + "brand": "Sigmatel", + "brand_id": "sigmatel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FSM-161" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/signet.json b/legacy/brands/signet.json new file mode 100644 index 0000000..3f06f06 --- /dev/null +++ b/legacy/brands/signet.json @@ -0,0 +1,26 @@ +{ + "brand": "Signet", + "brand_id": "signet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QC3399" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "QC3399" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sikvio.json b/legacy/brands/sikvio.json new file mode 100644 index 0000000..c55290c --- /dev/null +++ b/legacy/brands/sikvio.json @@ -0,0 +1,17 @@ +{ + "brand": "Sikvio", + "brand_id": "sikvio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Z17" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/silent-sentinel.json b/legacy/brands/silent-sentinel.json new file mode 100644 index 0000000..1acf150 --- /dev/null +++ b/legacy/brands/silent-sentinel.json @@ -0,0 +1,63 @@ +{ + "brand": "Silent Sentinel", + "brand_id": "silent-sentinel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Easy Home", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Oculus" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Oculus" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "Oculus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=0" + }, + { + "models": [ + "Oculus" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/api/mjpegvideo.cgi?InputNumber=1&StreamNumber=1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/silicon-labs.json b/legacy/brands/silicon-labs.json new file mode 100644 index 0000000..eb07ca1 --- /dev/null +++ b/legacy/brands/silicon-labs.json @@ -0,0 +1,62 @@ +{ + "brand": "Silicon Labs", + "brand_id": "silicon-labs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F6815W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F6815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F6836W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "RS-6W10IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/silvus.json b/legacy/brands/silvus.json new file mode 100644 index 0000000..5cf4ac2 --- /dev/null +++ b/legacy/brands/silvus.json @@ -0,0 +1,89 @@ +{ + "brand": "Silvus", + "brand_id": "silvus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KP.WIBISANA-7013_CAM-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "live/ch00_0" + }, + { + "models": [ + "KP.WIBISANA-7013_CAM-B", + "Other", + "SPSVA-43" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Obscura", + "Other", + "Silvus 1", + "Silvus 2", + "silvus2", + "silvus3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "Other", + "SC4400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other", + "silvus1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/simi-ip-camera-viewer.json b/legacy/brands/simi-ip-camera-viewer.json new file mode 100644 index 0000000..4c9bea7 --- /dev/null +++ b/legacy/brands/simi-ip-camera-viewer.json @@ -0,0 +1,90 @@ +{ + "brand": "Simi Ip Camera Viewer", + "brand_id": "simi-ip-camera-viewer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2345", + "3128", + "344556", + "366357", + "425", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3455", + "3566", + "366357", + "45677", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "H43", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "SIRI1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SRI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/simicam.json b/legacy/brands/simicam.json new file mode 100644 index 0000000..174f342 --- /dev/null +++ b/legacy/brands/simicam.json @@ -0,0 +1,67 @@ +{ + "brand": "Simicam", + "brand_id": "simicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4K POE 48V", + "3.6mm", + "4K POE Camera", + "H43", + "HD Camera", + "HD CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=1.sdp?real_stream" + }, + { + "models": [ + "A314D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "HD Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=5_stream=1.sdp?real_stream" + }, + { + "models": [ + "HD Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=6_stream=1.sdp?real_stream" + }, + { + "models": [ + "HD Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=10_stream=1.sdp?real_stream" + }, + { + "models": [ + "QJ-8M-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/simshine.json b/legacy/brands/simshine.json new file mode 100644 index 0000000..8da9bd9 --- /dev/null +++ b/legacy/brands/simshine.json @@ -0,0 +1,17 @@ +{ + "brand": "Simshine", + "brand_id": "simshine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "simcam s1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sineoji.json b/legacy/brands/sineoji.json new file mode 100644 index 0000000..9f003a4 --- /dev/null +++ b/legacy/brands/sineoji.json @@ -0,0 +1,89 @@ +{ + "brand": "Sineoji", + "brand_id": "sineoji", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "PT593V", + "PT716V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other", + "PT-315V", + "PT-3215P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "PT-3215P", + "PT593V", + "PT716V", + "PTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "PT-3215P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PT-3215P", + "PT-325IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "PT-331V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "PT-331V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "PT339V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sinocam.json b/legacy/brands/sinocam.json new file mode 100644 index 0000000..cf999df --- /dev/null +++ b/legacy/brands/sinocam.json @@ -0,0 +1,237 @@ +{ + "brand": "Sinocam", + "brand_id": "sinocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1mp Cam", + "1mp IP Cam", + "1mp IP Camera", + "4036SW", + "5033 SW", + "8n-ipc-5033sw", + "ip 2mp cam", + "IP-66", + "IPC F20M", + "IPC-5030", + "IPC-5033", + "IPC-F10P", + "IPC-F20M", + "Other", + "SN-5022CSW", + "SN-6409C", + "SN-IPC-5032CSW", + "SN-IPC-5033SW-UK", + "sn-ipc-5033sw-us", + "SN-IPC-8002A-Wi-EU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1MP IP Camera", + "4036sw", + "5001-S", + "5033 SW", + "8002", + "8003-C", + "8107", + "Aussen", + "Black", + "Cam2", + "H264", + "H264 IP", + "ipc-5001c-ppoe", + "IPC-7004A-Wi-EU", + "IPC-9031A-POE", + "notsure", + "onvi", + "Other", + "sino", + "SINO", + "SN-30008B", + "sn5033", + "SN-6408CW", + "SN-6409C", + "SN-6409CW", + "SN-IP-8005C", + "SN-IPC 4036SW", + "Sn-IPC-4015SW-AU", + "SN-IPC-4036SW-AU", + "SN-IPC-5032CSW", + "SN-IPC-5033", + "SN-IPC5033CSW-WI", + "SN-IPC-5033SW-WI-UK", + "SN-IPC-5125CSW", + "SN-IPC-562410", + "SN-IPC-6409", + "SN-IPC-8002A-Wi-EU", + "SN-NVK-6004H10", + "SN-NVK-W5065", + "x264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "1MP IP CAMERA", + "5033 SW", + "8003-C", + "c7824wip", + "H264", + "IP 2MP CAM", + "ONVI", + "Other", + "SNIPC3010FCSW20-UK", + "SN-IPC-4036SW-AU", + "sn-ipc-5033", + "SN-IPC-5033SW-EU", + "sn-ipc-5033sw-us", + "SN-IPC-HW07-UK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "3001", + "4000", + "snipc3001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "5033", + "HI-3518C", + "ip 2mp cam", + "IPC-4036CSW-UK", + "ONVI", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "8002", + "IPC 4015CSW-EU", + "x264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ROH/channel/11" + }, + { + "models": [ + "8003-C", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "BulletTech83" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "ipc 4550", + "sn-ipc-4550" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "IP-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other", + "SN-IPC-3010FCSW", + "SN-IPC-5032CSW-EU", + "SN-IPC-5033SW-US" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "SN-IPC-3001FSW13" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sinovision.json b/legacy/brands/sinovision.json new file mode 100644 index 0000000..80b4264 --- /dev/null +++ b/legacy/brands/sinovision.json @@ -0,0 +1,18 @@ +{ + "brand": "Sinovision", + "brand_id": "sinovision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SN-IPCH20-MPT09", + "SN-MFPT20-ICS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sionyx.json b/legacy/brands/sionyx.json new file mode 100644 index 0000000..bd0126a --- /dev/null +++ b/legacy/brands/sionyx.json @@ -0,0 +1,17 @@ +{ + "brand": "Sionyx", + "brand_id": "sionyx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CRV-500C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sip.json b/legacy/brands/sip.json new file mode 100644 index 0000000..bab9088 --- /dev/null +++ b/legacy/brands/sip.json @@ -0,0 +1,17 @@ +{ + "brand": "Sip", + "brand_id": "sip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VSIP4MPVDIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/siqura.json b/legacy/brands/siqura.json new file mode 100644 index 0000000..0f78a16 --- /dev/null +++ b/legacy/brands/siqura.json @@ -0,0 +1,146 @@ +{ + "brand": "Siqura", + "brand_id": "siqura", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2f2002f2-ei", + "HSD-626" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ProfileToken_1_4" + }, + { + "models": [ + "900", + "BC-620", + "BC829v2", + "C-60 E-MC", + "HD-66APT/N", + "HSD-620", + "HSD-622", + "HSD-626", + "HSD-820", + "MSD-620", + "MSD-622" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/h264/1" + }, + { + "models": [ + "BC-20", + "BC-22", + "BC-24", + "FD-20", + "FD-22", + "FD-24", + "FD27", + "FD-28", + "FD67", + "MD-20" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "BL860" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "fd2002f2-ei" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "FD-24", + "FD67", + "HSD-620" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "" + }, + { + "models": [ + "FD62", + "HSD-626", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "fd64" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "HD626" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ProfileToken_1_1" + }, + { + "models": [ + "HD-66", + "HSD-621PRH", + "HSD-626", + "HSD-820", + "MD60" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.jpg?ch=[CHANNEL]" + }, + { + "models": [ + "HSD-620PRH", + "HSD-621PRH", + "HSD-628EXP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "HSD-820" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sircom.json b/legacy/brands/sircom.json new file mode 100644 index 0000000..298dfd7 --- /dev/null +++ b/legacy/brands/sircom.json @@ -0,0 +1,17 @@ +{ + "brand": "Sircom", + "brand_id": "sircom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ap004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/siricam.json b/legacy/brands/siricam.json new file mode 100644 index 0000000..c2b556f --- /dev/null +++ b/legacy/brands/siricam.json @@ -0,0 +1,17 @@ +{ + "brand": "Siricam", + "brand_id": "siricam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "oo4" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/siricom.json b/legacy/brands/siricom.json new file mode 100644 index 0000000..fae6d4b --- /dev/null +++ b/legacy/brands/siricom.json @@ -0,0 +1,17 @@ +{ + "brand": "Siricom", + "brand_id": "siricom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ap001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sisview.json b/legacy/brands/sisview.json new file mode 100644 index 0000000..cbec2ab --- /dev/null +++ b/legacy/brands/sisview.json @@ -0,0 +1,17 @@ +{ + "brand": "Sisview", + "brand_id": "sisview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sitecom.json b/legacy/brands/sitecom.json new file mode 100644 index 0000000..07ab410 --- /dev/null +++ b/legacy/brands/sitecom.json @@ -0,0 +1,190 @@ +{ + "brand": "Sitecom", + "brand_id": "sitecom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "150N", + "150-NWL-405", + "IC-192701", + "wl_405", + "WL-405" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "150N", + "150-NWL-405", + "Other", + "WL-404", + "WL-405" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "150-NWL-405", + "WL405", + "WL-405" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "LN-400", + "LN-401", + "Other", + "WL-400", + "WL-402" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "LN-400", + "LN-401", + "Other", + "WL-402" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "LN-406" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "LN-406", + "Other", + "WL-404" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "LN-406", + "WL-404" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "LN-406" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]&snapshot=on" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg?type=motion" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/still.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WL-404" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "WLC1000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/video.sav" + }, + { + "models": [ + "wlc-4000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sjet.json b/legacy/brands/sjet.json new file mode 100644 index 0000000..e08a9cf --- /dev/null +++ b/legacy/brands/sjet.json @@ -0,0 +1,17 @@ +{ + "brand": "Sjet", + "brand_id": "sjet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "544545d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ucast/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sk-tel.json b/legacy/brands/sk-tel.json new file mode 100644 index 0000000..75929e4 --- /dev/null +++ b/legacy/brands/sk-tel.json @@ -0,0 +1,17 @@ +{ + "brand": "Sk Tel", + "brand_id": "sk-tel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skilleye.json b/legacy/brands/skilleye.json new file mode 100644 index 0000000..e9a327d --- /dev/null +++ b/legacy/brands/skilleye.json @@ -0,0 +1,17 @@ +{ + "brand": "Skilleye", + "brand_id": "skilleye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T4220HI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skjm.json b/legacy/brands/skjm.json new file mode 100644 index 0000000..dd4829f --- /dev/null +++ b/legacy/brands/skjm.json @@ -0,0 +1,35 @@ +{ + "brand": "Skjm", + "brand_id": "skjm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sklad.json b/legacy/brands/sklad.json new file mode 100644 index 0000000..ffb53c6 --- /dev/null +++ b/legacy/brands/sklad.json @@ -0,0 +1,26 @@ +{ + "brand": "Sklad", + "brand_id": "sklad", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-200PHD-24" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "IPT_IPL720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skone.json b/legacy/brands/skone.json new file mode 100644 index 0000000..b2fbbaf --- /dev/null +++ b/legacy/brands/skone.json @@ -0,0 +1,26 @@ +{ + "brand": "Skone", + "brand_id": "skone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam_h264.sdp" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skvision.json b/legacy/brands/skvision.json new file mode 100644 index 0000000..c87c6f9 --- /dev/null +++ b/legacy/brands/skvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Skvision", + "brand_id": "skvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "238BDP-PoE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "IPC-115HAP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sky-genious.json b/legacy/brands/sky-genious.json new file mode 100644 index 0000000..8e47e22 --- /dev/null +++ b/legacy/brands/sky-genious.json @@ -0,0 +1,17 @@ +{ + "brand": "Sky Genious", + "brand_id": "sky-genious", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Genious" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skyfield.json b/legacy/brands/skyfield.json new file mode 100644 index 0000000..1188bb6 --- /dev/null +++ b/legacy/brands/skyfield.json @@ -0,0 +1,17 @@ +{ + "brand": "Skyfield", + "brand_id": "skyfield", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DE3117" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skylink.json b/legacy/brands/skylink.json new file mode 100644 index 0000000..44feed3 --- /dev/null +++ b/legacy/brands/skylink.json @@ -0,0 +1,85 @@ +{ + "brand": "Skylink", + "brand_id": "skylink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wc-200ps", + "WC-300PS", + "wc-510ph" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WC-300PS", + "wc-400ph", + "wc-510ph" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WC-300PS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?" + }, + { + "models": [ + "WC-300PS", + "WC-400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "WC-400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "WC-400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WC-400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "WD-400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skyreo.json b/legacy/brands/skyreo.json new file mode 100644 index 0000000..d4bdd8b --- /dev/null +++ b/legacy/brands/skyreo.json @@ -0,0 +1,26 @@ +{ + "brand": "Skyreo", + "brand_id": "skyreo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SR8918W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SW8918" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skytronic.json b/legacy/brands/skytronic.json new file mode 100644 index 0000000..6ea386c --- /dev/null +++ b/legacy/brands/skytronic.json @@ -0,0 +1,63 @@ +{ + "brand": "Skytronic", + "brand_id": "skytronic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "351.148", + "dome", + "IP Camera Outdoor", + "IP Outdfoor", + "IP66", + "IP99", + "JWEV-163290-DDEDB", + "Other", + "WiFi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "DOME" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "JWEV-163290-DDEDB", + "WIFI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JWEV-330332-CDDEB" + ], + "type": "MJPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "oem", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skyview.json b/legacy/brands/skyview.json new file mode 100644 index 0000000..ad90b7a --- /dev/null +++ b/legacy/brands/skyview.json @@ -0,0 +1,26 @@ +{ + "brand": "Skyview", + "brand_id": "skyview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skyvision.json b/legacy/brands/skyvision.json new file mode 100644 index 0000000..32aafed --- /dev/null +++ b/legacy/brands/skyvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Skyvision", + "brand_id": "skyvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "SV:CB13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/skyway-security.json b/legacy/brands/skyway-security.json new file mode 100644 index 0000000..0027825 --- /dev/null +++ b/legacy/brands/skyway-security.json @@ -0,0 +1,35 @@ +{ + "brand": "Skyway Security", + "brand_id": "skyway-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sline.json b/legacy/brands/sline.json new file mode 100644 index 0000000..50ac78b --- /dev/null +++ b/legacy/brands/sline.json @@ -0,0 +1,17 @@ +{ + "brand": "Sline", + "brand_id": "sline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD3300P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smallcell.json b/legacy/brands/smallcell.json new file mode 100644 index 0000000..c478dd8 --- /dev/null +++ b/legacy/brands/smallcell.json @@ -0,0 +1,17 @@ +{ + "brand": "Smallcell", + "brand_id": "smallcell", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smanos.json b/legacy/brands/smanos.json new file mode 100644 index 0000000..f54a588 --- /dev/null +++ b/legacy/brands/smanos.json @@ -0,0 +1,17 @@ +{ + "brand": "Smanos", + "brand_id": "smanos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smar.json b/legacy/brands/smar.json new file mode 100644 index 0000000..b852065 --- /dev/null +++ b/legacy/brands/smar.json @@ -0,0 +1,62 @@ +{ + "brand": "Smar", + "brand_id": "smar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A1004N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=1.sdp" + }, + { + "models": [ + "A1004N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "Q-NX2002-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "S6-NX3CF800BS-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "s6-wnx3cf2001hw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "WN1908F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-cloud-camera.json b/legacy/brands/smart-cloud-camera.json new file mode 100644 index 0000000..e99f63e --- /dev/null +++ b/legacy/brands/smart-cloud-camera.json @@ -0,0 +1,35 @@ +{ + "brand": "Smart Cloud Camera", + "brand_id": "smart-cloud-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c-p11-68" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "ch0_0.h264" + }, + { + "models": [ + "hcsp-13" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "tk-q2 1mp201911" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-hd-wifi-camera.json b/legacy/brands/smart-hd-wifi-camera.json new file mode 100644 index 0000000..91cd944 --- /dev/null +++ b/legacy/brands/smart-hd-wifi-camera.json @@ -0,0 +1,37 @@ +{ + "brand": "Smart Hd Wifi Camera", + "brand_id": "smart-hd-wifi-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "sy6002f-wr", + "YCC365" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "ycc365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-home.json b/legacy/brands/smart-home.json new file mode 100644 index 0000000..1836069 --- /dev/null +++ b/legacy/brands/smart-home.json @@ -0,0 +1,81 @@ +{ + "brand": "Smart Home", + "brand_id": "smart-home", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "daua" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EW-N4D2J" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "general" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Other", + "SCHLAGE NEXIA WCW100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264.sdp?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "PNI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "SCHLAGE NEXIA WCW100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "SCHLAGE NEXIA WCW100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SCHLAGE NEXIA WCW100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-industry.json b/legacy/brands/smart-industry.json new file mode 100644 index 0000000..b0772ca --- /dev/null +++ b/legacy/brands/smart-industry.json @@ -0,0 +1,45 @@ +{ + "brand": "Smart Industry", + "brand_id": "smart-industry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "27X" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "DOZ27", + "Doz27w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "doz27w" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "DOZ27W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-net-camera.json b/legacy/brands/smart-net-camera.json new file mode 100644 index 0000000..424a357 --- /dev/null +++ b/legacy/brands/smart-net-camera.json @@ -0,0 +1,26 @@ +{ + "brand": "Smart Net Camera", + "brand_id": "smart-net-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CamHouse" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "IPC-V380-Q3S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-pixel.json b/legacy/brands/smart-pixel.json new file mode 100644 index 0000000..254aebb --- /dev/null +++ b/legacy/brands/smart-pixel.json @@ -0,0 +1,17 @@ +{ + "brand": "Smart Pixel", + "brand_id": "smart-pixel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip-camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-security.json b/legacy/brands/smart-security.json new file mode 100644 index 0000000..ea89ae0 --- /dev/null +++ b/legacy/brands/smart-security.json @@ -0,0 +1,17 @@ +{ + "brand": "Smart Security", + "brand_id": "smart-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OUT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart-zoom.json b/legacy/brands/smart-zoom.json new file mode 100644 index 0000000..bfc8d5c --- /dev/null +++ b/legacy/brands/smart-zoom.json @@ -0,0 +1,17 @@ +{ + "brand": "Smart Zoom", + "brand_id": "smart-zoom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sm-172MAHD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart.json b/legacy/brands/smart.json new file mode 100644 index 0000000..863d457 --- /dev/null +++ b/legacy/brands/smart.json @@ -0,0 +1,28 @@ +{ + "brand": "Smart", + "brand_id": "smart", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dbpower", + "SmartCam", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Wireless IP-Cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/pusher.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smart380.json b/legacy/brands/smart380.json new file mode 100644 index 0000000..bfe17d6 --- /dev/null +++ b/legacy/brands/smart380.json @@ -0,0 +1,17 @@ +{ + "brand": "Smart380", + "brand_id": "smart380", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartcam.json b/legacy/brands/smartcam.json new file mode 100644 index 0000000..9a1c640 --- /dev/null +++ b/legacy/brands/smartcam.json @@ -0,0 +1,44 @@ +{ + "brand": "Smartcam", + "brand_id": "smartcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "smartcam hd+" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "smartcam hd+" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "SmartCam Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile4/media.smp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartec.json b/legacy/brands/smartec.json new file mode 100644 index 0000000..1eaebcf --- /dev/null +++ b/legacy/brands/smartec.json @@ -0,0 +1,62 @@ +{ + "brand": "Smartec", + "brand_id": "smartec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPM3672 A/1 Xaro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "n8-200w ir" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "stc-ipm3077A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "STC-IPM3550A/1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "STC-IPMX3593A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "STC-IPX2050A/1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartek.json b/legacy/brands/smartek.json new file mode 100644 index 0000000..01d807f --- /dev/null +++ b/legacy/brands/smartek.json @@ -0,0 +1,17 @@ +{ + "brand": "Smartek", + "brand_id": "smartek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smarteye.json b/legacy/brands/smarteye.json new file mode 100644 index 0000000..134a23e --- /dev/null +++ b/legacy/brands/smarteye.json @@ -0,0 +1,282 @@ +{ + "brand": "Smarteye", + "brand_id": "smarteye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3096" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "625GB", + "NCM750GA", + "NCM754KC", + "Other", + "x series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "720p h.264", + "HD701W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "720P H.264", + "754GA", + "B1 IP Camera", + "NC-530", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "754GA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "B1 IP Camera", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "B1 IP Camera", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "FR-4020A2", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HD701W", + "IC-202", + "NC-530", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IC-202", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "L Series IP Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-530", + "SME IP 315 MB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "NC-530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "NC-530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "NC-530", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "NC-530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "NCM630GB", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "SAE50-NX4C100B", + "SAE60-NX4C100B" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "SC-514244" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "sip08", + "SP1M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "sip1m" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartfrog.json b/legacy/brands/smartfrog.json new file mode 100644 index 0000000..6666be2 --- /dev/null +++ b/legacy/brands/smartfrog.json @@ -0,0 +1,26 @@ +{ + "brand": "Smartfrog", + "brand_id": "smartfrog", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-Cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartguard.json b/legacy/brands/smartguard.json new file mode 100644 index 0000000..3527702 --- /dev/null +++ b/legacy/brands/smartguard.json @@ -0,0 +1,18 @@ +{ + "brand": "Smartguard", + "brand_id": "smartguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DR-IPC-01", + "WIFI HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smarthome.json b/legacy/brands/smarthome.json new file mode 100644 index 0000000..a9ca423 --- /dev/null +++ b/legacy/brands/smarthome.json @@ -0,0 +1,35 @@ +{ + "brand": "Smarthome", + "brand_id": "smarthome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "noname" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartiscam.json b/legacy/brands/smartiscam.json new file mode 100644 index 0000000..7441869 --- /dev/null +++ b/legacy/brands/smartiscam.json @@ -0,0 +1,40 @@ +{ + "brand": "Smartiscam", + "brand_id": "smartiscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "Bullett", + "HD-701", + "PanTilt", + "Spinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Bullett", + "Spinner" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "h.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartit.json b/legacy/brands/smartit.json new file mode 100644 index 0000000..389b39c --- /dev/null +++ b/legacy/brands/smartit.json @@ -0,0 +1,17 @@ +{ + "brand": "Smartit", + "brand_id": "smartit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "b30-6" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartrol.json b/legacy/brands/smartrol.json new file mode 100644 index 0000000..dcd449e --- /dev/null +++ b/legacy/brands/smartrol.json @@ -0,0 +1,26 @@ +{ + "brand": "Smartrol", + "brand_id": "smartrol", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ZX-C23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "ZX-C23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam2/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartsecurity.json b/legacy/brands/smartsecurity.json new file mode 100644 index 0000000..c3d53fe --- /dev/null +++ b/legacy/brands/smartsecurity.json @@ -0,0 +1,26 @@ +{ + "brand": "Smartsecurity", + "brand_id": "smartsecurity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartsf.json b/legacy/brands/smartsf.json new file mode 100644 index 0000000..77ab362 --- /dev/null +++ b/legacy/brands/smartsf.json @@ -0,0 +1,17 @@ +{ + "brand": "Smartsf", + "brand_id": "smartsf", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SmartCam 2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smarttec.json b/legacy/brands/smarttec.json new file mode 100644 index 0000000..4cc5d02 --- /dev/null +++ b/legacy/brands/smarttec.json @@ -0,0 +1,26 @@ +{ + "brand": "Smarttec", + "brand_id": "smarttec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ptz p9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smarttek.json b/legacy/brands/smarttek.json new file mode 100644 index 0000000..1f7b685 --- /dev/null +++ b/legacy/brands/smarttek.json @@ -0,0 +1,53 @@ +{ + "brand": "Smarttek", + "brand_id": "smarttek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8950wb" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "ST-8940W-BK" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartview.json b/legacy/brands/smartview.json new file mode 100644 index 0000000..e638fa8 --- /dev/null +++ b/legacy/brands/smartview.json @@ -0,0 +1,18 @@ +{ + "brand": "Smartview", + "brand_id": "smartview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "thd2410A", + "The2410a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartvision.json b/legacy/brands/smartvision.json new file mode 100644 index 0000000..6fcb7a1 --- /dev/null +++ b/legacy/brands/smartvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Smartvision", + "brand_id": "smartvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1TB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartwares.json b/legacy/brands/smartwares.json new file mode 100644 index 0000000..4e51219 --- /dev/null +++ b/legacy/brands/smartwares.json @@ -0,0 +1,196 @@ +{ + "brand": "Smartwares", + "brand_id": "smartwares", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "39218", + "blabla", + "C723IP", + "C924IP", + "CIP-37", + "cip-37186", + "CIP-37186", + "CIP-392", + "CIP-39218", + "cip39218at", + "CIP-39218AT", + "CIP-39218KL", + "CIP-3921AT", + "CIP-39220", + "Other", + "unknwn01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "923ip", + "c177789", + "c923", + "C923ip", + "C923IP", + "CIP-39218AT", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "923IP", + "924IP", + "C723IP", + "c724ip", + "c923ip", + "c923IP", + "C923IP-KL", + "c924ip", + "vast", + "VAST" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c704 ip" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C721" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0?user=[USERNAME]&passwd=Djayden%2B2012" + }, + { + "models": [ + "c721IP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C721IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "//live/av0?" + }, + { + "models": [ + "c724ip", + "C923IP", + "c924ip", + "CIP3390", + "CIP-39220", + "CIP39330" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "c724ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0?user=[USERNAME]&passwd=Atpq192000v!" + }, + { + "models": [ + "C923IP", + "CIP", + "CIP-37186", + "CIP-37186AT", + "CIP-392", + "CIP-39218", + "CIP-39218AT", + "CIP-39218KL", + "CIP39220", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c928ip", + "cip", + "cip-37186", + "CIP-39218", + "CIP-39218AT", + "CIP-39218kl", + "CIP-39218KL", + "CIP39220", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "CIP-37210at", + "CIP-37210AT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/av0" + }, + { + "models": [ + "CIP-37210AT" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "CIP-37210AT" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0?" + }, + { + "models": [ + "CP35IP" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smartz.json b/legacy/brands/smartz.json new file mode 100644 index 0000000..6cca7ee --- /dev/null +++ b/legacy/brands/smartz.json @@ -0,0 +1,17 @@ +{ + "brand": "Smartz", + "brand_id": "smartz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SCX1001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smax.json b/legacy/brands/smax.json new file mode 100644 index 0000000..0bd3687 --- /dev/null +++ b/legacy/brands/smax.json @@ -0,0 +1,30 @@ +{ + "brand": "Smax", + "brand_id": "smax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AD1", + "AU1", + "SICPT500W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Other", + "SICPT500W", + "SICPT501W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smc.json b/legacy/brands/smc.json new file mode 100644 index 0000000..5194659 --- /dev/null +++ b/legacy/brands/smc.json @@ -0,0 +1,220 @@ +{ + "brand": "Smc", + "brand_id": "smc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1010-W", + "1011" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1010-W", + "RC-8021", + "RC-8120", + "SMC-1010W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "1010-W", + "SMC-1010W", + "SMC-1011W", + "SMCWIPCAM-PZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "1010-W", + "Other", + "SMC-1010W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "1010-W", + "RC-1010W", + "RC-8021", + "RC-8120", + "SMC-1010W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "1010-W", + "1011", + "1011-W", + "110-W", + "FD1", + "Other", + "RC-1010W", + "SD1", + "SMC-1010W", + "SMC-1011W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "1011", + "1011w", + "1011-W", + "SMC-1011W", + "SMC-1011WLeft" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "1011", + "1011-W", + "SMC-1010W", + "SMC-1011W", + "t Window" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "1011-W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1011-W", + "Other", + "SMC-1011W", + "SMC-1011W2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "1011-W", + "Other", + "SMC-1010W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.html" + }, + { + "models": [ + "Other", + "SMC-1010W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SMCWIPCFN-G2" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "SMC1", + "SMCWIPCAM-PZ", + "SMCWIPCFN-G2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "SMCWIPCAM-PZ", + "smcwipcfn-g2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "SMCWIPCAM-PZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SMCWIPCAM-PZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smonet.json b/legacy/brands/smonet.json new file mode 100644 index 0000000..eabda74 --- /dev/null +++ b/legacy/brands/smonet.json @@ -0,0 +1,47 @@ +{ + "brand": "Smonet", + "brand_id": "smonet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "K9604-W", + "K9608-W", + "Other", + "WNK892TB-001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "single 960p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + }, + { + "models": [ + "single 960p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.264" + }, + { + "models": [ + "w8410t" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smp.json b/legacy/brands/smp.json new file mode 100644 index 0000000..9b03967 --- /dev/null +++ b/legacy/brands/smp.json @@ -0,0 +1,26 @@ +{ + "brand": "Smp", + "brand_id": "smp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P3-5MP-RWF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smtkey.json b/legacy/brands/smtkey.json new file mode 100644 index 0000000..eeef720 --- /dev/null +++ b/legacy/brands/smtkey.json @@ -0,0 +1,17 @@ +{ + "brand": "Smtkey", + "brand_id": "smtkey", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smtsec.json b/legacy/brands/smtsec.json new file mode 100644 index 0000000..04203a2 --- /dev/null +++ b/legacy/brands/smtsec.json @@ -0,0 +1,19 @@ +{ + "brand": "Smtsec", + "brand_id": "smtsec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H15HP", + "SIP-E0312-178D", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/smvi.json b/legacy/brands/smvi.json new file mode 100644 index 0000000..8ecab16 --- /dev/null +++ b/legacy/brands/smvi.json @@ -0,0 +1,26 @@ +{ + "brand": "Smvi", + "brand_id": "smvi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "orion" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "orion" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sn-ipc.json b/legacy/brands/sn-ipc.json new file mode 100644 index 0000000..7b37564 --- /dev/null +++ b/legacy/brands/sn-ipc.json @@ -0,0 +1,17 @@ +{ + "brand": "Sn Ipc", + "brand_id": "sn-ipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4015sw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/snapav.json b/legacy/brands/snapav.json new file mode 100644 index 0000000..1525dcf --- /dev/null +++ b/legacy/brands/snapav.json @@ -0,0 +1,99 @@ +{ + "brand": "Snapav", + "brand_id": "snapav", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "750", + "Other", + "WPS-300-CUB-IP-WH", + "WPS-750-DOM-IP-WH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "750" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "750", + "Other", + "REAL", + "WPS-750-DOM-IP", + "WPS-750-DOM-IP-WH" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "LUM-500-TUR-IP-BL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Other", + "WPS-300-CUB-IP-WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "Other", + "WPS-750-DOM-IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WPS-750-DOM-IP", + "WPS-750-DOM-IP-WH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v2" + }, + { + "models": [ + "WPS-750-DOM-IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "WPS-750-DOM-IP-WH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/s1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soar.json b/legacy/brands/soar.json new file mode 100644 index 0000000..f997f61 --- /dev/null +++ b/legacy/brands/soar.json @@ -0,0 +1,26 @@ +{ + "brand": "Soar", + "brand_id": "soar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "971" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + }, + { + "models": [ + "971" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soggi.json b/legacy/brands/soggi.json new file mode 100644 index 0000000..85c326e --- /dev/null +++ b/legacy/brands/soggi.json @@ -0,0 +1,17 @@ +{ + "brand": "Soggi", + "brand_id": "soggi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "orno" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soho.json b/legacy/brands/soho.json new file mode 100644 index 0000000..8ca86f8 --- /dev/null +++ b/legacy/brands/soho.json @@ -0,0 +1,28 @@ +{ + "brand": "Soho", + "brand_id": "soho", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cs-5814cf", + "Internet Camera", + "IP-561" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IP-561" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/solar-ip-camera.json b/legacy/brands/solar-ip-camera.json new file mode 100644 index 0000000..9683506 --- /dev/null +++ b/legacy/brands/solar-ip-camera.json @@ -0,0 +1,50 @@ +{ + "brand": "Solar Ip Camera", + "brand_id": "solar-ip-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "122334", + "1234", + "344556", + "3455", + "6KT", + "ggakh" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "3455", + "425" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/solarcam.json b/legacy/brands/solarcam.json new file mode 100644 index 0000000..6082de4 --- /dev/null +++ b/legacy/brands/solarcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Solarcam", + "brand_id": "solarcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4G_UFI_1839" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soleratec.json b/legacy/brands/soleratec.json new file mode 100644 index 0000000..5d70b35 --- /dev/null +++ b/legacy/brands/soleratec.json @@ -0,0 +1,27 @@ +{ + "brand": "Soleratec", + "brand_id": "soleratec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP 61335", + "IP51000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "IP61335" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/solosecurity.json b/legacy/brands/solosecurity.json new file mode 100644 index 0000000..9063f26 --- /dev/null +++ b/legacy/brands/solosecurity.json @@ -0,0 +1,17 @@ +{ + "brand": "Solosecurity", + "brand_id": "solosecurity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h265" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/solwise.json b/legacy/brands/solwise.json new file mode 100644 index 0000000..2a20e77 --- /dev/null +++ b/legacy/brands/solwise.json @@ -0,0 +1,117 @@ +{ + "brand": "Solwise", + "brand_id": "solwise", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "SEC-1002W-IR", + "SEC-C1062" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "SEC-1002W-IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "SEC-1002W-IR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SEC-1002W-IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "SEC-1002W-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SEC-1002W-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "SEC-C1062" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "SEC-C1062" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "SEC-MJCAS-210IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sonoff.json b/legacy/brands/sonoff.json new file mode 100644 index 0000000..6848ed2 --- /dev/null +++ b/legacy/brands/sonoff.json @@ -0,0 +1,116 @@ +{ + "brand": "Sonoff", + "brand_id": "sonoff", + "last_updated": "2025-11-11", + "source": "ispyconnect.com, github.com/roleoroleo/sonoff-hack", + "website": "https://github.com/roleoroleo/sonoff-hack", + "entries": [ + { + "models": [ + "Cam Slim", + "CAM-S2", + "DW2", + "GBP", + "GK_200MP2C", + "GK-200", + "GK-200MP2-B", + "Other", + "S-CAM", + "Slim" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch0" + }, + { + "models": [ + "CAM Slim", + "GK-200MP2B", + "GK-200MP2-B", + "Slim" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch1" + }, + { + "models": [ + "gk-200", + "GK-200MP2", + "GK-200MP2-B", + "Pant-Tilt", + "XXXX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "GK-200MP2B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/snapshot.sh?res=low" + }, + { + "models": [ + "GK-200MP2-B" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "SONOFF-HACK GOKE GK7205V200", + "GK-200MP2-B with sonoff-hack", + "Goke GK7205V200", + "sonoff-hack" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch0", + "notes": "Sonoff-hack custom firmware - Main stream" + }, + { + "models": [ + "SONOFF-HACK", + "GK-200MP2-B with sonoff-hack", + "sonoff-hack" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/snapshot.jpg", + "notes": "Sonoff-hack custom firmware - JPEG snapshot (port 8080)" + }, + { + "models": [ + "SONOFF-HACK GOKE GK7205V300", + "GK7205V300", + "Goke chipset" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av_stream/ch0", + "notes": "Sonoff-hack for Goke GK7205V300 chipset" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sony.json b/legacy/brands/sony.json new file mode 100644 index 0000000..8cde7ab --- /dev/null +++ b/legacy/brands/sony.json @@ -0,0 +1,1394 @@ +{ + "brand": "Sony", + "brand_id": "sony", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10 MINI", + "C6603", + "Experia", + "f3111", + "F3111", + "Other", + "ST25I", + "U20I", + "x10", + "x10i", + "X-10i", + "xa1", + "Xperia", + "XPERIA x10", + "Xperia X8", + "XperiaJJ", + "Xperia-T", + "XxperiaS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "110", + "210T", + "BASMENT", + "CH-110", + "ch-120", + "CH-120", + "CH160", + "CH180", + "ch210", + "CH-210", + "CH-220", + "CH-240", + "CH-260", + "CH-280", + "cns-cs20", + "DH-110", + "DH-120", + "DH-140", + "DH-160", + "DH-180", + "DH-210", + "DH-210T", + "HISSAR_8080", + "IPELA", + "Ipela HD", + "MueCH-120", + "Other", + "SDC", + "snc", + "snc ch140", + "SNC-580", + "SNC-CH110", + "SNC-CH120", + "SNC-CH140", + "SNC-CH160", + "SNC-CH210", + "SNC-CH210 (2)", + "SNC-CH260", + "SNC-CM120", + "SNC-DF50N", + "SNC-DF80N", + "SNC-DH110T", + "SNC-DH120", + "SNC-DH120 (kdp)", + "snc-dh120T", + "SNC-DH140", + "SNCDH-160", + "SNC-DH180", + "SNC-DH210T", + "snc-dh220", + "SNC-DH240T", + "SNC-DH260", + "SNC-DH280", + "SNC-DM110", + "SNC-DM160", + "SNC-DS10", + "SNC-DS60", + "SNC-EP520", + "SNC-EP550", + "SNC-EP580", + "SNC-ER550", + "SNC-ER580", + "SNC-RX550N", + "SNC-RX550P", + "SNC-RX570N", + "SNC-RZ25", + "SNC-RZ50N", + "SNC-RZ50P", + "SNCVB-600", + "sony dh280", + "Sony DM110", + "SONY IP CAMERA", + "SPZ_50" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/vga.jpg" + }, + { + "models": [ + "210", + "300se", + "Boa", + "BRC-X400", + "C6603", + "CH180", + "CH280", + "cns-cs20", + "CUWE", + "DH110", + "DH-120", + "DH-140", + "DH-160", + "DH-240", + "DM-110", + "EM600", + "EMC-EM642R", + "ER-6032-VAP-B", + "IPELA", + "IPELA HD", + "IPELA SNC-EB600", + "Ipela SNC-EM632R", + "IPELA SNC-EP580", + "Other", + "SG300se", + "SNC", + "SNC CH-110", + "snc eb600", + "SNC RZ25N", + "SNC VM601", + "snc_vb770", + "SNC-580", + "snc-630n", + "SNC-CH110", + "SNC-CH120", + "SNC-CH140", + "SNCCH-160", + "SNC-CH160", + "SNC-CH180", + "SNC-CH1810", + "SNC-CH210", + "SNC-CH220", + "SNC-CH240", + "SNC-CH280", + "SNC-CM120", + "SNC-CX600W", + "SNC-DH110T", + "SNC-DH120", + "SNC-DH120 (kdp)", + "snc-dh120T", + "SNC-DH140", + "SNC-DH140-ONVIF", + "SNC-DH160", + "SNC-DH160-arclight441", + "SNC-DH180", + "SNC-DH210T", + "SNC-DH220", + "SNC-DH260", + "SNC-DH280", + "SNCDS-60", + "SNC-EB600", + "SNC-EB602R", + "SNC-EB630", + "SNC-EB630B", + "SNC-EB640", + "SNC-EM 632R", + "SNC-EM601", + "SNC-EM602R", + "snc-em602rc", + "SNC-EM630", + "SNC-EM631", + "SNC-EM632", + "SNC-EP 550", + "SNC-EP520", + "SNC-EP521", + "SNC-EP580", + "SNC-ER521", + "SNC-ER550", + "SNCER-580", + "SNC-ER585", + "SNC-RH164", + "SNC-RX550P", + "snc-vb600", + "SNC-VB600B", + "SNC-VB630", + "SNC-VB632D", + "SNC-VM600", + "SNC-VM601", + "snc-vm601b", + "SNC-VM630", + "SNC-VM632R", + "snc-WR600", + "SNCWR-600", + "SNC-WR630", + "SNC-XM631", + "SNC-XM632", + "SNC-Z25N", + "snc-zp550", + "SNT-EX104", + "Sony cctv", + "SRG300SE", + "SRG-X120", + "srg-x400", + "Timbues", + "VB-630", + "WR-630", + "XM-632", + "xrg x400" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "210", + "DH-120", + "DH-140", + "RH-124", + "SNC-CX600W", + "SNC-EM602R", + "SNC-WR632", + "SNC-XM632" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video2" + }, + { + "models": [ + "210", + "c110", + "CH-110", + "CH-120", + "CH-140", + "CH-210", + "CH-220", + "CH-280", + "DH-110", + "dh140", + "DH-160", + "dh180", + "DH-260", + "DHC110", + "EP-550", + "IPELA", + "ipela HD", + "Ipela SNC-EP580", + "Other", + "SNC-CH110", + "SNC-CH120", + "SNC-CH140", + "SNC-CH210", + "SNC-DH110", + "SNC-DH110T", + "SNC-DH120", + "SNC-DH140", + "SNC-DH180", + "SNC-DH210T", + "SNC-DH220", + "SNC-DH220T", + "SNC-DH260", + "SNC-EP521", + "SNC-ER580", + "SNC-ER585", + "SNC-RX530", + "SNC-RX570n", + "SNC-RZ50", + "SNC-RZ50N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8554, + "url": "h264" + }, + { + "models": [ + "210", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 8554, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "510" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "ali", + "Other", + "SNC-VB600B", + "SNC-VB630", + "SNC-WR600", + "SNC-WR630", + "SNC-XM632", + "sony-ccc", + "star", + "VB-630", + "VB-635", + "VB-65", + "WR-630", + "XM-632" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile" + }, + { + "models": [ + "ALIEXPRESS", + "DM160", + "SNC-DF80N", + "SNC-RX550P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "ALIEXPRESS", + "h.265x", + "h265", + "IMX222", + "IMX222-2", + "imx335", + "Other", + "PTZ", + "snc cs50p", + "SNC-EB632R", + "sony imx335", + "star" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "aw-he60" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg" + }, + { + "models": [ + "bcr 330z", + "PS3 Eye", + "PTZ", + "raspberrypi", + "SNC-EB632R", + "SNC-RX550P", + "SNC-RZ50P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "bl-ip camera", + "IPELA", + "Other", + "SNC", + "snc M3", + "SNC-CS10", + "SNC-DF70N", + "SNC-RZ25N", + "SNC-Z25N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "bubo", + "ER-6032-VAP-B", + "Other", + "SNC RZ25N", + "SNC-DF40N", + "SNC-DS10", + "SNC-RZ50N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mjpeg" + }, + { + "models": [ + "C6603", + "Other", + "XPERIA", + "XPERIA x10", + "Xperia Z1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "cc-ipc-hs20s142", + "Other", + "SNC-EB602R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "CH-110", + "CH-240", + "DF-70N", + "DS10", + "ds-60", + "Ipela Sony SNC-RZ25N", + "Other", + "SNC", + "SNC-CH210", + "SNC-CM120", + "SNC-CS11", + "SNC-CS3N", + "SNC-CS50n", + "SNC-CS50P", + "SNC-DF40N", + "SNC-DF40P", + "SNC-DF70N", + "SNC-DS10", + "SNC-DS60", + "SNC-EP580", + "SNC-M1", + "SNC-M1/M3 MPEG4", + "SNC-P1", + "SNC-P5", + "SNC-P5S-3", + "SNC-RX530", + "SNC-RX550P", + "SNC-RZ25", + "SNC-RZ25n", + "SNC-RZ25P", + "SNC-RZ50N", + "SNC-RZ50P", + "SND", + "SND-160", + "Sony DM110" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "CH-110", + "CH-160", + "CH-210", + "CH-260", + "DH-110", + "DH-160", + "DH-210", + "DH-260", + "ICS-3178DN", + "IPELA", + "Ipela SNC-RX530", + "IPELA SNC-RX530", + "Other", + "RZ-25P", + "SNC RZ25N", + "SNC-20", + "SNC-CH110", + "SNCCH-160", + "SNC-CS11", + "SNC-CS20", + "SNC-CS3", + "SNC-CS3N", + "SNC-CS3P", + "SNC-DF40N", + "SNC-DF50N", + "SNC-DF50p", + "SNC-DF70N", + "SNC-DH180", + "SNC-M1", + "SNC-M1/M3 MPEG4", + "SNC-M3", + "snc-M3W", + "SNC-P5S-2", + "SNC-RS84N", + "SNC-RX550P", + "SNC-RZ20P", + "SNC-RZ25", + "SNC-RZ25n", + "SNC-RZ30", + "SNC-RZ30N", + "SNC-RZ30P", + "snc-rz50n", + "SNC-z20N", + "SNT-EP104", + "SNT-EX101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image" + }, + { + "models": [ + "CH-110", + "IPELA SNC-DM110", + "SNC ER 580", + "SNC-CS50P", + "SNC-DH110", + "SNC-DH240", + "SNC-RX-570P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpeg/vga.jpg" + }, + { + "models": [ + "ch-120", + "CH-120", + "CH-210", + "DH-140", + "IPELA HD", + "SNC-CH140", + "SNC-CX600W", + "SNC-DH140", + "SNC-EB600B", + "SNC-EM600", + "SNC-HM662", + "SNC-VB635", + "SNC-VM600", + "SNC-VM630", + "Snc-vm772r", + "SNC-XM631", + "Sony IPCAMsnc-hm662", + "SRG300SE", + "SRG-300SE", + "XM-631" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video1" + }, + { + "models": [ + "CH-120", + "CH-180", + "DF-70N", + "DH-140", + "DH-180", + "DM-110", + "Em600", + "em-602r", + "EM602R", + "Other", + "RZ-25p", + "SCN-DS60", + "SNC", + "snc cx_600w", + "snc vm602r (jpeg)", + "SNC-50", + "SNC-642R", + "SNC-CH110", + "SNC-CH140", + "SNC-CH160", + "SNC-CH220", + "SNC-CH240", + "SNC-CH260", + "SNC-CS11", + "SNC-CS20", + "SNC-CS3N", + "SNC-CS3P", + "SNC-CS50P", + "SNC-CX600", + "SNC-CX600W", + "SNC-DF50N", + "SNC-DF70N", + "SNC-DF80P", + "SNC-DH110", + "SNC-DH110T", + "SNC-DH120", + "SNC-DH120T", + "SNC-DH140", + "SNC-DH160", + "SNC-DH210T", + "SNC-DH280", + "SNC-DS10", + "SNCDS-60", + "SNC-EB600", + "SNC-EB600B", + "SNC-EB602", + "SNC-EB602R", + "SNC-EB630B", + "SNC-EB632R", + "SNC-EM600", + "SNC-EM602R", + "SNC-EM630", + "SNC-EM631", + "SNC-EM632", + "SNC-ER580", + "SNC-ER585", + "SNC-M1", + "SNC-M3", + "SNC-P1", + "SNC-P5", + "SNC-P5S-1", + "SNC-RH164", + "SNC-RS84N", + "SNC-RX550N", + "SNC-RX550P", + "SNC-RX750N", + "SNC-RZ20P", + "SNC-RZ25", + "SNC-RZ25n", + "SNC-RZ25P", + "SNC-RZ30N", + "sncrz30p", + "SNC-RZ30P", + "SNC-RZ50", + "SNC-RZ50N", + "SNC-RZ50P", + "SNCVB-600", + "SNC-VB600B", + "snc-vb630", + "SNC-VB770", + "SNC-VM600", + "SNC-VM600b", + "SNC-VM601", + "snc-vm601b", + "SNC-VM630", + "SNC-VM630B", + "SNC-VM632R", + "Snc-vm772r", + "SNCWR-600", + "SNC-WR62", + "SNC-WR630", + "SNC-WR632", + "SNC-XM631", + "SNC-XM632", + "SNC-Z20N", + "SNC-Z20P", + "SNT-EX104", + "Sony IP Camera", + "SRG300se", + "SRG-300SE", + "SRG300SE_jk", + "VB600", + "VB-630", + "VM601", + "WR-630", + "XM-631", + "XM-632" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "oneshotimage.jpg" + }, + { + "models": [ + "CH-120", + "Other", + "SNC-CH120", + "SNC-CH160", + "SNC-DH110", + "SNC-EB600B", + "SNC-RZ25", + "XM-631" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "oneshotimage[CHANNEL]" + }, + { + "models": [ + "CH-120", + "CH-140", + "CH-160", + "CH-180", + "CH-210", + "CH-220", + "CH-240", + "CH-260", + "CH-280", + "DH-110", + "DH-120", + "DH-140", + "DH-160", + "DH-180", + "DH-210", + "DH-220", + "DH-240", + "DH-260", + "DH-280", + "RH-124", + "RH-164", + "SNC-CH110" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "media/video1" + }, + { + "models": [ + "CH-160", + "DH-110", + "ds-60", + "EP-550", + "IPELA SNC-EP580", + "Other", + "SNC-50", + "SNC-CH140", + "SNC-CH160", + "SNC-DF50N", + "SNC-DF50p", + "SNC-DF70N", + "SNC-DH140", + "SNC-DS10", + "SNCDS-60", + "SNC-EP520", + "SNC-EP521", + "SNC-EP580", + "SNC-ER580", + "SNC-ER585", + "SNC-RX550N", + "SNC-RX570n", + "SNC-RX750N", + "SNC-RZ25", + "SND", + "Student Other Entrance" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "CH-160", + "CH-210", + "DH-160", + "DH-210", + "ICS-3718DN", + "Other", + "SNC-CH110", + "SNC-DF70N", + "SNC-M1/M3 MPEG4", + "SNC-RX550P", + "SNC-RZ25", + "SNC-RZ30N", + "SNC-RZ30P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "CIP-WD-2048W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Clock Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "DH-160", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/qvga.jpg" + }, + { + "models": [ + "DOME", + "IMX222", + "imx335", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "DreamMachine", + "HI-6440A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Experia", + "Other", + "SNC-RZ30N", + "XPERIA x10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Experia", + "IQ031s", + "Other", + "Xperia-T", + "xpieria" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg" + }, + { + "models": [ + "FCB-EH6300", + "PCAM-6300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/fwstream.cgi?ServerId=0&AppKey=0x00006784&PortId=0&CameraId=[CHANNEL]&PauseTime=0&FwCgiVer=0x0001" + }, + { + "models": [ + "FCB-EV7500", + "IMX323" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/videoinput_1:0/h264_1/onvif.stm" + }, + { + "models": [ + "hi3516", + "imx355", + "ONVIF", + "SNC-RX550P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "HI-6440A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ICS3178DN", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "IMX175" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "imx335", + "sip-k678a", + "SNC-EB632R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/h264_stream" + }, + { + "models": [ + "IP66" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=2" + }, + { + "models": [ + "Ipela", + "Ipela Sony SNC-RZ25N", + "ONVIF", + "Other", + "SNC-DH110T", + "SNC-DH120", + "SNC-DH140", + "SNC-DH140-ONVIF", + "SNC-ER521" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/h264" + }, + { + "models": [ + "IPELA SNC-DM110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Ipela SNC-XM632" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 82, + "url": "/oneshotimage1?COUNTER" + }, + { + "models": [ + "Ipela Sony SNC-RZ25N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "M4 aqua", + "Xperia m4 aqua" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4747, + "url": "/video.mjpg" + }, + { + "models": [ + "NC1500-1600" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "ONVIF", + "Other", + "SNC-RX-570P", + "SNC-RZ50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SDE-3000n" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "Other", + "SNC-DF70N", + "SNC-RX550P", + "SNC-RZ25" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image?res=half&x0=0&y0=0&x1=1600&y1=1200&quality=15&doublescan=0&ssn=1340443365044&id=1340443379230" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "SNC-RZ25", + "SNC-VM601" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other", + "SNC-EB632R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other", + "SN9C202" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other", + "STS-3282TE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "-wvhttp-01-/GetOneShot?image_size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "vari-focal" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "PTZ", + "Starvis IP 66" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "SCN RZ30N", + "SNC-EB632R", + "SNC-VM632R", + "SNC-Z20", + "SNC-z20N", + "SNC-Z20P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/oneshotimage.jpg" + }, + { + "models": [ + "snc25", + "SNC-RZ25", + "SNC-RZ50N", + "SNC-RZ50P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image?speed=25" + }, + { + "models": [ + "snc-ch120", + "SNC-EM630" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SNC-CH120", + "SNC-RX550P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + }, + { + "models": [ + "SNC-CS50P", + "SNC-DF40N", + "SNC-DF40P", + "SNC-DS60", + "SNC-RZ25n", + "SNC-RZ30", + "SNC-RZ30N", + "SNC-RZ50P", + "SNC-z20N", + "Sony - Ipela - snc-df40n" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image" + }, + { + "models": [ + "SNC-CS50P", + "SNT-EX104", + "SNT-V704" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "CH[CHANNEL]/oneshotimage.jpg" + }, + { + "models": [ + "SNC-DM160" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "SNC-EB632R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/image.mpg" + }, + { + "models": [ + "SNC-EM641", + "SNC-RH124", + "SNC-VM600", + "Snc-vm772r", + "SNC-WR632" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/image1" + }, + { + "models": [ + "SNC-HM662" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "SNC-M1", + "SNC-M1/M3 MPEG4", + "SNC-M3" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "SNC-RX550N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "SNT-V704" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "command/image.cgi?grant=User&channelno=[CHANNEL]" + }, + { + "models": [ + "white" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "videostream.cgi?" + }, + { + "models": [ + "XPERIA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soohao.json b/legacy/brands/soohao.json new file mode 100644 index 0000000..bc50b05 --- /dev/null +++ b/legacy/brands/soohao.json @@ -0,0 +1,17 @@ +{ + "brand": "Soohao", + "brand_id": "soohao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ev1001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soospy.json b/legacy/brands/soospy.json new file mode 100644 index 0000000..86c817d --- /dev/null +++ b/legacy/brands/soospy.json @@ -0,0 +1,26 @@ +{ + "brand": "Soospy", + "brand_id": "soospy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "p2w" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v88" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sorrano.json b/legacy/brands/sorrano.json new file mode 100644 index 0000000..c89762a --- /dev/null +++ b/legacy/brands/sorrano.json @@ -0,0 +1,17 @@ +{ + "brand": "Sorrano", + "brand_id": "sorrano", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 4747, + "url": "/video?1920x1080" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sotion.json b/legacy/brands/sotion.json new file mode 100644 index 0000000..7e61589 --- /dev/null +++ b/legacy/brands/sotion.json @@ -0,0 +1,17 @@ +{ + "brand": "Sotion", + "brand_id": "sotion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/soullife.json b/legacy/brands/soullife.json new file mode 100644 index 0000000..f709c63 --- /dev/null +++ b/legacy/brands/soullife.json @@ -0,0 +1,44 @@ +{ + "brand": "Soullife", + "brand_id": "soullife", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "PS6Lite" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "PS6Lite" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "SL-03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sovmiku.json b/legacy/brands/sovmiku.json new file mode 100644 index 0000000..ab3cf28 --- /dev/null +++ b/legacy/brands/sovmiku.json @@ -0,0 +1,26 @@ +{ + "brand": "Sovmiku", + "brand_id": "sovmiku", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SFWS318" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "SFWS318" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sozo.json b/legacy/brands/sozo.json new file mode 100644 index 0000000..2d9cce4 --- /dev/null +++ b/legacy/brands/sozo.json @@ -0,0 +1,17 @@ +{ + "brand": "Sozo", + "brand_id": "sozo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SOC-SNIP36-30E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/space-technology.json b/legacy/brands/space-technology.json new file mode 100644 index 0000000..e975fbb --- /dev/null +++ b/legacy/brands/space-technology.json @@ -0,0 +1,76 @@ +{ + "brand": "Space Technology", + "brand_id": "space-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "171 M IP Home", + "ST-110 IP Home" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "ST-171 M IP HOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "ST-710 M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video.mp4" + }, + { + "models": [ + "ST-901 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "ST-901 IP", + "ST-V5603" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile2" + }, + { + "models": [ + "ST-901 IP", + "ST-V5603", + "ST-V5603 PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile1" + }, + { + "models": [ + "st-v2611 pro", + "ST-v2703" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264Preview_01_sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spacetronik.json b/legacy/brands/spacetronik.json new file mode 100644 index 0000000..9c8923c --- /dev/null +++ b/legacy/brands/spacetronik.json @@ -0,0 +1,17 @@ +{ + "brand": "Spacetronik", + "brand_id": "spacetronik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SP-20IP20PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sparklan.json b/legacy/brands/sparklan.json new file mode 100644 index 0000000..514f716 --- /dev/null +++ b/legacy/brands/sparklan.json @@ -0,0 +1,125 @@ +{ + "brand": "Sparklan", + "brand_id": "sparklan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAS-330" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "CAS-330", + "CAS-330W", + "CAS-370", + "CAS-771W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "CAS-370" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "IMAGE.JPG" + }, + { + "models": [ + "CAS-370", + "CS-15285B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "CAS-370W" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/IMAGE.JPG" + }, + { + "models": [ + "CAS-630" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "_gCVimage.jpg" + }, + { + "models": [ + "CAS-633", + "CAS-673" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "CAS-673", + "CS-673" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "CAS-700" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "CAS-771W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "CAS-771W", + "CAS-861W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "CS-673" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spc.json b/legacy/brands/spc.json new file mode 100644 index 0000000..14a37f4 --- /dev/null +++ b/legacy/brands/spc.json @@ -0,0 +1,20 @@ +{ + "brand": "Spc", + "brand_id": "spc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720", + "DOME6340C28WD", + "KST4-1080P", + "streethome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mode=real&idc=1&ids=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/speco.json b/legacy/brands/speco.json new file mode 100644 index 0000000..9bfb140 --- /dev/null +++ b/legacy/brands/speco.json @@ -0,0 +1,363 @@ +{ + "brand": "Speco", + "brand_id": "speco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "02b5", + "02MD2", + "05MDP1", + "O2-B2", + "o2b5", + "O2C1", + "O2d3", + "O2-D4", + "o2dp9", + "O2FB3M", + "O2iB3M", + "O2iMD1", + "O2iMT61", + "O2MB1", + "o5mdp1", + "OINT-56B1G", + "OPTZ-36XO", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg.jpg" + }, + { + "models": [ + "02C1", + "02MD2", + "O2C1", + "O2D10", + "O2-MD1", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "02MB1", + "O2-D4", + "O2MB1", + "O4VLD1", + "O8D2M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "02vlb7", + "O2VLD7J" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9008, + "url": "/ch01/0" + }, + { + "models": [ + "02vlb7" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9008, + "url": "/ch01/1" + }, + { + "models": [ + "03VLD1", + "04d1", + "04d2m", + "O3VFDM", + "O3VLB3", + "O3VLD1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "03VLD1", + "04d1", + "1234", + "DVR4WM", + "O2C1", + "O2-D4", + "O3VLB3", + "OID-4", + "Other", + "TECH DVR-16IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "04d2m", + "O3VLD1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "D16HS", + "D8RS1TB", + "O2DP14", + "O2DP14-242954" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Master-0" + }, + { + "models": [ + "H4FB1M 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/main_1" + }, + { + "models": [ + "IP-SD10X", + "Other", + "SIP", + "SIPD3", + "SIPWDRB2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "O2-B16", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "O2-D4", + "OINT-56B1G", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "O2MD2WK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "O2-VLB2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "O3VLB3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "O4D9M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 9008, + "url": "/profile2" + }, + { + "models": [ + "O4T7N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/chID=3&streamType=main&linkType=tcp" + }, + { + "models": [ + "Other", + "VIP2B3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/1/jpeg.php" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "ZIP-2B" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "Live/Channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "SIPD3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/cmd/system?GET_STREAM&USER=[USERNAME]&PWD=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "mobile/channel[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + }, + { + "models": [ + "Tech DVR-16IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images[CHANNEL]sif" + }, + { + "models": [ + "Tech DVR-16IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "images[CHANNEL]full" + }, + { + "models": [ + "Tech DVR-16IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getimage?camera=[CHANNEL]&fmt=full" + }, + { + "models": [ + "VIP-2B1M", + "VIP-2C1N", + "VIP-2P1", + "VIP-2PTZ12X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "VIP2P1N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "ZIP-2B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream0/Channel=0;Profile=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sperado-cctv.json b/legacy/brands/sperado-cctv.json new file mode 100644 index 0000000..8abde2e --- /dev/null +++ b/legacy/brands/sperado-cctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Sperado Cctv", + "brand_id": "sperado-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SDS-2016H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spetslab.json b/legacy/brands/spetslab.json new file mode 100644 index 0000000..9bdf94c --- /dev/null +++ b/legacy/brands/spetslab.json @@ -0,0 +1,17 @@ +{ + "brand": "Spetslab", + "brand_id": "spetslab", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "videoserv" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/1/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spider.json b/legacy/brands/spider.json new file mode 100644 index 0000000..e709c1d --- /dev/null +++ b/legacy/brands/spider.json @@ -0,0 +1,17 @@ +{ + "brand": "Spider", + "brand_id": "spider", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR 5104" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spigen.json b/legacy/brands/spigen.json new file mode 100644 index 0000000..d829714 --- /dev/null +++ b/legacy/brands/spigen.json @@ -0,0 +1,17 @@ +{ + "brand": "Spigen", + "brand_id": "spigen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E300W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spotai.json b/legacy/brands/spotai.json new file mode 100644 index 0000000..4a8cd10 --- /dev/null +++ b/legacy/brands/spotai.json @@ -0,0 +1,17 @@ +{ + "brand": "Spotai", + "brand_id": "spotai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spotcam.json b/legacy/brands/spotcam.json new file mode 100644 index 0000000..e715a58 --- /dev/null +++ b/legacy/brands/spotcam.json @@ -0,0 +1,26 @@ +{ + "brand": "Spotcam", + "brand_id": "spotcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD Eva" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "HD8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sprint-cctv.json b/legacy/brands/sprint-cctv.json new file mode 100644 index 0000000..5ad160f --- /dev/null +++ b/legacy/brands/sprint-cctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Sprint Cctv", + "brand_id": "sprint-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SSC313" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spy-cameras.json b/legacy/brands/spy-cameras.json new file mode 100644 index 0000000..52725fa --- /dev/null +++ b/legacy/brands/spy-cameras.json @@ -0,0 +1,82 @@ +{ + "brand": "Spy Cameras", + "brand_id": "spy-cameras", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C923IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "WF-100PCX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WF-100PCX", + "WF-110V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "WF-100PCX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "WF-100PCX 720P", + "WF-110V" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "WF-110V" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WF-110V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spycam.json b/legacy/brands/spycam.json new file mode 100644 index 0000000..a1382d2 --- /dev/null +++ b/legacy/brands/spycam.json @@ -0,0 +1,26 @@ +{ + "brand": "Spycam", + "brand_id": "spycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/hi3510/snap.cgi?&-getstream&-chn=2" + }, + { + "models": [ + "SQ29" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spyclops.json b/legacy/brands/spyclops.json new file mode 100644 index 0000000..e1f91e8 --- /dev/null +++ b/legacy/brands/spyclops.json @@ -0,0 +1,28 @@ +{ + "brand": "Spyclops", + "brand_id": "spyclops", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=1" + }, + { + "models": [ + "Other", + "spy-mnbltwip5", + "SPY-MNDMWIP4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spydroid.json b/legacy/brands/spydroid.json new file mode 100644 index 0000000..4dc0bc5 --- /dev/null +++ b/legacy/brands/spydroid.json @@ -0,0 +1,17 @@ +{ + "brand": "Spydroid", + "brand_id": "spydroid", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spytech.json b/legacy/brands/spytech.json new file mode 100644 index 0000000..d1212d1 --- /dev/null +++ b/legacy/brands/spytech.json @@ -0,0 +1,26 @@ +{ + "brand": "Spytech", + "brand_id": "spytech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC128PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "NC128PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/spytecinc.json b/legacy/brands/spytecinc.json new file mode 100644 index 0000000..2045ce4 --- /dev/null +++ b/legacy/brands/spytecinc.json @@ -0,0 +1,55 @@ +{ + "brand": "Spytecinc", + "brand_id": "spytecinc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "IP-20", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other", + "SP D3013" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "SPYPIR32WF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sq11.json b/legacy/brands/sq11.json new file mode 100644 index 0000000..3cb0774 --- /dev/null +++ b/legacy/brands/sq11.json @@ -0,0 +1,17 @@ +{ + "brand": "Sq11", + "brand_id": "sq11", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini DV" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/?&AUDIO=YES&CHOPIMAGE=YES&STREAM=YES&WANTIMAGE=0.JPG&SENDEMPTYIMAGES=NO" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/squira.json b/legacy/brands/squira.json new file mode 100644 index 0000000..f2d65b4 --- /dev/null +++ b/legacy/brands/squira.json @@ -0,0 +1,17 @@ +{ + "brand": "Squira", + "brand_id": "squira", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PD910" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sricam.json b/legacy/brands/sricam.json new file mode 100644 index 0000000..869cc63 --- /dev/null +++ b/legacy/brands/sricam.json @@ -0,0 +1,958 @@ +{ + "brand": "Sricam", + "brand_id": "sricam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0001", + "004", + "AP0009ted", + "AP-001", + "AP002", + "AP-003", + "AP-004", + "AP-005", + "ap006", + "AP-006", + "AP007", + "AP-009", + "AP009 TESTED", + "AP-011", + "ap05", + "ap1", + "AP-CAM", + "IPCAM my latest", + "Kilinski AP Cam", + "Other", + "SP006", + "sp008", + "sp013", + "sp014", + "SP015", + "SRICAM AP006", + "SRICAM SP", + "SRICAM SP004", + "SRICAM SP005", + "SRICAM SP006", + "SRICAM SP009", + "SRICAM SP011", + "SRICAM SP014", + "SRICAM1", + "VIEW-004964-CTETZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "0001", + "AP-003", + "AP003(WORKING)", + "CTO185", + "FLOUREON", + "ONIF", + "ONVIF", + "ONVIF SP013", + "Other", + "P2P-BLACK", + "smart wifi camera", + "SP006", + "SP-008", + "sp011", + "SP012", + "SP015", + "SP016", + "SP12" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "0001", + "005", + "A0009", + "A001", + "aj-c2wa-c118", + "AJ-C2WA-C118", + "AP SERIES IP CAMERS", + "ap0001", + "AP-001", + "AP-003", + "AP-004", + "AP-005", + "AP-009", + "ap1", + "AP-CAM", + "Cam1", + "IPC", + "Other", + "PAN TILT", + "SP005", + "SP008b", + "SP012", + "SP013", + "SP015", + "SRICAM SP006", + "SRICAM WIFI AP", + "SRICAM1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "0001", + "013", + "A0009", + "AJ-C2WA-C118", + "ap-0001", + "AP0009", + "AP-001", + "AP003", + "AP-004", + "AP-004004", + "AP-005", + "AP006", + "AP007", + "AP-008", + "AP-009", + "AP009 TESTED", + "ap013", + "Canada", + "Canada2", + "Majas", + "my0210-IPcam", + "Other", + "P2P- Black", + "p2p black(frank)", + "P2P-BLACK", + "sp005", + "SP008b", + "sp013", + "SRICAM AP006", + "SRICAM AP009", + "SRICAM WIFI AP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "0001", + "004", + "A001", + "AP 008", + "ap series ip camers", + "AP0006", + "AP-001", + "AP-004", + "AP006", + "AP-009", + "AP-CAM", + "h.264", + "ip008", + "Other", + "SP005", + "SP006", + "sp009", + "sp012", + "sp013", + "SP015", + "SP14", + "SRICAM SP014", + "xxc50100-ts" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "0001", + "004", + "AP-001", + "AP-004", + "IPC", + "Other", + "SP012", + "SRICAM SP006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "0001", + "0004", + "003", + "004", + "004964", + "AP0001", + "AP0009", + "AP-006", + "AP-011", + "Other", + "PTZ", + "PTZ IP 008", + "SP008b", + "SP011", + "SP015_AK", + "SRICAM WIFI AP", + "yes" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "0001", + "A001", + "AP0001", + "AP001", + "ap004", + "AP009", + "apoo5", + "IPC", + "Other", + "SP005", + "SP008b", + "SRICAM1" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "0001", + "001", + "0014", + "002", + "003", + "A001", + "A003", + "AP 008", + "ap0005", + "AP001", + "AP-003", + "AP003B", + "AP-004", + "AP-005", + "AP006", + "AP-006", + "ap008", + "AP-008", + "AP-009", + "ap03", + "AP-03", + "Other", + "SP-008", + "SP014", + "SP015", + "SRICAM SP001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "0001", + "Other", + "SP012" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "0001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "0004", + "003", + "A006", + "AAP003", + "AP0001", + "AP0005", + "AP-001", + "AP004", + "AP-008", + "AP009 TESTED", + "AP03", + "AP-CAM", + "IPC", + "Other", + "P2P-BLACK", + "SP005", + "SP012", + "SRICAM1" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "0004", + "AP 008", + "AP004", + "AP-008", + "SP014" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "001", + "0014", + "485906", + "AP002", + "AP006", + "AP-012", + "IPCAM my latest", + "LS-Q11 PRO", + "Other", + "SH035", + "SP005", + "SP012", + "SP017", + "SP020" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "003", + "005", + "A001", + "A003", + "AAP003", + "AP SERIES IP CAMERS", + "AP001", + "Ap003", + "AP-003", + "AP005", + "ap009", + "AP-012", + "ap05", + "Other", + "SP012" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "003", + "004", + "A006", + "AP002", + "ap003", + "AP-006", + "AP009 TESTED", + "ap05", + "SP012", + "Sricam006", + "sricm" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "004" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "004", + "720P", + "AP-001", + "AP-005", + "AP995", + "AP-CAM", + "Other", + "SP-008" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "004", + "A001", + "AP-001", + "AP002", + "AP-004", + "SRICAM AP007", + "SRICAM SP004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "005", + "007", + "1080P", + "1174030", + "720P", + "AP001", + "AP002", + "ap003(working)", + "AP006C", + "AP-009", + "AP015", + "BV852", + "dome", + "Floureon", + "INNE CAM", + "ip015", + "IP14", + "IPC_441311 sp_15", + "IPC_708420", + "IPC_748484", + "IPC_794113", + "IPC_807757", + "IPC_819175", + "IPC_830435", + "onvif sp013", + "Other", + "Other(MY IP CAM)", + "P13", + "Pan Tilt", + "PTZ IP 008", + "S700", + "sp0009a", + "SP0017", + "SP005DG", + "sp-007", + "SP008", + "SP-009", + "SP009A", + "SP009C", + "SP012", + "sp013", + "SP013", + "SP014", + "sp015", + "SP015_AK", + "SP017", + "SP020", + "SP023", + "SP028", + "SP07", + "SP09", + "sp12", + "SP12", + "sp14", + "SP700", + "SQLodge", + "SRICAM AP006", + "Sricam ONVIF", + "SRICAM SP005", + "SRICAM SP011", + "who knows" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "005", + "AP SERIES IP CAMERS", + "sh024", + "SH028", + "SH208" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8080, + "url": "live/mpeg4" + }, + { + "models": [ + "027", + "SH028B", + "SH035", + "sh042", + "SH20", + "SP020", + "sp028", + "sp030" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "1174030", + "FLOUREON", + "SP012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp_live1" + }, + { + "models": [ + "720P", + "AP-006", + "AP006C", + "AP015", + "IPC", + "Other", + "sh017", + "SP0017", + "SP005", + "sp-007", + "SP008", + "SP012", + "SP013", + "SP015", + "SP017", + "SP020", + "SP07", + "who knows" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif2" + }, + { + "models": [ + "A001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A001", + "AP-001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A04", + "AP SERIES IP CAMERS", + "AP0005", + "AP0009", + "AP-001", + "AP004", + "AP-005", + "ap006", + "AP-006", + "AP-009", + "AP-012", + "AP-CAM", + "Home", + "IPC", + "IPCAM1", + "IPCAM2", + "ONVIF SP013", + "Other", + "PTZ IP 008", + "SP013", + "SP015", + "SRICAM AP006", + "SRICAM SP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AABEC", + "Other", + "P2P-BLACK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "aap003", + "AP002", + "ap003", + "AP-005", + "AP-008", + "ptz", + "SP-002", + "SP015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "admin", + "AP001", + "AP002", + "ap009", + "IPCAM1", + "IPCAM2", + "Other", + "SRICAM AP009", + "SRICAM SP09", + "sricam wifi ap", + "Sricam006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "AP0009", + "AP001", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "user/videostream.cgi" + }, + { + "models": [ + "ap001" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AP002", + "E1A3000-W", + "Home", + "onvif sp013", + "Other", + "sh024", + "SH028", + "SH030" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "AP002", + "onvif sp013" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "AP-003", + "AP004", + "SRICAM AP006" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AP-004" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "AP005", + "Other", + "SP020", + "SRICAM SP006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AP-005" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "AP-008", + "onif", + "ONVIF", + "Other", + "Sp015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "dfasd", + "sh024", + "SH024", + "SH026", + "SH028", + "SH030", + "sp013", + "SP028" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1/h264major" + }, + { + "models": [ + "E1A3000-W", + "sh024" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "hs0024", + "SH024", + "SH028", + "SH031B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "IPCAM MY LATEST" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "onvif sp013" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "SH020", + "sh024", + "sh026", + "sh035" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "sh024" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "sh024", + "SP019" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "sh024" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/user/videostream.cgi" + }, + { + "models": [ + "sh029" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "SH029" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/onvif-stream2" + }, + { + "models": [ + "sh035" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "SH035" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + }, + { + "models": [ + "sp-007" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SP009" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "SP012" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "SP013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "SP14", + "SRICAM AP006" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "SRICAM AP006" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8040, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sricctv.json b/legacy/brands/sricctv.json new file mode 100644 index 0000000..982afd4 --- /dev/null +++ b/legacy/brands/sricctv.json @@ -0,0 +1,388 @@ +{ + "brand": "Sricctv", + "brand_id": "sricctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "004", + "008", + "A-0009", + "A-001", + "A-003", + "AP-0005", + "AP-0009", + "AP-001", + "AP-0014", + "AP003", + "AP-003", + "AP-004", + "AP-005", + "AP-006", + "AP-008", + "AP-009", + "AP-009 Trial", + "AP-011", + "AP-03", + "Other", + "SR-001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "004", + "AP-004", + "AP-006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "009C", + "AP-008", + "Other", + "SP-006", + "SP-007", + "SP-009B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "A-0006", + "AP-0009", + "AP-001", + "AP-002", + "AP003", + "AP-005", + "AP-006", + "AP-008", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "A-0006", + "AP-004", + "AP-005", + "AP-006", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "A-0006", + "A-009", + "AJ-006", + "AP-0001", + "AP-0005", + "AP-0009", + "AP-001", + "AP-003", + "AP-004", + "AP-005", + "AP-006", + "AP-008", + "AP-009", + "AP-009 TESTED", + "AP-014", + "H-264", + "Other", + "P2P-Black", + "P2P-BLACK", + "SP-007", + "SR-001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A-001", + "A-003", + "AB-001", + "AP-003", + "AP-008", + "AP-009", + "AP-0091", + "AP-0093", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "A-003", + "AP-0009", + "AP-001", + "AP-009", + "AP-011", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "A-004", + "A-500", + "AP-0005", + "AP-001", + "AP-003", + "AP-004", + "AP-005", + "AP-006", + "AP-008", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "AB-001", + "AP-003", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "AP-0005", + "AP-001", + "AP-002", + "AP-003", + "AP-004", + "AP-005", + "AP-008", + "AP-009", + "AP-011", + "Other", + "SP-007", + "SR-001", + "SR-004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AP-0005", + "AP-001", + "AP-003", + "AP-004", + "AP-006", + "AP-008", + "AP-009 TESTED", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "AP-001", + "AP-002", + "AP-003", + "AP-004", + "AP-005", + "AP-008", + "AP-009", + "AP-011", + "AP-014", + "Other", + "SR-001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AP-001", + "AP-003", + "AP-004", + "AP-004AF", + "AP-008", + "AP-009 Trial", + "Other", + "SR-001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AP-002", + "AP-003", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "AP-003", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "AP-003", + "AP-007", + "AP-008", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "AP-003", + "AP-004", + "AP-008", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "AP-004", + "AP-005", + "AP-006", + "AP-0093", + "Other", + "P2P-BLACK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "AP-004", + "AP-006", + "AP-009", + "AP-011", + "HD-750", + "Other", + "P2P-BLACK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "AP-005", + "AP-006", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "AP-006" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "C6F0SfZ3N0P0L0", + "C6F0SFZ3N0P0L0", + "IPF-W-2", + "Other", + "sp012" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/srihome.json b/legacy/brands/srihome.json new file mode 100644 index 0000000..14e5594 --- /dev/null +++ b/legacy/brands/srihome.json @@ -0,0 +1,150 @@ +{ + "brand": "Srihome", + "brand_id": "srihome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0004", + "511WA", + "RLC-511 WA", + "S024", + "sh024", + "sh025", + "SH026" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "031", + "S024", + "sh024", + "sh025", + "sh029" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "E1A3000-W", + "S024", + "sh024", + "sh025", + "sh029", + "SH030" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HD-IPC", + "Other", + "S025", + "SH020", + "SH021", + "SH025", + "SH029", + "SH032", + "SH034", + "SH035", + "SH039", + "SH041", + "sh052", + "SH20", + "SHO21", + "SP028", + "sp030" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "Other", + "RoHS", + "SH 28", + "sh024", + "SH026", + "SH027", + "SH028", + "SH035", + "SH25", + "SHO24", + "SHO26", + "srihome sh028" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "sh024", + "SH028" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "sh024", + "SH024" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SH025", + "SH029", + "SH036", + "sh038", + "SH038", + "SH038-4MP", + "SH039B", + "SH20", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/onvif-stream1" + }, + { + "models": [ + "SH029" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "srihome sh028" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam5/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sspc.json b/legacy/brands/sspc.json new file mode 100644 index 0000000..8124160 --- /dev/null +++ b/legacy/brands/sspc.json @@ -0,0 +1,17 @@ +{ + "brand": "Sspc", + "brand_id": "sspc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sst.json b/legacy/brands/sst.json new file mode 100644 index 0000000..e5d8cf3 --- /dev/null +++ b/legacy/brands/sst.json @@ -0,0 +1,26 @@ +{ + "brand": "Sst", + "brand_id": "sst", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SST-CNS-BUI18" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg" + }, + { + "models": [ + "SST-CNS-BUI18" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sstech.json b/legacy/brands/sstech.json new file mode 100644 index 0000000..ba908e8 --- /dev/null +++ b/legacy/brands/sstech.json @@ -0,0 +1,26 @@ +{ + "brand": "Sstech", + "brand_id": "sstech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HX-HC450B72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/st-(spacetechnology).json b/legacy/brands/st-(spacetechnology).json new file mode 100644 index 0000000..6af0e83 --- /dev/null +++ b/legacy/brands/st-(spacetechnology).json @@ -0,0 +1,26 @@ +{ + "brand": "St (spacetechnology)", + "brand_id": "st-(spacetechnology)", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "181 ip home" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "ST - 177 IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/st-nt280e1.json b/legacy/brands/st-nt280e1.json new file mode 100644 index 0000000..df044f5 --- /dev/null +++ b/legacy/brands/st-nt280e1.json @@ -0,0 +1,17 @@ +{ + "brand": "St-nt280e1", + "brand_id": "st-nt280e1", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/st-team.json b/legacy/brands/st-team.json new file mode 100644 index 0000000..49e38f5 --- /dev/null +++ b/legacy/brands/st-team.json @@ -0,0 +1,17 @@ +{ + "brand": "St-team", + "brand_id": "st-team", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-S2541Lite" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stabo.json b/legacy/brands/stabo.json new file mode 100644 index 0000000..b21977f --- /dev/null +++ b/legacy/brands/stabo.json @@ -0,0 +1,19 @@ +{ + "brand": "Stabo", + "brand_id": "stabo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Wifi", + "Other", + "Wifi fisheye" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stadis.json b/legacy/brands/stadis.json new file mode 100644 index 0000000..8f6eed4 --- /dev/null +++ b/legacy/brands/stadis.json @@ -0,0 +1,17 @@ +{ + "brand": "Stadis", + "brand_id": "stadis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Smart Pro-W3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stalwall.json b/legacy/brands/stalwall.json new file mode 100644 index 0000000..946ae8a --- /dev/null +++ b/legacy/brands/stalwall.json @@ -0,0 +1,35 @@ +{ + "brand": "Stalwall", + "brand_id": "stalwall", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N648" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "N648" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?real_stream--rtp-caching=100" + }, + { + "models": [ + "N817" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stanley.json b/legacy/brands/stanley.json new file mode 100644 index 0000000..2f4054f --- /dev/null +++ b/legacy/brands/stanley.json @@ -0,0 +1,27 @@ +{ + "brand": "Stanley", + "brand_id": "stanley", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8000 irv", + "IPC-5100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "IPC-5100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/star-eye.json b/legacy/brands/star-eye.json new file mode 100644 index 0000000..3762686 --- /dev/null +++ b/legacy/brands/star-eye.json @@ -0,0 +1,17 @@ +{ + "brand": "Star Eye", + "brand_id": "star-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "619" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/star-vedia.json b/legacy/brands/star-vedia.json new file mode 100644 index 0000000..5b1be13 --- /dev/null +++ b/legacy/brands/star-vedia.json @@ -0,0 +1,193 @@ +{ + "brand": "Star Vedia", + "brand_id": "star-vedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6836", + "T-6836WTP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "7837-WIP", + "C-7835WIP", + "Other", + "T-7837WIP", + "T-7838WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "C-7837WIP", + "Other", + "T-7838WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "F-6815W", + "F-6836w", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "H-6837EI", + "H-6837WI", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "IC-202" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IC-202", + "IC502w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IC-202", + "IC502W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IC-202", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other", + "T-7833WIP", + "T-7837WIP", + "T-7838WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other", + "T-7815WIP", + "T-7837WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "T-7833WIP", + "T-7837WIP", + "T-7838WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "T-7833WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/starcam.json b/legacy/brands/starcam.json new file mode 100644 index 0000000..3d751e6 --- /dev/null +++ b/legacy/brands/starcam.json @@ -0,0 +1,99 @@ +{ + "brand": "Starcam", + "brand_id": "starcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7837WIP", + "c7816wip", + "EY4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "7837WIP", + "C7816WIP", + "c7837wip", + "EY4", + "F6836W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C33-X4", + "C35", + "IP CAMAERA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "C34S-X4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "c63s" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "f6836w", + "F-6836W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H6837WI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Rotation" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stardot-tech.json b/legacy/brands/stardot-tech.json new file mode 100644 index 0000000..023458b --- /dev/null +++ b/legacy/brands/stardot-tech.json @@ -0,0 +1,132 @@ +{ + "brand": "Stardot Tech", + "brand_id": "stardot-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0030f4c10852", + "Express Video Server", + "NETCAM SC", + "NETCAM XL", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "netcam.jpg" + }, + { + "models": [ + "Express 2", + "Express Video Server", + "ExpressXL", + "NetcamSC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nph-mjpeg.cgi?[CHANNEL]" + }, + { + "models": [ + "Express Video Server", + "EXPRESS VIDEO SERVER", + "ExpressXL", + "NetCam XL", + "Netcam XL 3MP", + "NetcamSC", + "Other", + "SDH130V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.cgi?[CHANNEL]" + }, + { + "models": [ + "ExpressXL", + "NetCam XL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "NETCAM", + "NetCam SC", + "NETCAM sc", + "NetCam XL", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nph-mjpeg.cgi" + }, + { + "models": [ + "NETCAM", + "stardot" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "image.jpg" + }, + { + "models": [ + "NetCam SC", + "NetCam XL", + "NETCAMSC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.cgi" + }, + { + "models": [ + "NETCAM SC", + "NETCAM XL", + "NetcamSC", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "nph-h264.cgi" + }, + { + "models": [ + "NETCAM SC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "NetCamSC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stardot.json b/legacy/brands/stardot.json new file mode 100644 index 0000000..958cf94 --- /dev/null +++ b/legacy/brands/stardot.json @@ -0,0 +1,18 @@ +{ + "brand": "Stardot", + "brand_id": "stardot", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "belmont svb", + "belmontsvg2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg.cgi?[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/starir.json b/legacy/brands/starir.json new file mode 100644 index 0000000..f4e6460 --- /dev/null +++ b/legacy/brands/starir.json @@ -0,0 +1,17 @@ +{ + "brand": "Starir", + "brand_id": "starir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ima80l15" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/starlight.json b/legacy/brands/starlight.json new file mode 100644 index 0000000..d70f195 --- /dev/null +++ b/legacy/brands/starlight.json @@ -0,0 +1,17 @@ +{ + "brand": "Starlight", + "brand_id": "starlight", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "amazon" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/start-vision.json b/legacy/brands/start-vision.json new file mode 100644 index 0000000..ce716c3 --- /dev/null +++ b/legacy/brands/start-vision.json @@ -0,0 +1,74 @@ +{ + "brand": "Start Vision", + "brand_id": "start-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-330", + "IP-350", + "Other", + "SV-IP206" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "SV-IP206" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SV-IP2206" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/starvedia.json b/legacy/brands/starvedia.json new file mode 100644 index 0000000..c29061a --- /dev/null +++ b/legacy/brands/starvedia.json @@ -0,0 +1,67 @@ +{ + "brand": "Starvedia", + "brand_id": "starvedia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC-212w", + "Other", + "ST-1354" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IC-212w", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "IC-502w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other", + "V30508" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "CAM_ID.[PASSWORD].mp2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/starvision.json b/legacy/brands/starvision.json new file mode 100644 index 0000000..a68feb1 --- /dev/null +++ b/legacy/brands/starvision.json @@ -0,0 +1,26 @@ +{ + "brand": "Starvision", + "brand_id": "starvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-8216" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "ST-8216" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/steinel.json b/legacy/brands/steinel.json new file mode 100644 index 0000000..b74c37c --- /dev/null +++ b/legacy/brands/steinel.json @@ -0,0 +1,26 @@ +{ + "brand": "Steinel", + "brand_id": "steinel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "L620" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?real_stream-rtp-caching=500" + }, + { + "models": [ + "Outdoor light camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stem.json b/legacy/brands/stem.json new file mode 100644 index 0000000..2d93890 --- /dev/null +++ b/legacy/brands/stem.json @@ -0,0 +1,18 @@ +{ + "brand": "Stem", + "brand_id": "stem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Izon", + "Izon View" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/steren.json b/legacy/brands/steren.json new file mode 100644 index 0000000..99b2485 --- /dev/null +++ b/legacy/brands/steren.json @@ -0,0 +1,27 @@ +{ + "brand": "Steren", + "brand_id": "steren", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCTV-220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IP Cam Z 32001", + "Smart IPcam Z:32001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=320x240" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stipelectronics.json b/legacy/brands/stipelectronics.json new file mode 100644 index 0000000..87fc69a --- /dev/null +++ b/legacy/brands/stipelectronics.json @@ -0,0 +1,53 @@ +{ + "brand": "Stipelectronics", + "brand_id": "stipelectronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stopcontact.json b/legacy/brands/stopcontact.json new file mode 100644 index 0000000..1d6763f --- /dev/null +++ b/legacy/brands/stopcontact.json @@ -0,0 +1,17 @@ +{ + "brand": "Stopcontact", + "brand_id": "stopcontact", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "stop" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/storage-options.json b/legacy/brands/storage-options.json new file mode 100644 index 0000000..615bb48 --- /dev/null +++ b/legacy/brands/storage-options.json @@ -0,0 +1,205 @@ +{ + "brand": "Storage Options", + "brand_id": "storage-options", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "55663", + "EYECAM", + "F Series", + "Other", + "Sn IPC1", + "SON-IPC1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Eyecam", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "HOMEGUARD", + "Other", + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HOMEGUARD", + "Other", + "SON-IPC1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Homeguard 720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "Other", + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SON-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "SON-IPC1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "SON-IPC1" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/storex.json b/legacy/brands/storex.json new file mode 100644 index 0000000..ac97f5b --- /dev/null +++ b/legacy/brands/storex.json @@ -0,0 +1,57 @@ +{ + "brand": "Storex", + "brand_id": "storex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D-10H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "D-10H", + "DH-20", + "DNR-30", + "DNR-30H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "D-10H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "D-10H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "D-10H", + "DN-20H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/storm.json b/legacy/brands/storm.json new file mode 100644 index 0000000..d55dd02 --- /dev/null +++ b/legacy/brands/storm.json @@ -0,0 +1,18 @@ +{ + "brand": "Storm", + "brand_id": "storm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "INSBO3IRF", + "INSDO4IR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/strawberry.json b/legacy/brands/strawberry.json new file mode 100644 index 0000000..af23193 --- /dev/null +++ b/legacy/brands/strawberry.json @@ -0,0 +1,17 @@ +{ + "brand": "Strawberry", + "brand_id": "strawberry", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/strongshine.json b/legacy/brands/strongshine.json new file mode 100644 index 0000000..00577a3 --- /dev/null +++ b/legacy/brands/strongshine.json @@ -0,0 +1,18 @@ +{ + "brand": "Strongshine", + "brand_id": "strongshine", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD 960P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/stuart-cam.json b/legacy/brands/stuart-cam.json new file mode 100644 index 0000000..d221b3a --- /dev/null +++ b/legacy/brands/stuart-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Stuart Cam", + "brand_id": "stuart-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "qcp-a356" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/styco.json b/legacy/brands/styco.json new file mode 100644 index 0000000..c55a8e6 --- /dev/null +++ b/legacy/brands/styco.json @@ -0,0 +1,26 @@ +{ + "brand": "Styco", + "brand_id": "styco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ST-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "ST-IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/suba.json b/legacy/brands/suba.json new file mode 100644 index 0000000..8919cc1 --- /dev/null +++ b/legacy/brands/suba.json @@ -0,0 +1,17 @@ +{ + "brand": "Suba", + "brand_id": "suba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "601" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sucam.json b/legacy/brands/sucam.json new file mode 100644 index 0000000..c5c00de --- /dev/null +++ b/legacy/brands/sucam.json @@ -0,0 +1,17 @@ +{ + "brand": "Sucam", + "brand_id": "sucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "y3h-20" + ], + "type": "JPEG", + "protocol": "http", + "port": 8082, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sucjar.json b/legacy/brands/sucjar.json new file mode 100644 index 0000000..77ac11c --- /dev/null +++ b/legacy/brands/sucjar.json @@ -0,0 +1,17 @@ +{ + "brand": "Sucjar", + "brand_id": "sucjar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sucura-networks.json b/legacy/brands/sucura-networks.json new file mode 100644 index 0000000..1bc9f66 --- /dev/null +++ b/legacy/brands/sucura-networks.json @@ -0,0 +1,27 @@ +{ + "brand": "Sucura Networks", + "brand_id": "sucura-networks", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPCAM1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "IPCAM1080", + "Standard 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264/ch01/main/av_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sudvision.json b/legacy/brands/sudvision.json new file mode 100644 index 0000000..ea33956 --- /dev/null +++ b/legacy/brands/sudvision.json @@ -0,0 +1,18 @@ +{ + "brand": "Sudvision", + "brand_id": "sudvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ib131w", + "IP-Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/summvision.json b/legacy/brands/summvision.json new file mode 100644 index 0000000..d701e0f --- /dev/null +++ b/legacy/brands/summvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Summvision", + "brand_id": "summvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hawkeye" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sumpple.json b/legacy/brands/sumpple.json new file mode 100644 index 0000000..caede33 --- /dev/null +++ b/legacy/brands/sumpple.json @@ -0,0 +1,102 @@ +{ + "brand": "Sumpple", + "brand_id": "sumpple", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "610", + "610S", + "631", + "A610", + "S610", + "S631", + "S650", + "Sumpple S610" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "610", + "610S", + "631", + "960P", + "Other", + "qd300", + "S601", + "S610", + "s631", + "S631", + "S6312", + "S651", + "SUMPPLE S610" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "610", + "s601", + "s610", + "S610", + "s650", + "S651", + "SC631" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "610", + "610S", + "S610", + "S631", + "SUMPPLE S610" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "610S", + "s310", + "S822" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "631" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5546, + "url": "/live/av1" + }, + { + "models": [ + "S610" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sumvision.json b/legacy/brands/sumvision.json new file mode 100644 index 0000000..17323df --- /dev/null +++ b/legacy/brands/sumvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Sumvision", + "brand_id": "sumvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hawkeye" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunba.json b/legacy/brands/sunba.json new file mode 100644 index 0000000..4b3d693 --- /dev/null +++ b/legacy/brands/sunba.json @@ -0,0 +1,162 @@ +{ + "brand": "Sunba", + "brand_id": "sunba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1800", + "187", + "20x", + "20X", + "405", + "406-D20X", + "502-4X", + "502S-4X", + "507-20XB", + "507-20XB P2P", + "507-20XC", + "601", + "601 20x", + "601 20X", + "601-D20X", + "602-D20X", + "801-D20X", + "805", + "805-DG20X", + "FT-HD PoE 3.6mm", + "Other", + "P636 V2", + "PTZ", + "Sunba Megapixel 1080 HP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "405-D20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "405-ECO", + "Illuminati", + "p425" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1" + }, + { + "models": [ + "507-20XB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "601-D20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "601-D20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "601-D20X" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ONVIF/MediaInput" + }, + { + "models": [ + "601-D25X", + "805-D20X", + "805-DG20x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "801-D20X", + "sipuli" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "HZ502-20XA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8556, + "url": "/Onvif/Streaming/2" + }, + { + "models": [ + "P636 V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "P636 V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "PTZ IR Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "robot" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunbio.json b/legacy/brands/sunbio.json new file mode 100644 index 0000000..3b11ed6 --- /dev/null +++ b/legacy/brands/sunbio.json @@ -0,0 +1,63 @@ +{ + "brand": "Sunbio", + "brand_id": "sunbio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NIP-160238-AADDB", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP-162848-ACFCE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-179845-FCDEA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunchan.json b/legacy/brands/sunchan.json new file mode 100644 index 0000000..af1e8ad --- /dev/null +++ b/legacy/brands/sunchan.json @@ -0,0 +1,18 @@ +{ + "brand": "Sunchan", + "brand_id": "sunchan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EPC-HR820AR5", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/suncomm.json b/legacy/brands/suncomm.json new file mode 100644 index 0000000..45526b3 --- /dev/null +++ b/legacy/brands/suncomm.json @@ -0,0 +1,18 @@ +{ + "brand": "Suncomm", + "brand_id": "suncomm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "oc-432", + "rc8230d" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sundari.json b/legacy/brands/sundari.json new file mode 100644 index 0000000..c5bd715 --- /dev/null +++ b/legacy/brands/sundari.json @@ -0,0 +1,17 @@ +{ + "brand": "Sundari", + "brand_id": "sundari", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WV2210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunell-security.json b/legacy/brands/sunell-security.json new file mode 100644 index 0000000..1990fbf --- /dev/null +++ b/legacy/brands/sunell-security.json @@ -0,0 +1,26 @@ +{ + "brand": "Sunell Security", + "brand_id": "sunell-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BD", + "BD-Z", + "CAM01IPR54/12ND", + "IPR54/12ND", + "IPR-5440APDN", + "IPS-56", + "IPV56/41ZDR/B", + "IPVv56/41ZDR/B", + "Other", + "sn-ipv57/02efdr/b" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/snl/live/1/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/suneyes.json b/legacy/brands/suneyes.json new file mode 100644 index 0000000..34179e7 --- /dev/null +++ b/legacy/brands/suneyes.json @@ -0,0 +1,353 @@ +{ + "brand": "Suneyes", + "brand_id": "suneyes", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "SP-FJ01W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "702", + "Other", + "SP-HS01W", + "SP-HS02W", + "SP-HS04WR", + "SP-HS05W", + "SP-P1806SZ", + "SP-P701", + "SP-T01EWP", + "SP-V1801SW", + "SP-V1801W", + "sp-v1802w", + "SP-V1806SW", + "SP-V701W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "Q701", + "SP-P1083WP", + "SP-P1802", + "SP-P1802SWPT2", + "SP-P1802SWPTZ", + "SP-P1803SW", + "SP-P1803SWZ", + "SP-P1804SW", + "SP-P1804SWZ", + "SP-P1806SZ", + "SP-P701EWPT", + "SP-P702W", + "SP-P703W", + "SP-P901W", + "SP-Q701", + "SP-Q701W", + "SP-Q702", + "SP-TM01WP", + "SP-V1802W", + "SP-V1806SW", + "SP-V701W", + "sw-1803sw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "Other", + "SP-FJ01W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SP-H02W", + "SP-HS02W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other", + "SP-FJ02W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "SP-FJ01W", + "SP-FJ02W", + "SP-H01W", + "SP-H02W", + "SP-HM01WP", + "SP-HS01W", + "SP-HS02W", + "SP-HS04WR", + "SP-T02WP", + "SP-TH02WP", + "SP-TM01EWP", + "SP-TM01WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other", + "SP-H01W", + "SP-H02W", + "SP-H02WP", + "SP-HS01W", + "SP-HS02W", + "SP-HS05W", + "SP-T03WP", + "SP-TM01EWP", + "SP-TM01WP", + "SP-TM06EWP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other", + "SP-FJ01W", + "SP-H01W", + "SP-H02W", + "SP-HM01WP", + "SP-T01EWP", + "SP-TH02Wp", + "SP-TH02WP", + "SP-TM01EWP", + "SP-TM01WP", + "SP-tm05wp" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "outside", + "SP-HS01W", + "SP-HS02W", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "Other", + "P703", + "SP-P1802SWPTZ", + "SP-P1803SWZ", + "SP-P701", + "SP-P701EW", + "SP-P701EWPT", + "SP-V1801W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other", + "SP-H01W", + "SP-H02W", + "SP-HS01W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "SP-H02W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SP-FJ01W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "SP-H02W", + "SP-HM01WP", + "SP-HS01W", + "SP-HS02W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "SP-H02W", + "SP-HM01WP", + "SP-HS02W", + "sp-th02w", + "SP-TH02WP", + "Sp-TM", + "SP-TM01EWP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "SP-H02W", + "SP-HS02W", + "SP-T01EWP", + "SP-T01WP", + "SP-TH02WP", + "SP-TM01EWP", + "SP-TM01WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SP-H02W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "user/videostream.cgi" + }, + { + "models": [ + "SP-H02W", + "SP-P701", + "SP-V1801W", + "suneye" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "SP-H02WP", + "SP-TH02WP", + "sp-tho2wp" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "SP-HS02W", + "sp-th02w", + "SP-TH02WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "SP-P1803SWZ", + "SP-P1804SWZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "sp-p903w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "sp-tes", + "SP-TH02WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunivision.json b/legacy/brands/sunivision.json new file mode 100644 index 0000000..ab512e7 --- /dev/null +++ b/legacy/brands/sunivision.json @@ -0,0 +1,57 @@ +{ + "brand": "Sunivision", + "brand_id": "sunivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/0" + }, + { + "models": [ + "B1012", + "Other", + "SV-B603W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "Other", + "SV-B603W", + "SW-B603W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunkwang.json b/legacy/brands/sunkwang.json new file mode 100644 index 0000000..e8f24d9 --- /dev/null +++ b/legacy/brands/sunkwang.json @@ -0,0 +1,63 @@ +{ + "brand": "Sunkwang", + "brand_id": "sunkwang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "b607w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "N190X", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "N591RP" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Unk" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Unk" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunluxy.json b/legacy/brands/sunluxy.json new file mode 100644 index 0000000..3e12d27 --- /dev/null +++ b/legacy/brands/sunluxy.json @@ -0,0 +1,274 @@ +{ + "brand": "Sunluxy", + "brand_id": "sunluxy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "BT464", + "BT470", + "H-264", + "HSL-111812", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "1234", + "T8809", + "T8810", + "TK-D8C4L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "8CH", + "H-264 Network DVR", + "H-264 NETWORK DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "8CH", + "H-264 NETWORK DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "8CH", + "h 265", + "H-264", + "H-264 NETWORK DVR", + "Other", + "TK-D8C4L" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "8CH", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "B015FQKJZO", + "SL-C222" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/mjpeg?res=full&x0=0&y0=0&x1=100%25&y1=100%25&quality=12&doublescan=0" + }, + { + "models": [ + "CMOS 600TVL" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/snapshot.cgi?chn=3&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Dual-HD", + "H 265", + "Netcam", + "Netcam highres", + "Other", + "SL-C702" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "h 265", + "H-264", + "H-264 NETWORK DVR", + "Other", + "TK-D8C4L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "H-264", + "HSL-111812", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H-264", + "HZCam", + "Other", + "PTZ ONVIF", + "SL-701" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ip security cam", + "SL-701", + "SL-C704", + "SL-C709", + "T8809" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "IPC_714838", + "SL-C704", + "SL-C707-4", + "SL-C708", + "SP-009", + "SP-009A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Netcam lowres", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "Other", + "SL-C704" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "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", + "PTZ ONVIF", + "sl-c704", + "SUNLUXY720", + "T8809" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SL-701" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream.cgi?stream=MainStream&Audio=1" + }, + { + "models": [ + "SL-C222" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/view.cgi?chn=1&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "T8809" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunnex.json b/legacy/brands/sunnex.json new file mode 100644 index 0000000..10a259b --- /dev/null +++ b/legacy/brands/sunnex.json @@ -0,0 +1,17 @@ +{ + "brand": "Sunnex", + "brand_id": "sunnex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sx-ip-dm412f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunnylux.json b/legacy/brands/sunnylux.json new file mode 100644 index 0000000..f3d14e7 --- /dev/null +++ b/legacy/brands/sunnylux.json @@ -0,0 +1,17 @@ +{ + "brand": "Sunnylux", + "brand_id": "sunnylux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunplus-innovation.json b/legacy/brands/sunplus-innovation.json new file mode 100644 index 0000000..5845159 --- /dev/null +++ b/legacy/brands/sunplus-innovation.json @@ -0,0 +1,17 @@ +{ + "brand": "Sunplus Innovation", + "brand_id": "sunplus-innovation", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "laptop integrated" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunsom.json b/legacy/brands/sunsom.json new file mode 100644 index 0000000..8d16aaa --- /dev/null +++ b/legacy/brands/sunsom.json @@ -0,0 +1,17 @@ +{ + "brand": "Sunsom", + "brand_id": "sunsom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "eHD 1080P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/suntek.json b/legacy/brands/suntek.json new file mode 100644 index 0000000..eef2712 --- /dev/null +++ b/legacy/brands/suntek.json @@ -0,0 +1,17 @@ +{ + "brand": "Suntek", + "brand_id": "suntek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S6211Y-WR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/qvga.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunvision-us.json b/legacy/brands/sunvision-us.json new file mode 100644 index 0000000..403092c --- /dev/null +++ b/legacy/brands/sunvision-us.json @@ -0,0 +1,44 @@ +{ + "brand": "Sunvision Us", + "brand_id": "sunvision-us", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B603W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "B603W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/12" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sunywo.json b/legacy/brands/sunywo.json new file mode 100644 index 0000000..bdebac3 --- /dev/null +++ b/legacy/brands/sunywo.json @@ -0,0 +1,35 @@ +{ + "brand": "Sunywo", + "brand_id": "sunywo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H6EV100-N4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "JVSW0711" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "JVSW0711" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/super-focus.json b/legacy/brands/super-focus.json new file mode 100644 index 0000000..0bbec92 --- /dev/null +++ b/legacy/brands/super-focus.json @@ -0,0 +1,17 @@ +{ + "brand": "Super Focus", + "brand_id": "super-focus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supera.json b/legacy/brands/supera.json new file mode 100644 index 0000000..99d3af0 --- /dev/null +++ b/legacy/brands/supera.json @@ -0,0 +1,35 @@ +{ + "brand": "Supera", + "brand_id": "supera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC 20" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ipc-1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supercircuits.json b/legacy/brands/supercircuits.json new file mode 100644 index 0000000..fd9e4bb --- /dev/null +++ b/legacy/brands/supercircuits.json @@ -0,0 +1,92 @@ +{ + "brand": "Supercircuits", + "brand_id": "supercircuits", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "16-CHDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "ivop.get?action=live&THREAD_ID=" + }, + { + "models": [ + "BLK-IPS101" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "BLK-IPS101", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_unicast_firststream" + }, + { + "models": [ + "DVQ-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getvideo.cgi?Cookie=" + }, + { + "models": [ + "NC-11", + "WL-IC2D", + "WL-IC2DV" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_unicast_secondstream" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supereye.json b/legacy/brands/supereye.json new file mode 100644 index 0000000..5c7070a --- /dev/null +++ b/legacy/brands/supereye.json @@ -0,0 +1,100 @@ +{ + "brand": "Supereye", + "brand_id": "supereye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD 1080 360", + "PC200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + }, + { + "models": [ + "pc100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "pc100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "pc100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "pc100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "pc100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "pc100", + "pc200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "pc100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "pc100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=00" + }, + { + "models": [ + "PC200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=554&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/superspring.json b/legacy/brands/superspring.json new file mode 100644 index 0000000..f02e923 --- /dev/null +++ b/legacy/brands/superspring.json @@ -0,0 +1,19 @@ +{ + "brand": "Superspring", + "brand_id": "superspring", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "505", + "IP550", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supervision.json b/legacy/brands/supervision.json new file mode 100644 index 0000000..f1531de --- /dev/null +++ b/legacy/brands/supervision.json @@ -0,0 +1,17 @@ +{ + "brand": "Supervision", + "brand_id": "supervision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SV-5804W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supra-space.json b/legacy/brands/supra-space.json new file mode 100644 index 0000000..ba53e9f --- /dev/null +++ b/legacy/brands/supra-space.json @@ -0,0 +1,274 @@ +{ + "brand": "Supra Space", + "brand_id": "supra-space", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10-AC", + "1-PC1", + "IP-2", + "IPC", + "IPC-1", + "IPC-100AC", + "IPC-10A", + "IPC-10-ac", + "IPC-10AC", + "IPC-1A", + "IPC-2", + "IPC-20c", + "Other", + "SP1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ipc", + "IPC-1", + "IPC-100AC", + "IPC-10AC", + "IPC-20" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC", + "IPC-10AC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "IPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "IPC 10AC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "IPC 10AC", + "IPC-1", + "IPC-100AC", + "IPC-10A", + "IPC-1A", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC 20C", + "IPC-1", + "IPC-100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-1", + "IPC-100AC", + "IPC-10AC", + "IPC-1A", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IPC-1", + "IPC-100AC", + "IPC-1A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPC-1", + "IPC-10AC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "IPC-1", + "IPC-10AC", + "IPC-20C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "IPC-1", + "IPC-100AC", + "IPC-10AC", + "Other", + "supra ipc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-100" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/desktop/index_framed.htm" + }, + { + "models": [ + "IPC-100 HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "ipc-100ac", + "IPC-1A", + "IPC-20" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "IPC-100ac" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IPC-100AC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IPC-1A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IPC-1A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc-20c", + "IPC25" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ipc-20c" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "IPC-25HDC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/supvin.json b/legacy/brands/supvin.json new file mode 100644 index 0000000..3c8da6d --- /dev/null +++ b/legacy/brands/supvin.json @@ -0,0 +1,26 @@ +{ + "brand": "Supvin", + "brand_id": "supvin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "WIFICAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surcomm.json b/legacy/brands/surcomm.json new file mode 100644 index 0000000..13f5d9e --- /dev/null +++ b/legacy/brands/surcomm.json @@ -0,0 +1,29 @@ +{ + "brand": "Surcomm", + "brand_id": "surcomm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DBC831", + "oc810", + "rc8025b" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "OC830", + "rc8025b" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sure-eye.json b/legacy/brands/sure-eye.json new file mode 100644 index 0000000..a61f34b --- /dev/null +++ b/legacy/brands/sure-eye.json @@ -0,0 +1,45 @@ +{ + "brand": "Sure-eye", + "brand_id": "sure-eye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "1111" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surecom.json b/legacy/brands/surecom.json new file mode 100644 index 0000000..90065be --- /dev/null +++ b/legacy/brands/surecom.json @@ -0,0 +1,62 @@ +{ + "brand": "Surecom", + "brand_id": "surecom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LN-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "LN-400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surip-cam.json b/legacy/brands/surip-cam.json new file mode 100644 index 0000000..b2a01b7 --- /dev/null +++ b/legacy/brands/surip-cam.json @@ -0,0 +1,36 @@ +{ + "brand": "Surip Cam", + "brand_id": "surip-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "SI-H653R" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "SI-F1057R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "SRICAM AP009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surveilist.json b/legacy/brands/surveilist.json new file mode 100644 index 0000000..f364aff --- /dev/null +++ b/legacy/brands/surveilist.json @@ -0,0 +1,27 @@ +{ + "brand": "Surveilist", + "brand_id": "surveilist", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAMID203", + "CAMID401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "Surveilist PTDA4XHL200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surveon.json b/legacy/brands/surveon.json new file mode 100644 index 0000000..10f0403 --- /dev/null +++ b/legacy/brands/surveon.json @@ -0,0 +1,20 @@ +{ + "brand": "Surveon", + "brand_id": "surveon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1320", + "1980", + "4321", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surway-technology.json b/legacy/brands/surway-technology.json new file mode 100644 index 0000000..5fda723 --- /dev/null +++ b/legacy/brands/surway-technology.json @@ -0,0 +1,17 @@ +{ + "brand": "Surway Technology", + "brand_id": "surway-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-C01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/surya-net.json b/legacy/brands/surya-net.json new file mode 100644 index 0000000..e33f7fe --- /dev/null +++ b/legacy/brands/surya-net.json @@ -0,0 +1,17 @@ +{ + "brand": "Surya-net", + "brand_id": "surya-net", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANC-606V" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sv-b0w-720p-hx.json b/legacy/brands/sv-b0w-720p-hx.json new file mode 100644 index 0000000..5df3cfa --- /dev/null +++ b/legacy/brands/sv-b0w-720p-hx.json @@ -0,0 +1,17 @@ +{ + "brand": "Sv-b0w-720p-hx", + "brand_id": "sv-b0w-720p-hx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SV-B06W-720P-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sv3c.json b/legacy/brands/sv3c.json new file mode 100644 index 0000000..3d835c1 --- /dev/null +++ b/legacy/brands/sv3c.json @@ -0,0 +1,685 @@ +{ + "brand": "Sv3c", + "brand_id": "sv3c", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10-11080P PTZ", + "1080P HD", + "1080p hx", + "1080P HX2", + "1080P M", + "1080P POE", + "1080P PTZ", + "1080P VArifocal", + "1080p Wifi Cam", + "1080ps-hx", + "135", + "136SE42", + "1861080P PTZ", + "2031080P PTZ", + "3mp", + "4k Poe", + "4mp", + "5MP POE", + "720", + "960", + "960P", + "960P HD", + "AAA3", + "admin", + "B01P0E", + "B01POE", + "B01POE-1080P", + "B01POE-5MPL-A2", + "b01w", + "B01W-960P", + "B01W-960P-HX", + "b06", + "B06POE", + "B06POE-5MP-HX", + "B06W-5MP-HX", + "b06w720hx", + "B08POE-8MP-A", + "B08W", + "B08W-5MP-HX", + "B09W-5MP:", + "B16VW-3MP-HX", + "B16VW-5MP-HX", + "B8-3MP-HX", + "bp01", + "Bullet", + "c11", + "C25-UK", + "C6F0S", + "C6F0SoZ0N0PnL2", + "C6F0SoZ3N0PfL2", + "C6F0SoZ3N0PlL2", + "D02POE-1080P", + "D02POE-1080P-L", + "D05POE-1080P-HX", + "dome", + "HD 960P", + "HD WIFI", + "HI3518EV200", + "hp1900", + "HX Series (WiFi)", + "HX02", + "HX1080P", + "idk", + "L series", + "L Series", + "MMMM-231680-AFDAE", + "Other", + "poe", + "poe 1080", + "poe hx", + "POE1080P", + "POE1081P", + "Property Entry", + "Rea", + "SC-B01-POE-1080P", + "Sco", + "SD10W", + "SD5W-1080PS-HX", + "SD7POE-8MP-HX", + "SD7W-1080PS-HX", + "sd7w-5mp-hx", + "SD8POE-5MP-HX", + "SD9W-1080P", + "sd9w-1080p-hx", + "SUPER HD 5MP", + "SV3C 5MP PTZ", + "SV3C 720P WiFi Security Camera", + "SV3C-SV-B06W", + "SV-806W-1080P", + "SV-B01-1080PL", + "SV-B01POE-1080-L", + "SV-B01POE-1080P", + "sv-b01poe-1080p-l", + "SV-B01W", + "SV-B01W-1080P", + "SV-B01W-1080P-HX", + "SV-B01W-906P", + "SVB01W-960P", + "SV-B01W-960P", + "SV-B01W-960P-HX", + "SV-B06POE-1080P-A", + "SV-B06W", + "SV-B06W-1080P", + "SV-B06W-1080P-HX", + "SV-B06W-1080P-HX", + "SV-B06W-720P", + "sv-b06w-720p-hx", + "SV-B07W-1080P-HX", + "SV-B11VPOE-1080-L", + "SV-B11VPOE-1080P", + "SV-B11VPOE-1080P-L", + "SV-BO1POE", + "SV-BO1POE-1080P", + "sv-bo1w-960p-hx", + "SV-BO6W-1080P-HX", + "SV-BO6W-720P", + "sv-bo6w-720p-hx", + "sv-d02w-720p-hx", + "sv-do2poe-1080p", + "sv-do2poe-1080p-l", + "SV-SD5W-1080PS-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1048HD PoE", + "1080", + "1080P POE", + "1080P PTZ", + "1080poe", + "3mp", + "5MP", + "AO2 8mp", + "B06POE", + "B08POE", + "B08POE-5MPL-A", + "bo1poe-3mpl-A", + "D02POE-1080P", + "D02POE-3mpl-a", + "D1080POE", + "Other", + "sd9w-1080p", + "SV-B01POE-5MPL-A", + "SV-B08POE-5MPL-A", + "SV-DO2POE-1080P-L", + "sw9d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "1080", + "1080p", + "1080P hd", + "1080P HX", + "1080P POE", + "1080P WIFI CAM", + "1080POE", + "5MP PTZ", + "720P", + "790p", + "960P", + "B02W-720P", + "B06", + "B06W", + "B06W HX", + "B06W-5MP-HX-2", + "b06w-720p", + "B08W-5MP-HX", + "B09W-5MP", + "BULLET", + "C6F0SEZ3N0P6L2", + "hd 960p", + "hd camera", + "HD WIFI", + "HX Series", + "HX1080p", + "Other", + "ptz", + "SD5W-1080PS-HX", + "SV-806W-1080P", + "SV-B01W", + "SV-B01W-906P", + "sv-b01w-960-p", + "SVB01W-960P", + "SV-B01W-960P", + "SV-B01W-960P ndm", + "SV-B02W", + "SV-B06POE-5MP HX", + "SV-B06w", + "SV-B06W-1080P-HX", + "SV-B06W-720P", + "SV-B06W-720P-HX", + "sv-b07", + "sv-bo1poe-1080pl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080", + "5MP PTZ", + "B08POE-8MP-A", + "Dome", + "SD8W-5MP-HX", + "sv3c 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0" + }, + { + "models": [ + "1080", + "1080P HD", + "1080P PTZ", + "B01P0E", + "HX1080P", + "Other", + "SV-B01POE-5MPL-A", + "SV-B06POE-4MP-A", + "SV-D02POE-5mp", + "SV-DO2POE-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "1080P", + "1080P WIFI CAM", + "960P", + "abc", + "B08W", + "BULLET", + "HD WIFI", + "Other", + "ptz", + "SV-301W-960P-JP", + "sv3c HD 960p", + "SV-B01W", + "SV-B01W-1080o", + "SV-B01W-1080P", + "sv-b06w-720-hx", + "SV-B06W-720P", + "SV-B06W-720P-HX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1080P", + "1080p hx", + "720P", + "B01POE-5MPL-A", + "B06W HX", + "B06W-5MP-HX", + "B08POE-8MP-A", + "B09W-5MP:", + "C10", + "C13-2", + "C15", + "C25-UK", + "HX02", + "mega pixel", + "N series", + "Other", + "SD10W-5MP", + "SD8W-5MP-HX", + "SD9W-1080P", + "SV3C 5MP", + "SV3C 5MP PTZ", + "SV-B01W-960P-HX", + "SV-B06w", + "sv-bo6w-720p-hx", + "SV-BO6W-720P-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "1080P HD", + "B06", + "SVB06POE", + "SV-D13POE-5MPL-A" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi" + }, + { + "models": [ + "1080P HD", + "Other", + "SV-B01POE-5MPL-T" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080P HD", + "1080P POE", + "B01POE-5MPL-T", + "B08POE-5MPL-A", + "BO8POE", + "D02POE-1080P", + "Other", + "poe", + "sv-b06poe-1080p", + "SV-DO2POE-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "1080P HD", + "1080P POE", + "4MP", + "H.265", + "Other", + "sv-b01poe-5mpl-t", + "SV-BO1POE-1080P", + "SV-DO2POE-1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1080P HD", + "B01POE-5MPL-T" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080p hx" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "1080P POE", + "Other", + "SD6W-1080ps-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/TTTT-748045-HBNGS:ChickensRock21/main" + }, + { + "models": [ + "1080P POE", + "SD8W-5MP-HX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/IPCAM:Summer_2021/main" + }, + { + "models": [ + "1080P POE", + "Super HD 5MP", + "SV-B01POE-5MPL-A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1080P POE", + "sv3c HD 960p", + "SV-B01W-1080P-HX", + "sv-b06poe-1080p", + "SV-B06POE-1080P-A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "1080P POE", + "SVB06POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "1080P POE", + "960P", + "L series", + "SV-B01W-960P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080P POE", + "960P", + "SV-B01W", + "SVB01W-960P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "1080P POE", + "B01POE-5MPL-A", + "B06POE", + "D02POE-3MPL-A", + "H.265", + "SV-B01POE-1080-L", + "SV-B01POE-5MPL-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/1/mpeg4/1" + }, + { + "models": [ + "1080P POE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "admin/cgi-bin/getstream.cgi?10&&&&&0&0&0&0" + }, + { + "models": [ + "1080P POE", + "hd wifi", + "SV-B01W", + "SV-B06W-720P-HX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080P POE", + "1080P PTZ", + "HD06-1080p", + "l series", + "SD5W-1080PS-HX", + "SD8W-5MP-HX", + "SV-B06W", + "SV-B06W-720P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "1080P PTZ", + "sv3c 5MP", + "SV-B01POE-5MPL-A", + "SV-D13POE-5MPL-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "2K WiFi Security Camera Outdoor", + "5MP PTZ", + "c16 cloud", + "c18", + "C19", + "PTZ 5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "720", + "SV-B01W-906P", + "SV-D02W-960P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "960P", + "SV-B01W-960P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "A series" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "B01POE-5MPL-A2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/1/mpeg4/1" + }, + { + "models": [ + "B08POE-8MP-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "B10POE-5MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "BULLET" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "Other", + "SV-B01POE-5MPL-T" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "SD10W-5MP", + "SD8W-5MP-HX" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "SD8POE-5MP-HX", + "SV3C HX", + "SVB06POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SV-301W-960P-JP", + "SV3C 720P WiFi Security Camera", + "SV3C-SV-B06W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "sv3c HD 960p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/admin/cgi-bin/getstream.cgi?10&&&&&0&0&0&0" + }, + { + "models": [ + "SV-B01W-960P" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "sv-b06poe-1080p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "sv-b06poe-1080p" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sv3p.json b/legacy/brands/sv3p.json new file mode 100644 index 0000000..ad52a62 --- /dev/null +++ b/legacy/brands/sv3p.json @@ -0,0 +1,26 @@ +{ + "brand": "Sv3p", + "brand_id": "sv3p", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SV-B02W-720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "SV-B06PoE-1080P-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svat.json b/legacy/brands/svat.json new file mode 100644 index 0000000..0328e26 --- /dev/null +++ b/legacy/brands/svat.json @@ -0,0 +1,81 @@ +{ + "brand": "Svat", + "brand_id": "svat", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CV-500" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetStream.cgi?Video=[CHANNEL]" + }, + { + "models": [ + "CV-501", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svb-international.json b/legacy/brands/svb-international.json new file mode 100644 index 0000000..c4cf1b8 --- /dev/null +++ b/legacy/brands/svb-international.json @@ -0,0 +1,26 @@ +{ + "brand": "Svb International", + "brand_id": "svb-international", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SIP-018262-RYERR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SIP-018262-RYERR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svbc.json b/legacy/brands/svbc.json new file mode 100644 index 0000000..92596f4 --- /dev/null +++ b/legacy/brands/svbc.json @@ -0,0 +1,45 @@ +{ + "brand": "Svbc", + "brand_id": "svbc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A Series", + "Sv3c", + "SV-B01POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "B06W-720P-HX", + "B08W-5MP-HX", + "Eas", + "Other", + "SV3C", + "SV-B01-960P", + "SV-B01W-1080p-HX", + "sv-b05w-5mp-hx", + "SV-B11vPOE-1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "SAEU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svc.json b/legacy/brands/svc.json new file mode 100644 index 0000000..45df9aa --- /dev/null +++ b/legacy/brands/svc.json @@ -0,0 +1,17 @@ +{ + "brand": "Svc", + "brand_id": "svc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sve3.json b/legacy/brands/sve3.json new file mode 100644 index 0000000..1a74b7d --- /dev/null +++ b/legacy/brands/sve3.json @@ -0,0 +1,17 @@ +{ + "brand": "Sve3", + "brand_id": "sve3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hdcamera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svec.json b/legacy/brands/svec.json new file mode 100644 index 0000000..45ab26f --- /dev/null +++ b/legacy/brands/svec.json @@ -0,0 +1,19 @@ +{ + "brand": "Svec", + "brand_id": "svec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720phx", + "B01POE-4MP-HX", + "sv3c poe 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svi.json b/legacy/brands/svi.json new file mode 100644 index 0000000..b6bbfbc --- /dev/null +++ b/legacy/brands/svi.json @@ -0,0 +1,26 @@ +{ + "brand": "Svi", + "brand_id": "svi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "SVIP-432" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svision-co.json b/legacy/brands/svision-co.json new file mode 100644 index 0000000..13a374d --- /dev/null +++ b/legacy/brands/svision-co.json @@ -0,0 +1,17 @@ +{ + "brand": "Svision Co", + "brand_id": "svision-co", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "idk" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 34567, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svn.json b/legacy/brands/svn.json new file mode 100644 index 0000000..f41fbfa --- /dev/null +++ b/legacy/brands/svn.json @@ -0,0 +1,17 @@ +{ + "brand": "Svn", + "brand_id": "svn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "500SB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/svplus.json b/legacy/brands/svplus.json new file mode 100644 index 0000000..f5f1236 --- /dev/null +++ b/legacy/brands/svplus.json @@ -0,0 +1,26 @@ +{ + "brand": "Svplus", + "brand_id": "svplus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SVIP PT100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "SVIP-432P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sw360.json b/legacy/brands/sw360.json new file mode 100644 index 0000000..6ef95f2 --- /dev/null +++ b/legacy/brands/sw360.json @@ -0,0 +1,28 @@ +{ + "brand": "Sw360", + "brand_id": "sw360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CIP-37186AT", + "CIP-39218KL" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "CIP-39218AT", + "IP66" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/swann.json b/legacy/brands/swann.json new file mode 100644 index 0000000..56376c0 --- /dev/null +++ b/legacy/brands/swann.json @@ -0,0 +1,1355 @@ +{ + "brand": "Swann", + "brand_id": "swann", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL+1]02" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/[CHANNEL]02" + }, + { + "models": [ + "005FTCD", + "440-IPC", + "ADS-440", + "ADS-440_VLC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "005FTCD", + "440", + "440-IPC", + "ADS-440", + "Other", + "SWADS-440-IPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080msb", + "5580", + "swanncamHD 830", + "SWIFI-PTCAM2", + "swifi-spotcam", + "SWNHD-830CAM" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch04/1" + }, + { + "models": [ + "1080msb", + "1590", + "8580", + "875", + "885F", + "886", + "887 MSB", + "888", + "900pt", + "DV84780", + "DVR8-5580RN", + "DVR8-5680RN", + "NHD-865", + "NHD-865MSB", + "NHD-887FN", + "NHD-900BE", + "Other", + "swifi-4kflocam", + "SWIFI-FLOCAM2", + "SWIFI-FLOCAMB-AU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/1" + }, + { + "models": [ + "1080msb", + "4575", + "885F", + "8ch 3MP NVR", + "DVR4-4500", + "DVR4-4580RN", + "DVR8-5580RN", + "DVR8-5680RN", + "NHD-887FN", + "NHD-887MSFB", + "NVR8-8580" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch02/0" + }, + { + "models": [ + "1080p", + "880", + "Alertcam", + "ALERT-CAM", + "DVR 4680", + "floodLigth", + "NHD-850CAM", + "Other", + "SpotCAM", + "SWADS-446-CAM", + "SWADS-450-IPC", + "SWANHD-830", + "SWIFI", + "swifi-corecam", + "SWIFI-FLOCAM2", + "SWIFI-PTCAM2", + "SWNHD-800CAM", + "SWNHD-806CAM", + "SWNHD-820CAM", + "SWNHD-830CAM", + "SWWHD-FLOCAM", + "SWWHD-INTCAM-US", + "SWWHD-OUTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "111WP", + "ip1000", + "Other", + "SW111-UIP", + "SW111-wip", + "SW111-WIP-21030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "1590", + "875", + "DVR8-4900", + "NVR8-8580" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch07/0" + }, + { + "models": [ + "2009" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "2KOCAM", + "DVR8 5580 RTSP", + "DVR8-4780", + "NVR8-8580", + "Other", + "SWIFI-2KOCAM", + "swifi-4kflocam", + "SWIFI-PTCAM2", + "swifi-spotcam", + "SWWHD-FLOCAM", + "SWWHD-INTCAM-AU" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch06/0" + }, + { + "models": [ + "440", + "440abaj", + "440-IPC", + "ADS-440", + "ADS440Other", + "ADS-440-PTZ", + "AJ-COWA-C116", + "Other", + "SWAD 440IPC", + "swads-440", + "SWADS-440IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "440", + "440-IPC", + "ADS-440", + "SWADS-440-IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "440", + "440-IPC", + "ADS-440", + "ADS-440-PTZ", + "Other", + "SWADS-440-IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "440", + "ADS-440", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "440", + "440-IPC", + "ADS440", + "ADS-440-PTZ", + "Other", + "SWADS-440-IPC", + "SwannEye" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "440", + "IP-3G", + "IP3G connect cam", + "Other", + "Other0", + "RTSP(TCP) DVR", + "SW111-UIP", + "SW111-WIP-21030" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "440", + "440-IPC", + "540d04w", + "ADS-440", + "ADS-440_VLC", + "ADS-440-PTZ", + "Other", + "SWADS-440-IPC", + "SWADS-440-PTZ", + "SwannEye" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "440", + "440-IPC-2", + "446-IPC", + "456", + "ADS446", + "ADS-446CAM", + "FloodCam", + "flood-Light", + "light", + "NHD-850CAM", + "nhd-851", + "Other", + "Outcam", + "RTSP(TCP) DVR", + "Spotcam", + "SVC01K", + "SWADS-446-CAM", + "SWADS-466CAM", + "SWIFI", + "SWIFI-ALERTCAM", + "SWIFI-FLOCAM2", + "SWIFI-SPOTCAM", + "SWWHD-OUTCAM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "440", + "max ip", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "440", + "440-IPC", + "ADS-440", + "ADS-440-PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "440", + "446", + "460", + "470", + "470CAM", + "815", + "ADS-466CAM", + "N-470CAM", + "NHD-806", + "NVW-470CAM", + "Other", + "PAT160", + "SRNHD-815", + "SWIFI", + "Swifi-alertcam", + "SWIFI-PTCAM2", + "SWIFI-SPOTCAM", + "SWNHD-825CAM", + "SWNHD-830CAM", + "SWO-SVC02K", + "SWWHD-PTCAM", + "SWWHD-PTCAM160", + "SW-WIFIPT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_sub" + }, + { + "models": [ + "4400" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "440-IPC", + "ADS-440", + "ADS-440-PTZ", + "SWADS-440-IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "440-IPC", + "ADS-440", + "ADS-CAMAX1", + "Other", + "SWADS-440IPC", + "SWADS-466-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "440-IPC", + "ADS-440", + "Other", + "SWADS-440-IPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "440-IPC", + "ADS-440-PTZ", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "440-IPC", + "SWADS-440-IPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "440-IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "440-IPC", + "450", + "Other", + "SWNHD-825CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "440-IPC", + "450", + "ADS-440", + "ADS-450", + "Other", + "RTSP(TCP) DVR", + "SWADS-440-IPC", + "SWADS-450-IPC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "4480" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch04/01" + }, + { + "models": [ + "4575", + "4860", + "885F", + "886", + "888", + "900pt", + "DVR4-4580RN", + "DVR8-1500", + "DVR8-4575", + "DVR8-4680", + "DVR8-5580", + "DVR8-5680RN", + "NHD 880", + "nhd-851", + "NHD-865", + "NHD-865MSB", + "NHD-886MSD", + "NHD-887", + "nhd-900be", + "NHD-900DE", + "SWIFI-FLOCAM2", + "SWIFI-SPOTCAM", + "SWNHD-888MSD-US", + "SW-WIFISPOTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01/0" + }, + { + "models": [ + "4575", + "DVR8-5680RN", + "NVR", + "NVR8-8580" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch03/0" + }, + { + "models": [ + "460", + "815", + "818", + "entranc3", + "flood-Light", + "HD 815 3MP", + "HD-815", + "ipc-bo", + "NHD-806", + "NHD-850CAM", + "NHD-880", + "nvr16-7090", + "NVR-7200", + "ramce", + "Shed", + "SPOTCAM", + "SRNHD-815", + "SWIFI-SPOTCAM", + "SWNHD-806CAM", + "swnhd-816cam", + "SWNHD-825CAM", + "SWPTCAM", + "SWWHD-PTCAM", + "SW-WIFIPT", + "Xtreem" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "5580", + "885F", + "SWNHD-888MSD-US" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch02/1" + }, + { + "models": [ + "5580", + "NHD-888N" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch03/1" + }, + { + "models": [ + "5580" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch05/1" + }, + { + "models": [ + "887" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "ads440", + "ADS-CAMAX1", + "SWADS-440IPC-AU", + "SWANNEYE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ADS440", + "SWADS-440-IPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "ADS-440", + "ADS-440-PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "ADS-440-PTZ", + "ADS-446", + "DVR8-1500", + "DVR8-4900", + "NVR-7200", + "Other", + "SWADS-446-CAM", + "SWADS-456-CAM", + "SWADS-466CAM", + "SWANHD-830", + "Swifi", + "swifi-spotcam", + "swnhd 800cam", + "SWNHD-820CAM", + "SWNHD-825CAM", + "SWNHD-830CAM", + "SWO-SVC01K", + "SW-WIFIPT", + "SW-WIFISPOTCAM", + "WIFI-PT", + "XTREEM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "ADS-440-PTZ", + "WIFI-PT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "ADS-440-PTZ" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "ADS-440-PTZ", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "ADS-440-PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "ADS-440-PTZ", + "SWADS-440IPC-AU" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "ADS-450", + "WIFI-PT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ADS-450" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "ADS-CAMAX1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "AV8185DN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "C3MPCAM", + "SWIFI-FLOCAM2", + "SWNHD-820CAM", + "SWWHD-OUTCAM", + "Wifi Spot Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "DM-299", + "dvr8-4850v", + "Exir Bullet", + "NHD-836CAM", + "NHD-850CAM", + "nhd-851", + "NHD-865", + "Spotcam", + "SR-SVC01K", + "SWIFI", + "Swifi-alertcam", + "SWIFI-BUDDY", + "SWIFI-FLOCAM2", + "SWIFI-FLOCAM2W-EU", + "SWIFI-PTCAM232GB", + "swifi-spotcam", + "SWIFI-TRACKCM32GB", + "SWNHD-820CAM", + "SWO-SVC02K", + "SWWHD-FLOCAM", + "SWWHD-FLOCAM-US", + "SWWHD-INTCAM-US", + "Wifi Spot Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264" + }, + { + "models": [ + "DV84780" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch00/0" + }, + { + "models": [ + "DV8-4780", + "DVR8-4580V", + "DVR8-5580", + "HDDVR" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch04/0" + }, + { + "models": [ + "DVR W/ WEB PORT", + "DVR4-4500", + "DVR8-4500", + "DVR8-4900", + "SPCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/401" + }, + { + "models": [ + "DVR4", + "DVR8-4500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/101" + }, + { + "models": [ + "DVR4", + "Other", + "SWNHD-825CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "DVR4-720P", + "DVR8-1525", + "dvr8-4580g", + "dvr9-1425", + "nvr16-7090", + "NVR-7200", + "NVR8-7400", + "swann adw=410" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "DVR8-4500", + "DVR8-4900" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/201" + }, + { + "models": [ + "DVR8-4500", + "DVR8-4580V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch08/0" + }, + { + "models": [ + "DVR8-4580G", + "SWIFI-BUDDY", + "SWIFT-ALERTCAM", + "SWWHD-OUTCAM", + "SW-WIFISPOTCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "DVR8-4580NR", + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/main/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/sub/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch2/sub/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch3/sub/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch2/main/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch3/main/av_stream" + }, + { + "models": [ + "DVR8-4580RN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch4/main/av_stream" + }, + { + "models": [ + "DVR8-4680xc8", + "SWIFI-ALERTCAM", + "SWWHD-INTCAM-AU", + "SWWHD-INTCAM-US", + "VDD16KATLD9BDJDG111A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8282, + "url": "/12" + }, + { + "models": [ + "DVR8-5580", + "Spotcam", + "Swann Buddy Video Doorbell", + "swifi spotcam", + "SWIFI-ALERTCAM-EU", + "SWIFI-SPOTCAM", + "SWWHD-INTCAM-US", + "WIFISPOTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "DVR8-5680RN", + "NVR8-8580" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch06/1" + }, + { + "models": [ + "GS3500", + "OUTCAM", + "pro-t852CAM", + "SWADS456", + "SWIFI", + "swifi spotcam", + "SWIFI-ALERTCAM", + "swifi-spotcam", + "SWWHD-OUTCAM", + "Wifi Spot Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "IP-3g ConnectCamm 3000" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/jpg/image.cgi" + }, + { + "models": [ + "NHD 880", + "Other", + "SWADS-446-CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NHD-1200BE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp/streaming?channel=6&subtype=0" + }, + { + "models": [ + "NHD-887" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/index.html?" + }, + { + "models": [ + "NHD-900BE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp/streaming?channel=8&subtype=0" + }, + { + "models": [ + "NHD-900PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsp/streaming?channel=11&subtype=0" + }, + { + "models": [ + "nvr16-7090" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channel1/102" + }, + { + "models": [ + "nvr16-7090", + "SWIFI-PTCAM2" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Camera%201/Channel1/1" + }, + { + "models": [ + "Other", + "swifi-spotcam", + "SWWHD-OUTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/HD1080P" + }, + { + "models": [ + "Other", + "SWK-2550" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Getvideo.cgi?Cookie=" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/Stream?Video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other", + "SWADS-446-CAM", + "SWADS-466-CAM", + "swifi-spotcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "Other", + "RTSP(TCP) DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "SWADS-440UIPC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "SWADS-446-CAM", + "SWO-SVC02K", + "SWWHD-OUTCAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "7-12", + "8ch 3MP NVR", + "dv8-3425", + "DVR w/ Web Port", + "DVR W/ WEB PORT", + "DVR4 4350", + "DVR8", + "DVR8-4900", + "DVR8-8050", + "DVR8-8075", + "HDR8050", + "lv-9808", + "NHD-850CAM", + "NHH-880CAM", + "nvr16-7090", + "NVR-7200", + "Other", + "SWIFI-FLOCAM2", + "swifi-spotcam", + "SWIFI-XTRCAM", + "SWWHD-OUTCAM", + "T855" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "880", + "DVR4 4350", + "DVR8-1500", + "DVR8-1525", + "DVR8-4500", + "DVR8-4900", + "HDR8050", + "lv-9808", + "NHD-850CAM", + "nvr16-7090", + "NVR-7200", + "Other", + "SPOTCAM", + "WIFI-PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "DVR W/ WEB PORT", + "DVR4 4350", + "DVR8-8075", + "lv-9808", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "DVR-1500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/701" + }, + { + "models": [ + "DVR-1500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/601" + }, + { + "models": [ + "DVR8-4500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/301" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sweex.json b/legacy/brands/sweex.json new file mode 100644 index 0000000..04b6c3a --- /dev/null +++ b/legacy/brands/sweex.json @@ -0,0 +1,63 @@ +{ + "brand": "Sweex", + "brand_id": "sweex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Network Camera" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "IP Network Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP Network Camera" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "IP Network Camera" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "IP NETWORK CAMERA", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/swibe.json b/legacy/brands/swibe.json new file mode 100644 index 0000000..7dd6516 --- /dev/null +++ b/legacy/brands/swibe.json @@ -0,0 +1,17 @@ +{ + "brand": "Swibe", + "brand_id": "swibe", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Detect" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/swnhd-800cam.json b/legacy/brands/swnhd-800cam.json new file mode 100644 index 0000000..58f2fcf --- /dev/null +++ b/legacy/brands/swnhd-800cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Swnhd-800cam", + "brand_id": "swnhd-800cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sy2l.json b/legacy/brands/sy2l.json new file mode 100644 index 0000000..66e0103 --- /dev/null +++ b/legacy/brands/sy2l.json @@ -0,0 +1,44 @@ +{ + "brand": "Sy2l", + "brand_id": "sy2l", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "sy8001-wr", + "SY8001-WR", + "sy8002f" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "720p", + "960P", + "SY8001", + "SY8001-MR", + "sy8001-wr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "960P", + "Other", + "sy8001" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/sygonix.json b/legacy/brands/sygonix.json new file mode 100644 index 0000000..2870d11 --- /dev/null +++ b/legacy/brands/sygonix.json @@ -0,0 +1,101 @@ +{ + "brand": "Sygonix", + "brand_id": "sygonix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "43171S", + "43558A", + "F18918W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "43171S", + "F18903W", + "F18918W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "43176A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "43176A", + "43558A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "43176A", + "43176Y", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "43176S", + "43176Y", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + }, + { + "models": [ + "FI8904W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/v01" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/symynelec.json b/legacy/brands/symynelec.json new file mode 100644 index 0000000..cce23a7 --- /dev/null +++ b/legacy/brands/symynelec.json @@ -0,0 +1,26 @@ +{ + "brand": "Symynelec", + "brand_id": "symynelec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Smart Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "v380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/syneye.json b/legacy/brands/syneye.json new file mode 100644 index 0000000..49f6198 --- /dev/null +++ b/legacy/brands/syneye.json @@ -0,0 +1,17 @@ +{ + "brand": "Syneye", + "brand_id": "syneye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "sh02" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/synshore.json b/legacy/brands/synshore.json new file mode 100644 index 0000000..8759515 --- /dev/null +++ b/legacy/brands/synshore.json @@ -0,0 +1,17 @@ +{ + "brand": "Synshore", + "brand_id": "synshore", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/syny-snc.json b/legacy/brands/syny-snc.json new file mode 100644 index 0000000..90aa947 --- /dev/null +++ b/legacy/brands/syny-snc.json @@ -0,0 +1,17 @@ +{ + "brand": "Syny-snc", + "brand_id": "syny-snc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RZ25P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "oneshotimage.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/syokudou.json b/legacy/brands/syokudou.json new file mode 100644 index 0000000..78db34b --- /dev/null +++ b/legacy/brands/syokudou.json @@ -0,0 +1,17 @@ +{ + "brand": "Syokudou", + "brand_id": "syokudou", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BB-HCM580" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/syscom-cctv.json b/legacy/brands/syscom-cctv.json new file mode 100644 index 0000000..42cf0ce --- /dev/null +++ b/legacy/brands/syscom-cctv.json @@ -0,0 +1,18 @@ +{ + "brand": "Syscom Cctv", + "brand_id": "syscom-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Cube", + "Cubeip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/systemmax.json b/legacy/brands/systemmax.json new file mode 100644 index 0000000..7333747 --- /dev/null +++ b/legacy/brands/systemmax.json @@ -0,0 +1,27 @@ +{ + "brand": "Systemmax", + "brand_id": "systemmax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N-1350", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "SMB-2MPIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/systoda.json b/legacy/brands/systoda.json new file mode 100644 index 0000000..8a4d2b7 --- /dev/null +++ b/legacy/brands/systoda.json @@ -0,0 +1,17 @@ +{ + "brand": "Systoda", + "brand_id": "systoda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SY-1500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/szneo.json b/legacy/brands/szneo.json new file mode 100644 index 0000000..ad03fa0 --- /dev/null +++ b/legacy/brands/szneo.json @@ -0,0 +1,376 @@ +{ + "brand": "Szneo", + "brand_id": "szneo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C-32FX", + "CoolCam", + "COOLCAM", + "NIP-16", + "Nip-31 (L2J)", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CAM0X", + "NIP", + "NIP-0", + "NIP-02", + "NIP-12", + "NIP-20", + "NIP-210485-ABABC", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "CoolCam", + "NIP", + "NIP-06", + "NIP-31", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CoolCam", + "NIP", + "NIP-02", + "NIP-12" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-031", + "NIP", + "NIP-02", + "NIP-031", + "NIP-06", + "NIP-070291-RKJMC", + "NIP-11", + "NIP-12OAM", + "NIP-146342-CDCEE", + "NIP-210485-ABABC", + "NIP-254930-EAFFB", + "NIP-H20", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-603P", + "NHP-09Z", + "NIP", + "NIP-02", + "NIP-031", + "NIP-12", + "NIP-X", + "NIT", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NI-36L2J", + "NIP-20", + "NIP-22L2J", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NIP", + "NIP-09", + "NIP-20", + "NIP-26", + "NIP-H20", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "NIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "NIP", + "NIP-02", + "NIP-06", + "NIP-12", + "NIP-2", + "NIP-26", + "Other", + "TFD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP", + "NIP-02", + "NIP-06", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP", + "NIP-02", + "NIP-031", + "NIP-031H", + "NIP-20", + "NIP-X", + "NP-254095", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP", + "NIP-031H", + "NIP-22L2J", + "NIP-31", + "NOP-16", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "NIP-02" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NIP-02" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NIP-02", + "NIP-09", + "NIP-9", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "NIP-02", + "NIP-05BW", + "NIP-12-320", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "NIP-031", + "NOP-16", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "NIP-05BW", + "NIP-09z", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "NIP-12" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "NIP-16" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "NIP-31" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "NIP-31(L2J)" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NIP-36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "NOP-16", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/szsinocam.json b/legacy/brands/szsinocam.json new file mode 100644 index 0000000..c9e2a84 --- /dev/null +++ b/legacy/brands/szsinocam.json @@ -0,0 +1,424 @@ +{ + "brand": "Szsinocam", + "brand_id": "szsinocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.0 ip", + "1.0 omp ip camera", + "2.0 MP IP CAMERA", + "720P", + "720p Wifi Onvif", + "794d6e", + "IPC-5030BSW-UK", + "Other", + "P2P IP", + "SN-IPC 5033SW-UK", + "sn-ipc-3008", + "SN-IPC-4015SW-UK", + "SN-IPC-5023CSWF", + "SN-IPC-5030BSW-AU", + "SN-IPC-5032CSW", + "SN-IPC-5033SW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "1.0 IP", + "1.0 OMP IP CAMERA", + "1.0MP IP CAMERA", + "1mp", + "1MP CAM", + "1MP IP CAM", + "1MP IP CAMERA", + "2.0 MP IP CAMERA", + "2mp F20M", + "2MP F20M", + "5001s", + "5033SW", + "5033sw-uk", + "5033SWUS", + "562410", + "720P", + "720P WIFI ONVIF", + "C6F0SeZ3N0P5L0", + "C6F0SGZ0N0P0L0", + "C6F0SGZ3N0P6L2", + "C9F0SeZ3N0P8L0", + "H.264", + "H264", + "IPC-4024", + "IPC-4036SW", + "IPC-5030", + "IPC-5030BSW-EU", + "IPC-5030BSW-UK", + "IPC-5030CSW-UK", + "IPC-5033-SW-EU", + "IP-CAM", + "IPC-F20M", + "IPC-HR05", + "Other", + "P2P IP", + "PC-5033SW-UK", + "SN - IPC - 3009FCSW20", + "SN - IPC - HW07 - UK", + "SN- IPC 5033SW-W-UK", + "SN6408CW", + "SN-IPC 5033w", + "SN-IPC-4003", + "SN-IPC-4015SW-UK", + "sn-ipc-5030bsw-uk", + "SN-IPC-5030SW", + "SN-IPC-5033CSW-AU", + "SN-IPC-5033CSW-US", + "SN-IPC-5033SW", + "sn-IPC5033SW-eu", + "SN-IPC-5033SW-EU", + "SN-IPC-5033SW-UK", + "SN-IPC5034CSW-UK", + "sn-ipc-5034sw", + "SN-IPC-7042CSW-UK", + "SN-IPC-9031A-POE", + "SN-IPC-HW14", + "SN-IPC-HW16", + "sn-ipc-hw20", + "zzzz-531097-fbaec" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "1.0 IP", + "1.0 OMP IP CAMERA", + "1MP IP CAM", + "1MP IP CAMERA", + "2", + "0 ip", + "2.0 MP IP CAMERA", + "5033SW", + "5033SW-UK", + "720P", + "720P WIFI ONVIF", + "7889BF", + "C6F0SgZ0N0P0L0", + "C6F0SgZ3N0P6L2", + "gb-204", + "H.264", + "IP 2MP CAM", + "IPC-5030BSW-UK", + "IPC-5030CSW-UK", + "IPC-5033-SW", + "ONVI", + "Other", + "pc-5033sw-uk", + "SINOCAM", + "SN- IPC 5033SW-W-UK", + "SN", + "IPC.5030CSW-UK", + "SN.IPC.5030CSW.UK", + "SN.IPC.5030CSW-UK", + "SN-HSP-4007W20", + "SN-IPC", + "SN-IPC 5033SW-UK", + "SNIPC3010FCSW20-au", + "SNIPC3010FCSW20-UK", + "SN-IPC-3010FCSW-UK", + "SN-IPC-3010FCW20-UK", + "SN-IPC-4015SW-UK", + "SN-IPC-4036CSW-UK", + "SN-IPC-4036SW-AU", + "sn-ipc-5030bsw-uk", + "sn-ipc-5030csw", + "SN-IPC-5030CSW-UK", + "SN-IPC-5031CSW", + "SN-IPC-5033CSW-AU", + "SN-IPC-5033CSW-us", + "SN-IPC-5033SW", + "sn-IPC5033SW-eu", + "SN-IPC-5033SW-EU", + "sn-ipc-503530 uk", + "SN-IPC-HW14", + "SN-IPC-HW16", + "Wifi bullet cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1.0 IP", + "1MP IP CAMERA", + "5033", + "720P WIFI ONVIF", + "IPC-5033-SW", + "Other", + "SN-IPC-5033SW", + "SN-IPC-5033SW-EU", + "SN-IPC-5033SW-uk", + "sn-ipc-503530 uk" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "1.0 IP", + "1.0 OMP IP CAMERA", + "1MP IP CAMERA", + "2.0 MP IP CAMERA", + "720P WIFI ONVIF", + "C6F0SgZ3N0P5L2", + "fullhd", + "IPC-5033-SW", + "IP-CAM", + "sn-hsp-ht05", + "SN-IPC 5033SW-UK", + "SN-IPC 5033SW-W-UK", + "SN-IPC-4015SW-UK", + "SN-IPC-5033SW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "1.0 IP", + "1.0 OMP IP CAMERA", + "IPC-HR01", + "SN - IPC - 3009FCSW20", + "SN-IPC 5033SW-UK", + "SN-IPC-3002FSW10", + "SN-IPC-6006e10", + "SN-IPC-HR01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "1.0 OMP IP CAMERA", + "1MP IP CAM", + "1MP IP CAMERA", + "2.0 MP IP CAMERA", + "4036", + "5024sw", + "5033SW", + "720p", + "720P WIFI ONVIF", + "7889BF", + "Cam5", + "cheap 2mp", + "gross", + "IP 2MP CAM", + "IPC-5029", + "IPC-5030BSW-EU", + "ipc-5030BSW-UK", + "ipc-5033-sw", + "IPC-5033-SW-EU", + "ONVI", + "Other", + "P2P IP", + "SN- IPC 5033SW-W-UK", + "SN IPC 5042CSW", + "sn-ipc 5033sw-uk", + "SN-IPC 5033SW-WI-UK", + "SN-IPC-3008FCW-AU", + "sn-ipc-4014sw-au", + "SN-IPC-4015SW-AU", + "SN-IPC-4015SW-UK", + "SN-IPC-4036SW-AU", + "sn-ipc-5033sw", + "SN-IPC5033SW-WI-UK", + "SN-IPC5034CSW-UK", + "SN-IPC-7042CSW-UK", + "sn-ipc-8107cs-uk", + "szscam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "1.0 OMP IP CAMERA", + "1MP IP CAM", + "IPC-5030BSW-UK", + "Other", + "sn-ipc-5033sw", + "sn-ipc-5033sw-us", + "sn-ipc-503530 uk", + "sn-ipc-5633sw-us" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1MP CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "1MP IP CAM", + "2.0 MP IP CAMERA", + "5033", + "5033SW", + "720P WIFI ONVIF", + "IP 2MP CAM", + "Other", + "SN- IPC 5033SW-W-UK", + "SN-IPC 5033SW-UK", + "SN-IPC 5033SW-WI-UK", + "SN-IPC-4015SW-UK", + "SN-IPC5030CSW-UK", + "SN-IPC-5033CSW-AU", + "SN-IPC-5033SW", + "SN-IPC5034CSW-UK", + "SN-IPC5034SW-UK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/12" + }, + { + "models": [ + "1MP IP CAMERA", + "sn-ipc-5030bsw-uk", + "sn-ipc-5032csw" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "2.0 MP IP CAMERA", + "SN-IPC-6004E10", + "SZSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "5033", + "5033SW", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "C6F0SeZ0N0P3L0", + "IPC-3008FCSW20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "IP 2MP CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IPCA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "kw 905" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "SN - IPC - 3009FCSW20" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "SN-IPC-5033CSW-AU" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "sn-ipc-5033sw" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/1/video.mjpg" + }, + { + "models": [ + "sn-ipc-hr01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SZSCAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/t.one.json b/legacy/brands/t.one.json new file mode 100644 index 0000000..9146a8e --- /dev/null +++ b/legacy/brands/t.one.json @@ -0,0 +1,17 @@ +{ + "brand": "T.one", + "brand_id": "t.one", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "tn0020" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/taber.json b/legacy/brands/taber.json new file mode 100644 index 0000000..be9d118 --- /dev/null +++ b/legacy/brands/taber.json @@ -0,0 +1,26 @@ +{ + "brand": "Taber", + "brand_id": "taber", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p Dual Light Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "8115" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/takaovi.json b/legacy/brands/takaovi.json new file mode 100644 index 0000000..f3ca292 --- /dev/null +++ b/legacy/brands/takaovi.json @@ -0,0 +1,17 @@ +{ + "brand": "Takaovi", + "brand_id": "takaovi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "mpeg4/media.amp?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/taller.json b/legacy/brands/taller.json new file mode 100644 index 0000000..8b8b4b4 --- /dev/null +++ b/legacy/brands/taller.json @@ -0,0 +1,17 @@ +{ + "brand": "Taller", + "brand_id": "taller", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C320WS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/talos-security.json b/legacy/brands/talos-security.json new file mode 100644 index 0000000..225a3f3 --- /dev/null +++ b/legacy/brands/talos-security.json @@ -0,0 +1,35 @@ +{ + "brand": "Talos Security", + "brand_id": "talos-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Camera H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "IP Camera H264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP Camera H264" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/talos.json b/legacy/brands/talos.json new file mode 100644 index 0000000..5b24ef8 --- /dev/null +++ b/legacy/brands/talos.json @@ -0,0 +1,17 @@ +{ + "brand": "Talos", + "brand_id": "talos", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D1082PN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tank.json b/legacy/brands/tank.json new file mode 100644 index 0000000..90f2ceb --- /dev/null +++ b/legacy/brands/tank.json @@ -0,0 +1,17 @@ +{ + "brand": "Tank", + "brand_id": "tank", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6025" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tapo.json b/legacy/brands/tapo.json new file mode 100644 index 0000000..cec4754 --- /dev/null +++ b/legacy/brands/tapo.json @@ -0,0 +1,631 @@ +{ + "brand": "Tapo", + "brand_id": "tapo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "15C200", + "200", + "210", + "211", + "220", + "3.20", + "310", + "310C", + "320ws", + "325WB", + "420", + "500c", + "510", + "510W", + "520SW", + "520ws", + "5326", + "950 A", + "apiha2", + "aTC70", + "c 510W", + "c100", + "C100", + "C101", + "c1030", + "C110", + "C111", + "c113", + "C120", + "c120b", + "C121", + "C125", + "c200", + "C200", + "C200C", + "c201", + "C202", + "c210", + "C210", + "C210P2", + "C211", + "C211-2k", + "C212", + "C21A", + "C220", + "C222", + "C225", + "C230", + "C250", + "c300", + "C300", + "C310", + "C-310", + "C31O", + "C320", + "c320ws", + "C320WS", + "C325", + "C325WB", + "C325WS", + "C357", + "C420", + "C425", + "c500", + "C500", + "C500W", + "C500WS", + "c510", + "c510w", + "C51A", + "C520", + "C5200", + "C520W", + "C520WA", + "C520ws", + "C520WS", + "C52A", + "C530WS", + "C560WS", + "c5a", + "c60", + "C65", + "C70", + "c72", + "C720", + "CCWS10", + "CT70", + "Cubi", + "D130", + "D225", + "D235", + "D30C", + "Dalam Bilik", + "E20A", + "E6E3-HD", + "ENTRADA", + "Entre", + "Etupiha2", + "G510W", + "IPC22A", + "IPC33A", + "NC41", + "Other", + "Study Roo", + "T40", + "Tapo", + "Tapo 200", + "TAPO 200", + "Tapo 500", + "TAPO C100", + "TAPO C110", + "Tapo C200", + "tapo c210", + "tapo c212", + "Tapo c220", + "Tapo C225", + "Tapo C310", + "tapo_c200_646f", + "tapo200", + "tapo-c310", + "TC40", + "TC41", + "TC43", + "TC55", + "TC60", + "TC65", + "TC70", + "tc701", + "tc702", + "TC71", + "TC72", + "TC73", + "TC85", + "TCB72", + "TP-70", + "tplink", + "ttapo", + "Window", + "WS320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "200", + "425", + "500", + "520WS", + "c 425", + "C100", + "c110", + "C111", + "C120", + "C121", + "C130", + "C200", + "c210", + "C210", + "C210c210", + "C211", + "C212", + "c220", + "C225", + "c310", + "C310", + "c320w", + "c320ws", + "C320WS", + "C400", + "C410", + "C420", + "C425", + "c500", + "c510", + "C510W", + "C510W_FB19", + "C520W", + "C520WS", + "C600", + "C65", + "C70", + "cs520-ws", + "d225", + "EC71", + "tapo c200", + "tapo c210", + "tapotc70", + "tc65", + "TC70", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "200", + "310", + "500", + "510W", + "520ws", + "C120", + "C121", + "C200", + "C202", + "c211", + "C212", + "C216", + "C220", + "C222", + "C225", + "C310", + "C325WB", + "C500", + "C500_813E", + "c510w", + "C51a", + "C520WS", + "D235", + "TC40", + "TC70", + "TC71", + "yyy" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream1" + }, + { + "models": [ + "200", + "2000", + "310", + "510W", + "c100", + "C100", + "C110", + "C120", + "C200", + "C200C", + "C202", + "c210", + "C210", + "C212", + "C216", + "C222", + "C225", + "c235", + "C300", + "c310", + "C-310", + "C-310 ht", + "C-310Panos", + "c310wc", + "C320WS", + "C325WB", + "C425", + "C500", + "C510", + "C510W", + "C51A", + "C520", + "C520ws", + "C520WS_B53D", + "C52A", + "C65", + "C70", + "C720", + "CP220", + "CT70", + "D130", + "D225", + "D235", + "NC41", + "Other", + "Phone", + "T60", + "Tapo", + "TAPO C100", + "Tapo C200", + "tapo c212", + "Tapo C310", + "TC40", + "TC60", + "TC65", + "TC70", + "TC70_5D76", + "TC71", + "unlisted" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "310", + "510W", + "89DC", + "c 500", + "C100", + "C110", + "c111", + "C120", + "c200", + "c210", + "c211", + "C212", + "C216", + "C220", + "C222", + "C225", + "c300", + "C310", + "c3200ws", + "c320ws", + "C320WS", + "C325WB", + "C500", + "c500ws", + "C510", + "C510W", + "C510WS", + "c520", + "C520WS", + "CCWS10", + "CS520-WS", + "cw520ws", + "Other", + "Tapo C200", + "TC40", + "TC41", + "TC70", + "TC72", + "W510" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream1" + }, + { + "models": [ + "310", + "asfasg", + "c120", + "C200", + "C211", + "C-310", + "C500", + "C51A", + "C520WS", + "TAPO C310" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mp4" + }, + { + "models": [ + "520SW", + "C510W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "a72", + "C120", + "c211", + "C212", + "C220", + "C222", + "C225", + "C310", + "c320", + "C325WB", + "C500", + "C720", + "D235", + "TC40", + "TC55", + "TC70", + "TC72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream2" + }, + { + "models": [ + "c100", + "C110", + "c120", + "C200", + "C210", + "C310", + "C320WS", + "C60", + "TAPO C100", + "Tapo C200", + "tapo c210", + "Tapo C310", + "tapo100", + "TC70" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "c120", + "Tapo C200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/?action=stream" + }, + { + "models": [ + "C120", + "C211", + "C500", + "tc41", + "TC72", + "WS320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2%20640%20x%20360" + }, + { + "models": [ + "c121", + "c320ws", + "c500", + "C520WS", + "CCWS10", + "TC70" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream2" + }, + { + "models": [ + "C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream11" + }, + { + "models": [ + "C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "C200", + "C500", + "Tapo 500", + "Tapo C200", + "TC60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "C200", + "TAPO C100", + "Tapo C310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Stream1" + }, + { + "models": [ + "c210", + "TC70" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "C210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "C225", + "c500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream=1" + }, + { + "models": [ + "c310" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "C310", + "c500", + "C60", + "Tapo C200", + "TC60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "C520WS", + "CT70" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1r" + }, + { + "models": [ + "C520WS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream8" + }, + { + "models": [ + "TAPO C100", + "Tapo C200", + "Tapo C310" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 2020, + "url": "/onvif/device_service" + }, + { + "models": [ + "TAPO C100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "TAPO C100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "Tapo C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/targa.json b/legacy/brands/targa.json new file mode 100644 index 0000000..5aa20da --- /dev/null +++ b/legacy/brands/targa.json @@ -0,0 +1,17 @@ +{ + "brand": "Targa", + "brand_id": "targa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WAL 14 A1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/554/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tas-tech.json b/legacy/brands/tas-tech.json new file mode 100644 index 0000000..22c6be8 --- /dev/null +++ b/legacy/brands/tas-tech.json @@ -0,0 +1,46 @@ +{ + "brand": "Tas-tech", + "brand_id": "tas-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPHD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IPHD", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tbi.json b/legacy/brands/tbi.json new file mode 100644 index 0000000..7654e2f --- /dev/null +++ b/legacy/brands/tbi.json @@ -0,0 +1,17 @@ +{ + "brand": "Tbi", + "brand_id": "tbi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pro panoptic" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tbkvision.json b/legacy/brands/tbkvision.json new file mode 100644 index 0000000..f4b865b --- /dev/null +++ b/legacy/brands/tbkvision.json @@ -0,0 +1,35 @@ +{ + "brand": "Tbkvision", + "brand_id": "tbkvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL+1]01" + }, + { + "models": [ + "ALL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/[CHANNEL]01" + }, + { + "models": [ + "TBK-BUL8841Z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tbs.json b/legacy/brands/tbs.json new file mode 100644 index 0000000..f2583f3 --- /dev/null +++ b/legacy/brands/tbs.json @@ -0,0 +1,17 @@ +{ + "brand": "Tbs", + "brand_id": "tbs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2603" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/hdmi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tcs-avd-ip.json b/legacy/brands/tcs-avd-ip.json new file mode 100644 index 0000000..1abb61e --- /dev/null +++ b/legacy/brands/tcs-avd-ip.json @@ -0,0 +1,17 @@ +{ + "brand": "Tcs Avd Ip", + "brand_id": "tcs-avd-ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AVD94020-0010" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teamme.json b/legacy/brands/teamme.json new file mode 100644 index 0000000..80b7591 --- /dev/null +++ b/legacy/brands/teamme.json @@ -0,0 +1,17 @@ +{ + "brand": "Teamme", + "brand_id": "teamme", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HM206" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teamvision.json b/legacy/brands/teamvision.json new file mode 100644 index 0000000..d5b1ede --- /dev/null +++ b/legacy/brands/teamvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Teamvision", + "brand_id": "teamvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP5158" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tech-world.json b/legacy/brands/tech-world.json new file mode 100644 index 0000000..c9da8f7 --- /dev/null +++ b/legacy/brands/tech-world.json @@ -0,0 +1,17 @@ +{ + "brand": "Tech World", + "brand_id": "tech-world", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fisheye" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tech.json b/legacy/brands/tech.json new file mode 100644 index 0000000..033ef1e --- /dev/null +++ b/legacy/brands/tech.json @@ -0,0 +1,17 @@ +{ + "brand": "Tech", + "brand_id": "tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techage.json b/legacy/brands/techage.json new file mode 100644 index 0000000..07756d5 --- /dev/null +++ b/legacy/brands/techage.json @@ -0,0 +1,189 @@ +{ + "brand": "Techage", + "brand_id": "techage", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3MP", + "8MP 4K", + "Other", + "XMEye" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]" + }, + { + "models": [ + "5 MP POE", + "NVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "508", + "BT508GV-20SC", + "east3.0", + "IPC", + "IPC_NT98566_80N50_S38", + "ipc-bt511sw-1.0", + "IPC-BT618-40", + "IPC-BT619W-2.0", + "NVR", + "Other", + "PT915", + "TA-520SB-20W", + "TA-608G-AI", + "TA-XM-605GP-AI-50", + "TA-XM-PT825G-80P", + "XM530", + "XM530_50X20-WG_8M", + "XM-IP508GV-20", + "XM-IP511SWTV-20-64G", + "XM-IP605GV-50", + "XM-IP608G-AI-20W", + "YN-IPC-511SW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "5MP POE PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "IPC", + "IPC-BT619W-10", + "ipc-bt619w-2.0", + "IPC-BT619W-2.0", + "JA-608GW-20", + "NVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "IPC", + "IPC-BT511SW", + "ipc-bt618-40", + "NVR", + "TA-XM-605GP-AI-50", + "TA-XM-M29SP-AI-50N", + "XM530", + "XMEYE", + "xm-ip511swtv-20", + "XM-IP608G-AI-20W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "IPC-BT511SW-1.0", + "IPC-BT619W-2.0", + "NVR", + "NVS", + "Other", + "W4W4S-BT619AW-13", + "w4w4s-bt619aw-15" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC-BT618-20" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TA-605P-AI-50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "TA-JA-508GW-30" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=1" + }, + { + "models": [ + "TA-XM-DM13EP-50" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "vm-530" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8899, + "url": "/onvif/device_service" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techmaxx.json b/legacy/brands/techmaxx.json new file mode 100644 index 0000000..cbc9813 --- /dev/null +++ b/legacy/brands/techmaxx.json @@ -0,0 +1,26 @@ +{ + "brand": "Techmaxx", + "brand_id": "techmaxx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T-67" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "XLT-062311-CSXMN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/technaxx.json b/legacy/brands/technaxx.json new file mode 100644 index 0000000..a8944ed --- /dev/null +++ b/legacy/brands/technaxx.json @@ -0,0 +1,101 @@ +{ + "brand": "Technaxx", + "brand_id": "technaxx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TX-145" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "tx-146" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "tx-23" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "TX-23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "tx-23+" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "TX23+" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "TX-61", + "tx-62" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TX62" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "tx-65", + "TX66", + "TX-67" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "TX-67" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/technology.json b/legacy/brands/technology.json new file mode 100644 index 0000000..663ed75 --- /dev/null +++ b/legacy/brands/technology.json @@ -0,0 +1,26 @@ +{ + "brand": "Technology", + "brand_id": "technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "IPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5000, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techpro.json b/legacy/brands/techpro.json new file mode 100644 index 0000000..90fa89c --- /dev/null +++ b/legacy/brands/techpro.json @@ -0,0 +1,18 @@ +{ + "brand": "Techpro", + "brand_id": "techpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr", + "EL2IRLZ2712-D2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techview.json b/legacy/brands/techview.json new file mode 100644 index 0000000..ebab703 --- /dev/null +++ b/legacy/brands/techview.json @@ -0,0 +1,268 @@ +{ + "brand": "Techview", + "brand_id": "techview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "006E060233FE", + "287", + "CQ3834", + "F9805W", + "N287", + "Other", + "QC3836" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 88, + "url": "videostream.asf" + }, + { + "models": [ + "006E060B996D", + "3832", + "Other", + "QC-3834" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "3831", + "cq3834", + "GATE", + "N287", + "Other", + "QC-3638", + "qc3832" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "3831", + "3846", + "720IP", + "720p", + "CQ3834", + "CQ3846", + "HDIP", + "N287", + "QC-3638", + "QC-3840", + "QC-3844", + "QC3846", + "QC3848" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "3846", + "N287", + "qc3638", + "QC-3638" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "3846", + "720P", + "HBP", + "iveway", + "N287", + "Other", + "QC3122", + "QC-3638", + "QC-3834", + "QC3839", + "QC-3840", + "QC-3846", + "QCC3846", + "rmr55" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/12" + }, + { + "models": [ + "38748" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?" + }, + { + "models": [ + "720IP", + "Gate", + "N287", + "Other", + "QC-3638", + "QC3832", + "QC3839", + "QC-3840", + "QC3842", + "QC-3844", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "720IP", + "qc3638", + "TS4001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "C5F0S", + "QC-3844", + "tpz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "CV3130", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "GM8126" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "GM8126" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "N287", + "qc-3836" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "N287" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "N287" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "N287", + "QC3836", + "QCr836" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "QC-3638" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "QC3834-7Link" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "qc3839" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techvision.json b/legacy/brands/techvision.json new file mode 100644 index 0000000..adb193a --- /dev/null +++ b/legacy/brands/techvision.json @@ -0,0 +1,53 @@ +{ + "brand": "Techvision", + "brand_id": "techvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "220" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "T-8XXDVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/techyo.json b/legacy/brands/techyo.json new file mode 100644 index 0000000..dc27723 --- /dev/null +++ b/legacy/brands/techyo.json @@ -0,0 +1,27 @@ +{ + "brand": "Techyo", + "brand_id": "techyo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "g1405", + "oipcam g1405" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teckin.json b/legacy/brands/teckin.json new file mode 100644 index 0000000..392af1e --- /dev/null +++ b/legacy/brands/teckin.json @@ -0,0 +1,26 @@ +{ + "brand": "Teckin", + "brand_id": "teckin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hvn tc800" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "TC100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video0_unicast" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tecvoz.json b/legacy/brands/tecvoz.json new file mode 100644 index 0000000..7126e31 --- /dev/null +++ b/legacy/brands/tecvoz.json @@ -0,0 +1,39 @@ +{ + "brand": "Tecvoz", + "brand_id": "tecvoz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HLC-79AD/W", + "HLC-83VW", + "Other", + "THK-IDM13" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other", + "THK-IDM13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "THK-ICB13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tedun.json b/legacy/brands/tedun.json new file mode 100644 index 0000000..8b685b2 --- /dev/null +++ b/legacy/brands/tedun.json @@ -0,0 +1,26 @@ +{ + "brand": "Tedun", + "brand_id": "tedun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F20W-WSBE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/telca.json b/legacy/brands/telca.json new file mode 100644 index 0000000..65c2a52 --- /dev/null +++ b/legacy/brands/telca.json @@ -0,0 +1,28 @@ +{ + "brand": "Telca", + "brand_id": "telca", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TC-9751", + "TC-9852" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "TC-9751", + "TC-9852" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/telco.json b/legacy/brands/telco.json new file mode 100644 index 0000000..dc5dc14 --- /dev/null +++ b/legacy/brands/telco.json @@ -0,0 +1,62 @@ +{ + "brand": "Telco", + "brand_id": "telco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC-530W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "NV-530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/telekom.json b/legacy/brands/telekom.json new file mode 100644 index 0000000..ed55fd3 --- /dev/null +++ b/legacy/brands/telekom.json @@ -0,0 +1,17 @@ +{ + "brand": "Telekom", + "brand_id": "telekom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NV530" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teleste.json b/legacy/brands/teleste.json new file mode 100644 index 0000000..ffad4be --- /dev/null +++ b/legacy/brands/teleste.json @@ -0,0 +1,17 @@ +{ + "brand": "Teleste", + "brand_id": "teleste", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MPX" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot/snapshot.esp?stream=videoport&type=jpeg&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/telesystem.json b/legacy/brands/telesystem.json new file mode 100644 index 0000000..db98739 --- /dev/null +++ b/legacy/brands/telesystem.json @@ -0,0 +1,17 @@ +{ + "brand": "Telesystem", + "brand_id": "telesystem", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TVedo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teletek-electronics.json b/legacy/brands/teletek-electronics.json new file mode 100644 index 0000000..24f645f --- /dev/null +++ b/legacy/brands/teletek-electronics.json @@ -0,0 +1,26 @@ +{ + "brand": "Teletek Electronics", + "brand_id": "teletek-electronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD-313" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/telview-cctv.json b/legacy/brands/telview-cctv.json new file mode 100644 index 0000000..a48ae0f --- /dev/null +++ b/legacy/brands/telview-cctv.json @@ -0,0 +1,96 @@ +{ + "brand": "Telview Cctv", + "brand_id": "telview-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM35SR-S3235-H16EV2", + "FIW321H", + "H16EV2", + "Other", + "WID320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "fid320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other", + "WID320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "Other", + "SWB-1612" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other", + "SWB-1612" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "monitor.cgi?Channel=[CHANNEL]&Audio=0000&Live=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tenda.json b/legacy/brands/tenda.json new file mode 100644 index 0000000..37463f0 --- /dev/null +++ b/legacy/brands/tenda.json @@ -0,0 +1,183 @@ +{ + "brand": "Tenda", + "brand_id": "tenda", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "c-30", + "c5+", + "C50S" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "C-30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "C-30", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "C-30" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "C-30", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "C5+", + "c50s", + "C50s", + "C50S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C50", + "C50S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "C50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "C-50", + "C-59" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C-50", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "C50S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C50S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "C50S", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "C50S", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "C50S", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CH3", + "CH3 V1.0", + "CH3-WCA", + "CP3", + "CP7", + "CT3", + "IC7-L(P)RS", + "Tenda CP3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile0" + }, + { + "models": [ + "CH7", + "CP3", + "RP3 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch=1?subtype=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tensai.json b/legacy/brands/tensai.json new file mode 100644 index 0000000..f7d6f4a --- /dev/null +++ b/legacy/brands/tensai.json @@ -0,0 +1,17 @@ +{ + "brand": "Tensai", + "brand_id": "tensai", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tensky.json b/legacy/brands/tensky.json new file mode 100644 index 0000000..7d87091 --- /dev/null +++ b/legacy/brands/tensky.json @@ -0,0 +1,17 @@ +{ + "brand": "Tensky", + "brand_id": "tensky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SB-122" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 5544, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tenvis.json b/legacy/brands/tenvis.json new file mode 100644 index 0000000..0a0231c --- /dev/null +++ b/legacy/brands/tenvis.json @@ -0,0 +1,1566 @@ +{ + "brand": "Tenvis", + "brand_id": "tenvis", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0001", + "0001RW", + "1P602W 2013", + "2013", + "319-W", + "330-KP", + "3815", + "3815-W", + "3815W.", + "3815W2013", + "391", + "602w", + "626", + "640x480", + "H262", + "io602", + "ip 391w", + "IP ROBOT 3", + "IP-319w", + "IP-391W", + "IP-391WHD", + "IP-602W", + "JP-3815", + "JP-3815W", + "jpt 3815-w", + "JPT3185w", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "JPT-3815W+ 2013", + "JPT8415W-HD", + "Mini-319", + "MINI-319w", + "MINI-319W", + "MINI-319W 2013", + "MJPEG", + "Other", + "PT-713x", + "t18618", + "T27653", + "t50239", + "t54300", + "TR-3818" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "0001", + "1920", + "3085W", + "319-W", + "3813", + "3815", + "3815-W", + "3815W.", + "3815W-HD", + "391w-hd", + "602W", + "661", + "692", + "H-264", + "H-264-inge", + "HD", + "HD PAN TILT", + "ip 391whdWHD", + "IP319W", + "IP-391-HD", + "IP-391W", + "IP-391WHD", + "IP-602W", + "IP602WInge", + "IPROBOT2", + "IP-ROBOT3", + "IPROBOT3 H.264", + "JP-3815", + "JP-3815W", + "JPT 3815W-HD", + "JPT3185W", + "JPT-3815", + "JPT-3815HD", + "jpt3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "JPT-381HD", + "JPW-3815 HD", + "MJPEG", + "Other", + "P391W-HD", + "PT-7131W", + "T6812", + "T8801", + "T8805", + "T8809", + "T8810", + "TBS3008", + "TH-611", + "th661", + "TH-661", + "TH661d", + "TH667", + "TH692", + "TR3815W", + "TZ100", + "TZ300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "0001rw", + "0012", + "3813", + "391w-hd", + "IP-602W", + "JPT3185W", + "JPT-3814WP2P", + "JPT-3815-P2P", + "JPT3815W", + "JPT-3815W 2013", + "JPT-3815WHD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "0012", + "1P602W 2013", + "3815-W", + "IP-391W", + "IP391W HD", + "IP-602W", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013A", + "JPT-3815W+", + "JPT-3818", + "Mini-319", + "Other", + "PT-7131W", + "TR3815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "0952", + "3085W", + "3815-w", + "3815W", + "3815-W", + "3815W.", + "3815W2013", + "3815W-HD", + "djdw", + "IP-319w", + "IP-391W", + "IP-602W", + "JP-3815", + "JP-3815W", + "JPT 3815W (CLONE)", + "JPT 3815W HD", + "JPT3185W", + "JPT3815", + "JPT-3815", + "JPT-3815w", + "JPT3815W", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+ 2013", + "LTP2013W", + "Mini-319", + "MINI-319W", + "MINI-319W 2013", + "Other", + "T-50348", + "UNLISTED", + "us55526" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1P602W 2013", + "3085w", + "319-W", + "3815", + "3815-W", + "3815W2013", + "391W-HD", + "IP 391 W HD", + "IP-319W", + "IP-391W", + "IP-602W", + "JP-3815", + "JP-3815W", + "JPT 3815W HD", + "JPT 3815W-HD", + "JPT3185W", + "JPT-3815", + "JPT-3815-P2P", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "JPT-3815WP2P", + "JPT-3818", + "JW-1315", + "Other", + "TH-661", + "TR-3818" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "1P602W 2013", + "3815W", + "IP-319W", + "IP-391W", + "IP-391WHD", + "IP-602W", + "IPROBOT 3", + "IPROBOT 3 IAN", + "JP-3815W", + "JPT-3815", + "JPT-3815w", + "JPT-3815W 2013", + "Mini-319", + "MINI-319W", + "Other", + "TH-661" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1P602W 2013", + "3815", + "3815-W", + "3815W2013", + "IP-319W", + "IP-391W", + "IP-391WHD", + "IP-602W", + "JP-3815W", + "JPT-3814WP2P", + "JPT-3815", + "JPT-3815-P2P", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "Other", + "T8612", + "TZ100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1P602W 2013", + "2013", + "3815-W", + "3815W.", + "3815W2013", + "HD", + "IP-391WHD", + "IP602W", + "JPT-3815W 2013", + "JPT-3815W+", + "JPW-3815 HD", + "Other", + "T8612", + "TR-3828" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "2013", + "ip391w", + "Iprobot 3", + "JPT3815", + "JPT-3815W 2013", + "misc", + "Other", + "reeca" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "2014", + "Iprobot 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 7777, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "319w", + "319-W", + "3815W2013", + "3815W-HD", + "391", + "611", + "661", + "692", + "720HD", + "AE38312", + "AE8312", + "FIXEDWP", + "H-264", + "H692", + "HD", + "HD PAN TILT", + "HT661", + "ibrobot3", + "IP-391-HD", + "IP-391WHD", + "IPROBOT 3-E", + "IP-ROBOT3", + "IPROBOT3 H.264", + "JP-3815W", + "JPT 3815-W", + "JPT 3815w (Clone)", + "JPT 3815W HD", + "JPT-3815 HD", + "jpt3815-hd", + "JPT3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W 2013A", + "JPT-3815W+", + "JPT3815WHD", + "JPT8415W-HD", + "JPTW", + "JPTW8750", + "JPW-3815 HD", + "JTP", + "Mini319", + "Other", + "RJN", + "RJN-2", + "RTT-8700", + "SH692", + "T8612", + "T8810", + "TH-611", + "TH-661", + "TH661 Black", + "TH661 White", + "TH661D", + "TH662", + "TH671", + "TH-69", + "TH692", + "th692alan", + "TH-962", + "TZ100", + "WH-TH661" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "319w", + "319-W", + "IP-391W", + "JPT3185W-HD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "319w", + "3815", + "3815-W", + "3815W.", + "3815W2013", + "draai", + "HD", + "IP 391 w hd", + "IP-319w", + "ip391w", + "IP-602W", + "JP3815", + "JP-3815W", + "JPT3185W", + "JPT-3815", + "JPT-3815 HD", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815WP2P", + "M1Q", + "mini319w", + "Other", + "TR3815W", + "TZ100/IPROBOT3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "319w", + "319-W", + "362B", + "3815", + "3815W", + "3815W.", + "3815W2013", + "3815W-HD", + "661", + "692", + "8805", + "H-264", + "H-692", + "IBROBOT3", + "iMegaCam", + "IP ROBOT 3", + "IP-391W", + "IP-391WHD", + "iprobot", + "iprobot 3 Ian", + "IProbot2", + "iprobot3", + "iprobot3t", + "jpg.jpg", + "JPT 3815-W", + "JPT3185W", + "JPT3815", + "jpt3815-hd", + "JPT-3815HD", + "JPT-3815W 2013A", + "JPT-3815W HD", + "JPT-6315", + "Other", + "P391W-HD", + "ROBOT", + "ROBOT3", + "RTT-8700", + "SH661", + "T3875D", + "T6812", + "T8805", + "T8806", + "T8809", + "TH661", + "TH-661", + "TH661D", + "TH671", + "TH-692", + "TR3815W", + "TZ100/iProbot3", + "v.2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "319-W", + "3815-W", + "391W-HD", + "IP391W", + "IP-602W", + "JPT-3815", + "JPT-3815 HD", + "JPT-3815w", + "JPT-3815W", + "Other", + "TR3815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "319-W", + "JPT8518W", + "MINI-319w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi" + }, + { + "models": [ + "351.148", + "381", + "3815", + "3815-w", + "3815-W", + "3815W.", + "3815w2013", + "391W-HD", + "8513", + "IP-319W", + "IP-391-HD", + "IP-391W", + "IP-602W", + "JP-3815", + "JP-3815W", + "JPT-3815", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W 2013a", + "JPT-3815W+", + "JW-1315", + "Mini-318W", + "MINI-319", + "MINI-319W", + "MINI-319W 2013", + "Other", + "PT-7131W", + "T-23979", + "T-50348", + "US-28449" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "381", + "3815", + "3815-W", + "3815W2013", + "3815W-HD", + "HATENA", + "IP ROBOT 3", + "IP319w", + "IP-319W", + "IP-391W", + "IP-602W", + "JP-3815W", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "JPT8518W", + "MINI-319W 2013", + "Other", + "TH661", + "TR-3818" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "3815", + "3815-W", + "IP-391W", + "IP-602W", + "iprobot", + "Iprobot 3", + "IPROBOT 33", + "IPW-391", + "JPT-3815", + "JPT-3815-P2P", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT3815W-HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "3815", + "3815-W", + "3815W.", + "3815W2013", + "H262", + "IP-319W", + "IP-391W", + "IP-391WHD", + "IP-602W", + "JP-3815", + "JP-3815W", + "JPT3185W", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "Mini-318w", + "Mini-319", + "MINI-319w", + "MINI-319W 2013", + "Other", + "PT3815W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3815", + "3815-W", + "3815W2013", + "IP-391W", + "IP-602W", + "JP-3815W", + "JPT-3815", + "jpt3815w", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3818", + "JPW-3815 HD", + "MINI-319W", + "Other", + "TR3815W", + "TR-3818" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "3815", + "3815W", + "3815W2013", + "JP-3815W", + "JPT-3815W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3815", + "3815-W", + "3815W-HD", + "HD", + "JPT-3815W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "3815", + "3815-W", + "3815W.", + "HD", + "IP-391W", + "IP-602W", + "IPROBOT 33", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "Mini-319", + "Other", + "PT-7131W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3815", + "3815-W", + "3815W2013", + "IP-319w", + "IP-602W", + "JP-3815", + "JP-3815_1", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "JPT-3815W+", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "3815w", + "TH-661" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "3815W", + "3815W2013", + "IP-319w", + "IP-602W", + "JPT-3815W", + "JPT-3815W+", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "3815-W", + "3815W.", + "3815W-HD", + "391", + "FS-IPC100", + "IP-391W", + "IP-602W", + "IP-602WW", + "iprobot3", + "JP-3815", + "JP-3815W", + "JPT-3815", + "jpt3815w", + "JPT-3815w", + "JPT-3815W", + "JPT-3815W 2013", + "mini", + "MINI-319W", + "Other", + "PT-7131W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "3815-W", + "3815W2013", + "JP-3815W", + "JPT-3815-P2P", + "JPT-3815W", + "JPT-3815W+ 2013" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "3815-W", + "JPT-3815W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "3815-W", + "ibrobot3", + "IP-391W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + }, + { + "models": [ + "3815-W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "3815W-HD", + "391W-HD", + "IP ROBOT 3", + "Iprobot 3", + "JPT-3815", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "391", + "391W-HD", + "IP ROBOT2", + "IP-391W", + "IP-ROBOT3", + "JP-3815W", + "JPT-381HD", + "Other", + "P391W-HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/video0" + }, + { + "models": [ + "391", + "IP-391WHD", + "IPROBOT 3 2", + "IPROBOT3", + "IPWHD", + "Other", + "TS4001", + "TZ100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "391", + "IP-391W", + "JPT-3815", + "JPT-3815w", + "MINI-319W", + "MINI-319W 2013", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "391", + "IP ROBOT2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 7777, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&rate=11" + }, + { + "models": [ + "391W-HD", + "IP ROBOT 3", + "IP-391WHD", + "IP-ROBOT3", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "391W-HD", + "IP Robot 3", + "IP ROBOT 3", + "IP-391W", + "IP-391WHD", + "IPRobot2", + "Other", + "TH-661", + "TZ100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/av0" + }, + { + "models": [ + "391W-HD", + "IP-391W", + "IPRobot2", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/av1" + }, + { + "models": [ + "391W-HD", + "IP ROBOT2", + "IP-391WHD", + "iprobot3", + "Other", + "T3806D", + "T8863D", + "TZ100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "391W-HD", + "H-264", + "IP-391W", + "IP-391WHD", + "IPROBOT 3 2", + "iprobot3", + "JPT-3815W", + "Other", + "TZ100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "602", + "IP-602W", + "JPT-3815w", + "JPT-3815W 2013", + "JPT-3815W+", + "Mini-319", + "MINI-319W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/media/?action=stream" + }, + { + "models": [ + "602", + "TV-IP311PI Low" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 81, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "C16S", + "IP391W", + "IP-602W", + "Iprobot 3", + "JP-3815W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 27973, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "GM8126", + "IP319W", + "IP-391WHD", + "JPT-3815", + "Other", + "TZ100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + }, + { + "models": [ + "HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "ibrobot3", + "IPROBOT 3", + "IP-ROBOT3", + "Other", + "TZ100/IPROBOT3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + }, + { + "models": [ + "IBROBOT3", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/rtsp_live1" + }, + { + "models": [ + "IP 391W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "IP ROBOT2", + "IPRobot2", + "IPROBOT2", + "Other", + "TZ100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "IP ROBOT2", + "IPROBOT 3 IAN", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "video[CHANNEL]" + }, + { + "models": [ + "IP-319W", + "IP-391W", + "IP-602W", + "JPT-3815", + "JPT-3815w", + "JPT-3815W", + "MINI-319W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "IP391W" + ], + "type": "JPEG", + "protocol": "http", + "port": 7777, + "url": "/vjpeg.v?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP391W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 7777, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=30" + }, + { + "models": [ + "IP-391W", + "Other", + "P391W-HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "IP-391W", + "JPT-3815", + "JPT-3815w", + "Other", + "TR-3818" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "IP-391W", + "IPROBOT3", + "Other", + "TH-661", + "TZ100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Video?Codec=MPEG4&Width=720&Height=576&Fps=30" + }, + { + "models": [ + "IP-391WHD", + "IPRobot2", + "JPT8518W", + "Other", + "TZ100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ip602", + "IP-602W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP-602", + "IP-602W", + "jp 3815", + "JPT-3815W HD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "IP-602W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "IP-602W" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "IPK", + "PTZ", + "th661" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 7777, + "url": "/" + }, + { + "models": [ + "Iprobot 3", + "T8863D", + "TS4001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/video1" + }, + { + "models": [ + "Iprobot 3", + "Other", + "TH661", + "TH661D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "JP-3815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "JPT-3815", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "JPT-3815" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/index1.htm" + }, + { + "models": [ + "JPT-3815-P2P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "JPT-3815W", + "MINI-319W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "JPT-3815W 2013", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "JPT-3815W 2013", + "Mini-319", + "MINI-319W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "JPT-3815W 2013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 7777, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=720&rate=0" + }, + { + "models": [ + "JPT3815WHD", + "TH692" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "JPT3815W-HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "JPT3815W-HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other", + "TZ100" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "nph-h264.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "CAM_ID.[PASSWORD].mp2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "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" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 83, + "url": "/videostream.asf" + }, + { + "models": [ + "T8863D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video0" + }, + { + "models": [ + "T8863D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/image.mpg" + }, + { + "models": [ + "T8863D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/av2" + }, + { + "models": [ + "th-661" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "TH661" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "w319" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tenvus.json b/legacy/brands/tenvus.json new file mode 100644 index 0000000..40e6263 --- /dev/null +++ b/legacy/brands/tenvus.json @@ -0,0 +1,17 @@ +{ + "brand": "Tenvus", + "brand_id": "tenvus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JPG3815W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/teruhal.json b/legacy/brands/teruhal.json new file mode 100644 index 0000000..5424a75 --- /dev/null +++ b/legacy/brands/teruhal.json @@ -0,0 +1,19 @@ +{ + "brand": "Teruhal", + "brand_id": "teruhal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Intelligent Camera", + "TC55", + "TC56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tesco.json b/legacy/brands/tesco.json new file mode 100644 index 0000000..44f5983 --- /dev/null +++ b/legacy/brands/tesco.json @@ -0,0 +1,17 @@ +{ + "brand": "Tesco", + "brand_id": "tesco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hudl" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tethys-innovation.json b/legacy/brands/tethys-innovation.json new file mode 100644 index 0000000..b14e72e --- /dev/null +++ b/legacy/brands/tethys-innovation.json @@ -0,0 +1,17 @@ +{ + "brand": "Tethys Innovation", + "brand_id": "tethys-innovation", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "825-C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tevah.json b/legacy/brands/tevah.json new file mode 100644 index 0000000..3b2345d --- /dev/null +++ b/legacy/brands/tevah.json @@ -0,0 +1,19 @@ +{ + "brand": "Tevah", + "brand_id": "tevah", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ANC-600G", + "ANC-606G", + "ANC-818G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/texhnaxx.json b/legacy/brands/texhnaxx.json new file mode 100644 index 0000000..b5211b4 --- /dev/null +++ b/legacy/brands/texhnaxx.json @@ -0,0 +1,17 @@ +{ + "brand": "Texhnaxx", + "brand_id": "texhnaxx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xlt-23" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/thethys.json b/legacy/brands/thethys.json new file mode 100644 index 0000000..8c08039 --- /dev/null +++ b/legacy/brands/thethys.json @@ -0,0 +1,17 @@ +{ + "brand": "Thethys", + "brand_id": "thethys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SmartCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/thingino.json b/legacy/brands/thingino.json new file mode 100644 index 0000000..6f8cd54 --- /dev/null +++ b/legacy/brands/thingino.json @@ -0,0 +1,161 @@ +{ + "brand": "Thingino", + "brand_id": "thingino", + "last_updated": "2025-11-11", + "source": "ispyconnect.com, thingino.com", + "website": "https://github.com/themactep/thingino-firmware", + "entries": [ + { + "models": [ + "wuuk", + "Wyze 2 (Neos)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0" + }, + { + "models": [ + "INGENIC T31", + "T31", + "T31X", + "T31ZX", + "T31A", + "Generic T31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0", + "notes": "Main stream 1080p - Ingenic T31 series SoC" + }, + { + "models": [ + "INGENIC T31", + "T31", + "T31X", + "T31ZX", + "T31A", + "Generic T31" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1", + "notes": "Sub stream 360p - Ingenic T31 series SoC" + }, + { + "models": [ + "INGENIC T20", + "T20", + "T20X", + "T20L", + "Generic T20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0", + "notes": "Main stream 1080p - Ingenic T20 series SoC" + }, + { + "models": [ + "INGENIC T20", + "T20", + "T20X", + "T20L", + "Generic T20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1", + "notes": "Sub stream 360p - Ingenic T20 series SoC" + }, + { + "models": [ + "INGENIC T10", + "T10", + "Generic T10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0", + "notes": "Main stream - Ingenic T10 SoC" + }, + { + "models": [ + "INGENIC T10", + "T10", + "Generic T10" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1", + "notes": "Sub stream - Ingenic T10 SoC" + }, + { + "models": [ + "INGENIC S3L", + "S3L", + "Generic S3L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0", + "notes": "Main stream - Ingenic S3L SoC" + }, + { + "models": [ + "Generic", + "Other", + "Xiaomi Dafang", + "Xiaomi Xiaofang" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0", + "notes": "Main stream 1080p - Generic Thingino installation" + }, + { + "models": [ + "Generic", + "Other", + "Xiaomi Dafang", + "Xiaomi Xiaofang" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1", + "notes": "Sub stream 360p - Generic Thingino installation" + }, + { + "models": [ + "Generic", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg", + "notes": "JPEG snapshot" + }, + { + "models": [ + "Generic", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/", + "notes": "MJPEG stream via HTTP" + } + ] +} diff --git a/legacy/brands/thinkvalue.json b/legacy/brands/thinkvalue.json new file mode 100644 index 0000000..1993184 --- /dev/null +++ b/legacy/brands/thinkvalue.json @@ -0,0 +1,36 @@ +{ + "brand": "Thinkvalue", + "brand_id": "thinkvalue", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "T8855", + "t8890" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "T8855" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "VBOF-2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/thomson.json b/legacy/brands/thomson.json new file mode 100644 index 0000000..84c86e2 --- /dev/null +++ b/legacy/brands/thomson.json @@ -0,0 +1,46 @@ +{ + "brand": "Thomson", + "brand_id": "thomson", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "512391" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "512393", + "523W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "DSC-723W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 88, + "url": "/videoMain" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/threeboy.json b/legacy/brands/threeboy.json new file mode 100644 index 0000000..38a691f --- /dev/null +++ b/legacy/brands/threeboy.json @@ -0,0 +1,17 @@ +{ + "brand": "Threeboy", + "brand_id": "threeboy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-660" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/thrifty-tech.json b/legacy/brands/thrifty-tech.json new file mode 100644 index 0000000..8ea23a9 --- /dev/null +++ b/legacy/brands/thrifty-tech.json @@ -0,0 +1,28 @@ +{ + "brand": "Thrifty Tech", + "brand_id": "thrifty-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8MP 4K UHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=Golden%40786&channel=1&stream=101.sdp?" + }, + { + "models": [ + "8MP GOLD SERIES", + "Thrifty Tech 5MP IP", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=101.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tiandy.json b/legacy/brands/tiandy.json new file mode 100644 index 0000000..eaf42c2 --- /dev/null +++ b/legacy/brands/tiandy.json @@ -0,0 +1,64 @@ +{ + "brand": "Tiandy", + "brand_id": "tiandy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM321", + "TC-C321N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other", + "TC-C32KN", + "TC-C32QN", + "TC-NC44M" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other", + "TC-C34QN", + "tc-c34sp", + "TC-C34XN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "TC-321N", + "TC-C320N", + "TC-C34XN", + "TC-C35US" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "TC-C321N", + "TC-H332N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tic.json b/legacy/brands/tic.json new file mode 100644 index 0000000..5143c3e --- /dev/null +++ b/legacy/brands/tic.json @@ -0,0 +1,17 @@ +{ + "brand": "Tic", + "brand_id": "tic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3MPX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tidetech.json b/legacy/brands/tidetech.json new file mode 100644 index 0000000..9702f67 --- /dev/null +++ b/legacy/brands/tidetech.json @@ -0,0 +1,43 @@ +{ + "brand": "Tidetech", + "brand_id": "tidetech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "12443d9d", + "B01-2MP", + "BC1-2MP", + "PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + }, + { + "models": [ + "BC3-5MP-SD", + "E36Y0701", + "Other", + "P1-4X-5MPB", + "PTZ Outdoor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp" + }, + { + "models": [ + "gtn", + "PTZ OUTDOOR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tigersecu.json b/legacy/brands/tigersecu.json new file mode 100644 index 0000000..07ef0ed --- /dev/null +++ b/legacy/brands/tigersecu.json @@ -0,0 +1,19 @@ +{ + "brand": "Tigersecu", + "brand_id": "tigersecu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MP Super HD", + "Other", + "TS-M02308" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tigris.json b/legacy/brands/tigris.json new file mode 100644 index 0000000..48f8359 --- /dev/null +++ b/legacy/brands/tigris.json @@ -0,0 +1,18 @@ +{ + "brand": "Tigris", + "brand_id": "tigris", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S2M", + "Ti-S2M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/timhillone.json b/legacy/brands/timhillone.json new file mode 100644 index 0000000..e5bf31b --- /dev/null +++ b/legacy/brands/timhillone.json @@ -0,0 +1,35 @@ +{ + "brand": "Timhillone", + "brand_id": "timhillone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H264-WebCam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.jpg?ch=[CHANNEL]" + }, + { + "models": [ + "UC-7008WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "UC-7008WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tinosec.json b/legacy/brands/tinosec.json new file mode 100644 index 0000000..67e33c0 --- /dev/null +++ b/legacy/brands/tinosec.json @@ -0,0 +1,32 @@ +{ + "brand": "Tinosec", + "brand_id": "tinosec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DomeIPCAM", + "IPC-BT5025C", + "IPC-BT513S", + "IPC-DM06WV-2.0", + "TC-BT635" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC-BT511SW", + "IPC-BT619W", + "IPC-Z10B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tinycam.json b/legacy/brands/tinycam.json new file mode 100644 index 0000000..593b729 --- /dev/null +++ b/legacy/brands/tinycam.json @@ -0,0 +1,26 @@ +{ + "brand": "Tinycam", + "brand_id": "tinycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 8083, + "url": "/axis-cgi/mjpg/video.cgi?camera=1" + }, + { + "models": [ + "server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tipo.json b/legacy/brands/tipo.json new file mode 100644 index 0000000..6509964 --- /dev/null +++ b/legacy/brands/tipo.json @@ -0,0 +1,17 @@ +{ + "brand": "Tipo", + "brand_id": "tipo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C500" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/titanium.json b/legacy/brands/titanium.json new file mode 100644 index 0000000..2ba5fa3 --- /dev/null +++ b/legacy/brands/titanium.json @@ -0,0 +1,17 @@ +{ + "brand": "Titanium", + "brand_id": "titanium", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-5IRD5S44/28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1242, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/titathink.json b/legacy/brands/titathink.json new file mode 100644 index 0000000..4a0c137 --- /dev/null +++ b/legacy/brands/titathink.json @@ -0,0 +1,75 @@ +{ + "brand": "Titathink", + "brand_id": "titathink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Clock", + "GF-H100", + "TT531W-N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "CLOCK", + "TT520PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/1.3gp" + }, + { + "models": [ + "Pinhole", + "TT520PW", + "TT522PW-PRO", + "TT522W-PRO", + "TT525PW", + "TT525PW 108", + "TT730PW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "TT520PW", + "TT522PW", + "TT522PW-PRO", + "TT730PW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TT520PW", + "TT522PW-PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "TT531W-N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tl-sc3130g.json b/legacy/brands/tl-sc3130g.json new file mode 100644 index 0000000..f701d6c --- /dev/null +++ b/legacy/brands/tl-sc3130g.json @@ -0,0 +1,17 @@ +{ + "brand": "Tl-sc3130g", + "brand_id": "tl-sc3130g", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tmezon.json b/legacy/brands/tmezon.json new file mode 100644 index 0000000..c4a8420 --- /dev/null +++ b/legacy/brands/tmezon.json @@ -0,0 +1,95 @@ +{ + "brand": "Tmezon", + "brand_id": "tmezon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AES-30H100E", + "MZ-W205CR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "AES-30H100E-A1", + "dvr", + "mz-adh1216", + "mz-ahd 1208", + "MZ-W205CR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "AES30H200E", + "AES-H301", + "BP20S-1H", + "MZ-205CR", + "MZ-W205CR", + "MZ-W205CR-A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "MZ-205CR", + "MZ-W205CR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "MZ-W205CR", + "S836/5520PHR-AI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "MZ-W205CR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "MZ-W205CR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tmt.json b/legacy/brands/tmt.json new file mode 100644 index 0000000..8d8b0c8 --- /dev/null +++ b/legacy/brands/tmt.json @@ -0,0 +1,17 @@ +{ + "brand": "Tmt", + "brand_id": "tmt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "W200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toa.json b/legacy/brands/toa.json new file mode 100644 index 0000000..9a870a6 --- /dev/null +++ b/legacy/brands/toa.json @@ -0,0 +1,19 @@ +{ + "brand": "Toa", + "brand_id": "toa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "n-c3120", + "n-c3220 3", + "n-c3820" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "getjpeg.cgi?[USERNAME]&ch[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toaioho.json b/legacy/brands/toaioho.json new file mode 100644 index 0000000..df5f00e --- /dev/null +++ b/legacy/brands/toaioho.json @@ -0,0 +1,17 @@ +{ + "brand": "Toaioho", + "brand_id": "toaioho", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QB320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toguard.json b/legacy/brands/toguard.json new file mode 100644 index 0000000..d34d505 --- /dev/null +++ b/legacy/brands/toguard.json @@ -0,0 +1,46 @@ +{ + "brand": "Toguard", + "brand_id": "toguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AP10", + "CE30", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "h264" + }, + { + "models": [ + "ap40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ap40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "AP40" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tomtop.json b/legacy/brands/tomtop.json new file mode 100644 index 0000000..1b1762c --- /dev/null +++ b/legacy/brands/tomtop.json @@ -0,0 +1,17 @@ +{ + "brand": "Tomtop", + "brand_id": "tomtop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S63B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tonton.json b/legacy/brands/tonton.json new file mode 100644 index 0000000..108a06a --- /dev/null +++ b/legacy/brands/tonton.json @@ -0,0 +1,121 @@ +{ + "brand": "Tonton", + "brand_id": "tonton", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "T8ZD2-10", + "wireless nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "1080p", + "PE3020-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "1080P", + "1329", + "C1319DN4-H", + "C6F0SgZ0P5L2", + "C6F0SgZ3N0P5L2", + "C6F0SGZ3N0P6L2", + "Other", + "TTTT-291042-FGBDF", + "TTTT-53493HDDX", + "tttt-648629-kfvgy", + "tttt-648877-zlkhc", + "TTTT-743510-WWBEL", + "TTTT-753493", + "tttt-834942-yljcs", + "tttt-838077-kjzul", + "WIRELESS NVR", + "X001YAVP5P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7070, + "url": "/11" + }, + { + "models": [ + "1080P", + "c1319DN4-H", + "c1319dn4h1808", + "C6F0SgZ3N0P5L2", + "C6F0SgZ3N0P6L2", + "c6fosgz3nop6l2", + "IPC365", + "Other", + "TCW51A-2MP", + "TTTT-753493-HDDM" + ], + "type": "JPEG", + "protocol": "http", + "port": 554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1PJ2-2019B", + "8CH NVR", + "wireless nvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "5MP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C6fosgz3nop6l2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "MMMM-672187_EEDCF", + "wifi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/top-sky.json b/legacy/brands/top-sky.json new file mode 100644 index 0000000..4ace66c --- /dev/null +++ b/legacy/brands/top-sky.json @@ -0,0 +1,78 @@ +{ + "brand": "Top Sky", + "brand_id": "top-sky", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EC-8512W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "EC-IP5911P", + "gadaa urd", + "N500", + "Other", + "WP-1014VIP", + "Z-IPZ18X13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "N-1490", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "TE-IQ619" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "TE-IQ619" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "TSV-HR03W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/top-vision.json b/legacy/brands/top-vision.json new file mode 100644 index 0000000..290943a --- /dev/null +++ b/legacy/brands/top-vision.json @@ -0,0 +1,35 @@ +{ + "brand": "Top Vision", + "brand_id": "top-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6026hec-xmw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "6026hec-xmw" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Q05" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=&password=pass&balls=balls5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topcam.json b/legacy/brands/topcam.json new file mode 100644 index 0000000..cfe3d4a --- /dev/null +++ b/legacy/brands/topcam.json @@ -0,0 +1,146 @@ +{ + "brand": "Topcam", + "brand_id": "topcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "201", + "IPAH200-P", + "SL-130IPC36WF", + "TOP-201", + "TOP-308", + "TOP52" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "201", + "Other", + "TOP-201" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "7052" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPA-7063", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "ipa8079" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "SL-910IW30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ONVIF/channel1" + }, + { + "models": [ + "Other", + "TOP-308" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "SL-30IPC01Z", + "SL-720IPC02Z", + "SL-910IW30" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "SL-910IW30" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "SL-910IW30" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TOP-228wf" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topcony.json b/legacy/brands/topcony.json new file mode 100644 index 0000000..d11152c --- /dev/null +++ b/legacy/brands/topcony.json @@ -0,0 +1,40 @@ +{ + "brand": "Topcony", + "brand_id": "topcony", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1920p", + "TY10", + "ty8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "TY10", + "TY50", + "ty55", + "ty8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "TY10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topica-cctv.json b/legacy/brands/topica-cctv.json new file mode 100644 index 0000000..b96a9a1 --- /dev/null +++ b/legacy/brands/topica-cctv.json @@ -0,0 +1,203 @@ +{ + "brand": "Topica Cctv", + "brand_id": "topica-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "107", + "301", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "42352", + "42353", + "42532", + "4400", + "IPA-5857", + "IPA-6440", + "Other", + "TCAM-2390" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "FS-MPB20P-2812" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "IPB-9389" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "MY-310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "av2" + }, + { + "models": [ + "Other", + "TOP-788HMP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "TOP-788", + "TOP-788HMP", + "TOP-788XMP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "TIP-303EZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "TOP-107HMP", + "TOP-301" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "top-23xip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "TOP-757VPC", + "TOP-788HMP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "TOP-757VPC-MIR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "TOP-788HMP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "TP-S26404DR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topmountain.json b/legacy/brands/topmountain.json new file mode 100644 index 0000000..15f8fc8 --- /dev/null +++ b/legacy/brands/topmountain.json @@ -0,0 +1,17 @@ +{ + "brand": "Topmountain", + "brand_id": "topmountain", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JND-Y1-100W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topo.json b/legacy/brands/topo.json new file mode 100644 index 0000000..08a3935 --- /dev/null +++ b/legacy/brands/topo.json @@ -0,0 +1,17 @@ +{ + "brand": "Topo", + "brand_id": "topo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Domo" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topodome.json b/legacy/brands/topodome.json new file mode 100644 index 0000000..e6760f7 --- /dev/null +++ b/legacy/brands/topodome.json @@ -0,0 +1,44 @@ +{ + "brand": "Topodome", + "brand_id": "topodome", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP66", + "S503B", + "S50B", + "td10c", + "TD-J10A", + "TD-S10C", + "TD-S50B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "S40B", + "TD-J10A", + "TD-S10C", + "td-s50b" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "TD-S10C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topsee.json b/legacy/brands/topsee.json new file mode 100644 index 0000000..277d2e9 --- /dev/null +++ b/legacy/brands/topsee.json @@ -0,0 +1,46 @@ +{ + "brand": "Topsee", + "brand_id": "topsee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5MP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "5MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Bullet Camera", + "fisheye", + "LHT-8880W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "LHT-8880W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topsicherheit.json b/legacy/brands/topsicherheit.json new file mode 100644 index 0000000..d5dcc51 --- /dev/null +++ b/legacy/brands/topsicherheit.json @@ -0,0 +1,17 @@ +{ + "brand": "Topsicherheit", + "brand_id": "topsicherheit", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "YUC-K7B89M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toptech.json b/legacy/brands/toptech.json new file mode 100644 index 0000000..27e9417 --- /dev/null +++ b/legacy/brands/toptech.json @@ -0,0 +1,19 @@ +{ + "brand": "Toptech", + "brand_id": "toptech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD CMOS IR CCTV IP CAMERA", + "ib622", + "IBL780" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topway.json b/legacy/brands/topway.json new file mode 100644 index 0000000..06b5d3e --- /dev/null +++ b/legacy/brands/topway.json @@ -0,0 +1,18 @@ +{ + "brand": "Topway", + "brand_id": "topway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4ch", + "DVR 4 CH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/topwelltech.json b/legacy/brands/topwelltech.json new file mode 100644 index 0000000..1a7b927 --- /dev/null +++ b/legacy/brands/topwelltech.json @@ -0,0 +1,17 @@ +{ + "brand": "Topwelltech", + "brand_id": "topwelltech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LT-6804" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/torno.json b/legacy/brands/torno.json new file mode 100644 index 0000000..5e2fa19 --- /dev/null +++ b/legacy/brands/torno.json @@ -0,0 +1,17 @@ +{ + "brand": "Torno", + "brand_id": "torno", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ONVIF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/torv.json b/legacy/brands/torv.json new file mode 100644 index 0000000..97acf59 --- /dev/null +++ b/legacy/brands/torv.json @@ -0,0 +1,17 @@ +{ + "brand": "Torv", + "brand_id": "torv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-HK02W-IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toscan.json b/legacy/brands/toscan.json new file mode 100644 index 0000000..7b4612d --- /dev/null +++ b/legacy/brands/toscan.json @@ -0,0 +1,17 @@ +{ + "brand": "Toscan", + "brand_id": "toscan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "v380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toshiba.json b/legacy/brands/toshiba.json new file mode 100644 index 0000000..aec5c2b --- /dev/null +++ b/legacy/brands/toshiba.json @@ -0,0 +1,376 @@ +{ + "brand": "Toshiba", + "brand_id": "toshiba", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DT01ACA2" + ], + "type": "JPEG", + "protocol": "http", + "port": 8088, + "url": "/cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "ik wb15a", + "IKWB-15", + "IKWB15A", + "ikwb21", + "IK-WB21A", + "toshiba IK-wb15a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "admin/cgi-bin/getstream.cgi?10&&&&&0&0&0&0" + }, + { + "models": [ + "IK-6420A", + "ik-wb16", + "IK-WB16A-W", + "IKWB-30A", + "IK-WB80A", + "ik-WP41A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "IK-WB01A", + "IK-WB16a", + "IK-WB16A-W", + "ik-wb70a", + "IKWB-70A", + "IKWB-80A", + "IKWB-81A", + "IKWD-01A", + "IKWD05A", + "IK-WD31A", + "IK-WR12A", + "Other", + "TD05W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "IK-WB01A", + "IK-WB11A", + "IK-WB15A", + "IK-WB21A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IK-WB01A", + "IK-WB11A", + "IK-WB15A", + "IK-WB16A-W", + "IK-WB21A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "__live.jpg?&&&" + }, + { + "models": [ + "IK-WB01A", + "IK-WB11A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "__live.jpg?&&[USERNAME]&[PASSWORD]" + }, + { + "models": [ + "IK-WB01A", + "IK-WB11A", + "IK-WB15A", + "IK-WB16A-W", + "IK-WB21A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "getstream.cgi?10&10&&&10&0&0&0&0" + }, + { + "models": [ + "IK-WB01A", + "ikwb15a", + "IK-WB15A", + "IK-WB21A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/cgi-bin/getstream.cgi?10&&&&0&0&0&0&0" + }, + { + "models": [ + "IK-WB02A", + "IKWR-01A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "IK-WB02A", + "IKWR-01A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "IK-WB15A", + "IK-WB16A", + "IKWB-30A", + "IKWB-70A", + "IK-WB80A", + "IKWB-81A", + "IKWD-14A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IK-WB15A", + "IK-WB161A", + "IK-WB16A", + "IKWB-80A", + "IK-WD31A", + "IK-WR04A", + "IK-WR12A", + "IK-WR14A", + "Other", + "WEBCAM HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "IK-WB16", + "ik-wb16a", + "IK-WB16A", + "IK-WB16A-W", + "IK-WB21A", + "IKWB-70A", + "IKWB-80A", + "IKWD-01A", + "IKWD-12A", + "IKWD-14A", + "IKWP-41A", + "IKWR-01A", + "IKWR-04A", + "IK-WR12A", + "IK-WR14A", + "Other", + "VIVOTEK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "IK-WB16A", + "IK-WB16A-W", + "IK-WB21A", + "IKWB-70A", + "IK-WB80A", + "IKWD-01A", + "IKWD-14A", + "IK-WR14A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IK-WB16A", + "IKWB-80A", + "IK-WR12A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "IK-WB16A-W", + "IKWB-70A", + "IKWD-12A", + "IKWD-14A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live2.sdp" + }, + { + "models": [ + "IK-WB21A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "IKWB-70A", + "IKWD-01A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video[USERNAME].mjpg" + }, + { + "models": [ + "IKWB-81A", + "IK-WR14A", + "WD04A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live4.sdp" + }, + { + "models": [ + "IK-WD04A", + "IKWD-12A", + "IKWD-14A", + "IKWR-05" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "IKWD-14A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live3.sdp" + }, + { + "models": [ + "M-1060W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "Other", + "WebCam HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other", + "WEBCAM HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WVSC-385" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mjpeg?stream=[CHANNEL]" + }, + { + "models": [ + "wv-sw155", + "WV-SW155" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/mjpeg?stream=0" + }, + { + "models": [ + "WV-SW155" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/nphMotionJpeg?Resolution=1280x720&Quality=Standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/toughdog.json b/legacy/brands/toughdog.json new file mode 100644 index 0000000..0d022de --- /dev/null +++ b/legacy/brands/toughdog.json @@ -0,0 +1,26 @@ +{ + "brand": "Toughdog", + "brand_id": "toughdog", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HCVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/touralle.json b/legacy/brands/touralle.json new file mode 100644 index 0000000..56167dd --- /dev/null +++ b/legacy/brands/touralle.json @@ -0,0 +1,17 @@ +{ + "brand": "Touralle", + "brand_id": "touralle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N04" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tp-ipc.json b/legacy/brands/tp-ipc.json new file mode 100644 index 0000000..2958135 --- /dev/null +++ b/legacy/brands/tp-ipc.json @@ -0,0 +1,82 @@ +{ + "brand": "Tp-ipc", + "brand_id": "tp-ipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "310", + "3d print", + "424-A", + "c100", + "C110", + "c200", + "C200", + "C200 TAPO", + "C210", + "C211", + "C320WS", + "C400HP", + "cam2", + "F782", + "IPC424-A", + "Other", + "t100", + "Tapo", + "Tapo 200", + "Tapo C200", + "Tapo C200.", + "Tapo C225", + "Tapo C320WS", + "tapo_c200", + "Tapo65", + "tapoc100", + "TC60", + "TP-200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "310", + "C200", + "C210", + "C22", + "C320WS 2", + "tapo", + "TAPO C200_", + "Tapo C225", + "TAPO tc40", + "tapo100", + "tip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tp-link.json b/legacy/brands/tp-link.json new file mode 100644 index 0000000..5150fca --- /dev/null +++ b/legacy/brands/tp-link.json @@ -0,0 +1,1462 @@ +{ + "brand": "Tp-link", + "brand_id": "tp-link", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "110", + "210", + "520ws", + "520WS", + "553AE", + "AS1", + "AS2", + "AS2 FUT2 GM", + "c 100", + "C100", + "C110", + "C111", + "c120", + "C120", + "C121", + "c125", + "c200", + "C200", + "C201", + "C2010", + "c210", + "C210", + "C211", + "C212", + "c220", + "C222", + "C225", + "C230", + "C240", + "C240I", + "C250", + "c300hp", + "C310", + "c310", + "C320i", + "C320i 2.8mm", + "C320WS", + "C325WB", + "C330", + "C340", + "C350", + "C385", + "C400HP", + "C420i", + "C420I", + "C425", + "C430I 1.0", + "C440I", + "c500", + "C500", + "C510", + "C510w", + "C510W", + "C520", + "C520SW", + "c520ws", + "C520ws", + "C530WS", + "C70", + "CP 310", + "cp11", + "CS510W", + "CW320WS", + "D130", + "InSight S485", + "IPC42A", + "IPC443AM", + "IPC44AN", + "IPC48AW", + "IPC55AE", + "IPC64NA", + "NC-200", + "NC450-2", + "Other", + "SC-200", + "SC3171", + "Tabo C210", + "Tape C210 V2", + "Tapo C100", + "TAPO C100", + "Tapo C110", + "Tapo c200", + "Tapo C200", + "TAPO C200C", + "Tapo C225", + "tapo C310", + "Tapo C310", + "TAPO C310", + "tapo c310", + "Tapo C320WS", + "Tapo C325WB", + "Tapo C60", + "TAPO C71", + "TAPO TC60", + "Tapo TC70", + "Tapo TC75", + "Tapo_C520WS", + "Tapo-c200", + "tapoc310", + "TC40", + "tc41", + "TC65", + "TC71", + "tl-ipc44aw", + "TL-IPC633-Z", + "TL-IPC638-AEZ", + "TL-IPC63N", + "TP70", + "TP-C320WB", + "tp-c325wb", + "TP-LINK TL-IPC423P-6", + "Vigi", + "Vigi 400", + "VIGI C240", + "VIGI C300HP-6", + "VIGI C320I 1.0", + "VIGI C330 1.0", + "VIGI C340I", + "VIGI C340W", + "VIGI C400HP-2.8 1.0", + "VIGI C400HP-4", + "VIGI C420I 1.0", + "VIGI C440", + "VIGI C440I", + "VIGI C440-W", + "VIGI C450", + "VIGI C540", + "VIGI C540 2.0", + "Vigi C540V 1.0", + "VIGI C540-W 1.0", + "vivo c540" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1" + }, + { + "models": [ + "110", + "IP-501P", + "TL-SC4171G 5", + "TV-751WIC", + "TVIP551WI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "110", + "252P", + "321", + "IP-501P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "2020", + "3130", + "3130G", + "3171", + "3171G", + "3220", + "3230n", + "3741", + "DCS 2020", + "NC220", + "Other", + "SC-2020", + "SC-2020N", + "SC-3031", + "SC-3130", + "SC-3130G", + "SC-3171", + "SC-3171G", + "SC-3230N", + "SC-3430", + "SC-3430n", + "SC-3430N", + "SC-3741", + "SC-4171G", + "TL-2020", + "TLSC-2020", + "TL-SC2020N", + "TLSC-3020N", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3230", + "TLSC-3230N", + "TLSC-3430", + "TLSC-3430N", + "TLSC-4171", + "TLSC-41716", + "TLSC-4171G", + "TL-SC4171G 4", + "TPLINK", + "WVC54GCA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "2020", + "3130", + "3130g", + "3130G", + "3170C", + "3171", + "3171G", + "3430", + "3741", + "Other", + "SC-1713G", + "SC-2020", + "SC-2020N", + "sc3030", + "sc3031", + "SC-3031", + "SC3130", + "SC-3130G", + "SC-3171", + "SC-3171G", + "SC3230", + "SC-3230N", + "SC-3430", + "SC-3741", + "TLSC-2020", + "TLSC-2020N", + "tl-sc3130", + "TLSC-3130", + "TLSC-3130g", + "TLSC-3130G", + "TL-SC3130G V1", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3230", + "TLSC-3230N", + "TLSC-3430", + "TLSC-4171G", + "WXH-103232-EACBA" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "252P", + "IP-110", + "IP-TV422W", + "Other", + "TV-410W", + "TVIP-100W", + "TVIP-110WN", + "TV-IP252P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "3020", + "NC-200", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "311", + "311PI", + "IP-311", + "TV-314pi", + "TV-IP314PI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "311PI", + "C310", + "C320WS", + "IP-320PI", + "Tapo C310", + "TV-IP319PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "3120", + "3130", + "3130G", + "3170C", + "3171", + "3171g", + "3171G RTSP", + "3230N", + "3430", + "4171g", + "4171G", + "c 100", + "C200", + "C510W", + "Other", + "SC-2020", + "SC-3031", + "SC-3130", + "SC-3130G", + "SC-3171", + "SC-3171G", + "SC-3171G-my", + "SC3171Gv1", + "SC-3220", + "SC-3230", + "SC-3230N", + "SC-3430", + "SC-4171G", + "SC-4171G-2", + "TL-3050", + "TLSC-2020N", + "TLSC-3020N", + "TLSC-31", + "TLSC-3130", + "TLsc3130g", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3230", + "TLSC-3430N", + "TLSC-4171", + "TLSC-4171G", + "TL-SC4171G 2", + "TPLINK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "3130", + "3130G", + "3171", + "3171G", + "Other", + "SC-2020", + "SC3130", + "SC-3130G", + "SC-3171", + "sc3171g", + "SC-3171G", + "TL-SC", + "TLSC-2020", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171 v2", + "TLSC-3171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "3130", + "3160", + "3171G", + "C310", + "Other", + "SC-3130G", + "SC3171", + "SC-3171G", + "TL-SC3130G V1", + "TL-SC3170G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + }, + { + "models": [ + "3130", + "3171", + "3171g", + "3171G", + "Other", + "SC-1713G", + "SC-3130Gv2", + "sc3171g", + "SC-3171G", + "tlsc31", + "TLSC-3171", + "TL-SC3171G", + "tlscg1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro2" + }, + { + "models": [ + "3130", + "3171G", + "SC3130v2", + "SC-3171G", + "TLSC-3171G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro3" + }, + { + "models": [ + "3130", + "3171", + "3171G", + "3741", + "4171G", + "Other", + "SC-1713G", + "SC-2020", + "SC-3130", + "SC-3130G", + "SC3171", + "SC-3171G", + "SC3171-Grafeio", + "SC3171-Grafeio2", + "SC-3430", + "SC-4171G", + "TLSC-2020", + "TLSC-2020N", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3130PC", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3430", + "TLSC-4171", + "TLSC-4171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "3130g", + "sc-2020", + "SC-2020", + "SC-3130G", + "SC-3430" + ], + "type": "JPEG", + "protocol": "http", + "port": 8081, + "url": "/jpg/image.jpg?size=3" + }, + { + "models": [ + "3130G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "3171", + "3171G", + "C200", + "C310", + "C400HP-2.8", + "JKY", + "Other", + "SC-2020", + "TLSC-2020", + "TL-SC2020N", + "TLSC-3137G", + "TLSC-3171G", + "TLSC-3230", + "TLSC-3230N", + "TV-300i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.mjpg" + }, + { + "models": [ + "3171G", + "Other", + "SC-2020", + "SC-3040", + "SC-3171G", + "SC-3430", + "TL-IP551W", + "TLSC-2020", + "TLSC-2020N", + "TLSC-3130", + "TLSC-3171G", + "TLSC-3230" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "3230n", + "Other", + "SC-3230", + "SC-3230N", + "Tapo c200", + "TLSC-3230", + "TLSC-3230N" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "3230N", + "SC3230", + "SC-3230N", + "TLSC-3230" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "3430", + "Other", + "SC-3130G", + "SC-3220N", + "SC-3230N", + "SC-3430", + "SC-3430n", + "Tapo C100", + "TC70", + "TLSC-2020", + "TLSC-3230", + "TLSC-3230N", + "TLSC-3430", + "TLSC-3430N", + "TVIP-310PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.h264" + }, + { + "models": [ + "3741", + "4171G", + "dcs 2020", + "Other", + "SC-2020", + "SC-2020DN", + "SC-2020N", + "SC-3130G", + "SC3171", + "SC-3220N", + "SC3230", + "SC-3430", + "TL-MR2020", + "TLSC-2020", + "TLSC-2020N", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3430", + "TLSC-4171G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "3741", + "Other", + "SC-1713G", + "SC-3130G", + "SC-3171", + "SC-3171G", + "SC-4171G", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171G", + "TLSC-3230", + "TLSC-3430", + "TLSC-4171", + "TLSC-4171g", + "TLSC-4171G" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "430C", + "c100", + "C111", + "C120", + "C121", + "c200", + "C200", + "C225", + "C230", + "C240I", + "C310", + "C320Ws", + "C325WB", + "C340", + "C350", + "C400HP", + "C400HP-2.8", + "C400HP-2.8 1.0", + "C430I 1.0", + "c500", + "C500", + "C510W", + "C520WS", + "C530WS", + "cs320", + "CW320", + "CW320WS", + "D130", + "IPC48AW", + "tapo", + "Tapo C100", + "Tapo c200", + "Tapo C210", + "Tapo C220", + "TAPO C310", + "Tapo TC70", + "TC100", + "TC60", + "TC65", + "TL-IPC63N", + "VIGI C300", + "VIGI C300HP-4", + "VIGI C540", + "VIGI C540 2.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "450", + "nc220", + "NC220", + "NC230", + "NC250", + "NC260", + "NC450", + "NC450-2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/h264_vga.sdp" + }, + { + "models": [ + "450", + "C310", + "loor", + "NC230", + "NC250", + "nc-260", + "NC260", + "NC260 RTSP", + "NC400", + "NC450", + "NC450-2", + "NC450-2_anda", + "ntani", + "Other", + "Tapo c200", + "TL-NC230", + "wmm" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_hd.sdp" + }, + { + "models": [ + "520ws", + "C100", + "C110", + "c120", + "C200", + "c210", + "C210", + "C220", + "c310", + "C310", + "C320WS", + "C325WB", + "c420", + "C425", + "c500", + "C500", + "C510w", + "C60", + "kc420ws", + "NC400", + "tapo", + "TAPO C100", + "Tapo c200", + "TAPO TC60", + "TAPOC310", + "TC65", + "tc70" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "ANC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "imagep/picture.jpg" + }, + { + "models": [ + "BASIC 01", + "SC3230", + "TLSC-3137G", + "TL-SC3230", + "TLSC-3230N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "c 100", + "tc310", + "TC60" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "C100", + "C310", + "NC220", + "Other", + "SC-32230", + "SC-3230N", + "VIGI C330I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "C100x", + "C210", + "c310", + "NC450-2", + "tc310", + "Topo C310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "C110" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "C121", + "c330", + "C430I 1.0", + "Tapo c200", + "tapo c320ws" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream1" + }, + { + "models": [ + "c200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 800, + "url": "/mjpeg.cgi" + }, + { + "models": [ + "C200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Camera%201" + }, + { + "models": [ + "C210", + "KC100 Home Assistant Integration", + "Tapo c200", + "TAPO C310", + "tapo c310 f552" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 554, + "url": "/live/BalconyCam" + }, + { + "models": [ + "C240I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1/Profile1" + }, + { + "models": [ + "C310" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "C310", + "Tapo C310" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/view.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "C310", + "Tapo C310" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "c500", + "Tapo c200", + "Tapo C200C", + "tapo c310", + "TAPO C71", + "Tapo D235", + "TC70", + "VIGI C355" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream1" + }, + { + "models": [ + "c500", + "C510W", + "Tapo C210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif-stream2" + }, + { + "models": [ + "DCS", + "DCS-2332L", + "DCS-935L", + "IP-572PI", + "TV-IP562WI", + "TV-IP571PI", + "TV-IP745SIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "dcs 931l", + "DCS-2102", + "DCS-2130", + "DCS-930L", + "dcs-932l", + "IP-551W1", + "IP-672W", + "Other", + "SC-2020", + "TLSC-3171", + "TV-851WI", + "TV-IP110WN", + "TVIP551W", + "TV-IP551WI", + "TV-IP672PI", + "TV-IP751WC", + "TV-IP851WIC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "DCS-2130", + "TL-SC4171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "DCS-2130", + "DCS-2332L" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dms" + }, + { + "models": [ + "DCS-5020L", + "DCS-520L", + "DCS-930", + "DCS-930L", + "DCS-932l", + "DCS-932LB", + "Other", + "SC3230", + "TL-IP551W", + "TLSC-3230", + "TLSC-3230N", + "TP-IP751", + "TVIP-100W", + "TV-IP551W", + "TV-IP751WC", + "TV-IP751WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "DCS-5020L", + "TL-SC4171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "IC-5150W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "IP311PI" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "IPC669-A4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream1?channel=2" + }, + { + "models": [ + "IP-TV422W", + "TV-IP310" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "N3230", + "Other", + "SC3230" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NC200", + "NC220" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/stream/getvideo" + }, + { + "models": [ + "NC-200", + "NC230", + "TPLINK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "NC-200" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-200" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=0" + }, + { + "models": [ + "NC-200", + "nc210", + "Tapo c200", + "TL-SC4171G", + "tp-link IPC-43AN-ZOOM-DUAL 1.0" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "nc220", + "NC230", + "NC250", + "NC450-2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/stream/video/mjpeg" + }, + { + "models": [ + "NC250", + "tp-wr105eu" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other", + "SC-3220", + "SC-3220N", + "SC-32230", + "SC-3230", + "SC-3230N", + "TLSC-3230N", + "TP-LINK-S1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "Winkel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "SC-3230N", + "TLSC-3020N", + "TLSC-3230" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/jpg/image.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Other", + "TLSC-3130", + "TLSC-3130G", + "TLSC-3171", + "TLSC-3171G", + "TLSC-4171G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "live/mjpeg" + }, + { + "models": [ + "Other", + "SC-3230", + "SC-3230N", + "TLSC-3020N", + "TLSC-3130", + "TLSC-3230", + "TLSC-3230N" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "Other", + "SC-3230", + "SC-3230N", + "TLSC-3230" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "SC-2020N", + "tl-3130g", + "TLSC-2020", + "TL-SC4171" + ], + "type": "JPEG", + "protocol": "http", + "port": 1180, + "url": "/jpg/image.jpg" + }, + { + "models": [ + "SC-3230", + "SC-3230N", + "TAPO C100", + "TLSC-3020N", + "TLSC-3230", + "TLSC-3230N" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Tapo C100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Tapo c200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_video.cgi?channel=0" + }, + { + "models": [ + "Tapo c200" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 2020, + "url": "/onvif/device_service" + }, + { + "models": [ + "tapo c320ws" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/stream2" + }, + { + "models": [ + "Tapo C530WS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream8" + }, + { + "models": [ + "Tapo D235" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream2" + }, + { + "models": [ + "TLSC-3130" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "TLSC-3130" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "TLSC-3171G" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "TL-SC3230N", + "TV-IP311PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "TP-Link 3230" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "TV IP110W", + "TV-IP110WN", + "TV-IP262PI", + "TV-IP312", + "TV-IP312W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tptek.json b/legacy/brands/tptek.json new file mode 100644 index 0000000..cdf392f --- /dev/null +++ b/legacy/brands/tptek.json @@ -0,0 +1,46 @@ +{ + "brand": "Tptek", + "brand_id": "tptek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5MP", + "C6F0SoZ0N0PmL2", + "MP8", + "Other", + "tpek", + "WO1013E", + "WO2018E(8MP)", + "WOR205-5XCH" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "960p", + "UNLISTED" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C6F0SoZ0N0PmL2", + "MP8", + "Other", + "WO2018E(8MP)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tr-d4101ir1v3.json b/legacy/brands/tr-d4101ir1v3.json new file mode 100644 index 0000000..9237b08 --- /dev/null +++ b/legacy/brands/tr-d4101ir1v3.json @@ -0,0 +1,17 @@ +{ + "brand": "Tr-d4101ir1v3", + "brand_id": "tr-d4101ir1v3", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/traficon.json b/legacy/brands/traficon.json new file mode 100644 index 0000000..60fbcc7 --- /dev/null +++ b/legacy/brands/traficon.json @@ -0,0 +1,65 @@ +{ + "brand": "Traficon", + "brand_id": "traficon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2018", + "JA7204S-2", + "K9604-W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "d3004v" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=2&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA7204S-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=6&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "JA7204S-2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trantech.json b/legacy/brands/trantech.json new file mode 100644 index 0000000..72c40aa --- /dev/null +++ b/legacy/brands/trantech.json @@ -0,0 +1,17 @@ +{ + "brand": "Trantech", + "brand_id": "trantech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ufirststream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trasera.json b/legacy/brands/trasera.json new file mode 100644 index 0000000..1fdf094 --- /dev/null +++ b/legacy/brands/trasera.json @@ -0,0 +1,17 @@ +{ + "brand": "Trasera", + "brand_id": "trasera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CIPCAMPTIWL V1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trassir.json b/legacy/brands/trassir.json new file mode 100644 index 0000000..00f179f --- /dev/null +++ b/legacy/brands/trassir.json @@ -0,0 +1,71 @@ +{ + "brand": "Trassir", + "brand_id": "trassir", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2141", + "2143", + "3243", + "D2B5 3.6", + "d2s5", + "D8121IR2V3", + "D8121IR2V4", + "D8121IRV4", + "IPC-M0502", + "TR 2141", + "TR-D2121IR3", + "TR-D2123IR6", + "TR-D2143IR6", + "TR-D2221WDIR4", + "tr-d2d1 2.8", + "TR-D3121IR1", + "TR-D4141R1", + "TR-D4S5 v2", + "TR-D7111IR1W", + "TR-D7141IR1", + "TR-D8111IR2W", + "TR-D8121IR2W", + "TR-D8121WDIR2V2", + "TR-D9151", + "TR-W2C1", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/main" + }, + { + "models": [ + "TR-D4101IR1V3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "TR-D4S5 v2", + "TR-W2C1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/sub" + }, + { + "models": [ + "TR-D8121IR2V6", + "TR-X204v2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trek.json b/legacy/brands/trek.json new file mode 100644 index 0000000..2be056f --- /dev/null +++ b/legacy/brands/trek.json @@ -0,0 +1,48 @@ +{ + "brand": "Trek", + "brand_id": "trek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ai ball 01", + "Ai-Ball", + "Ai-Ball_1", + "Ai-Ball2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Ai-Ball" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "?action=snapshot" + }, + { + "models": [ + "Ai-Ball", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=appletvstream" + }, + { + "models": [ + "Ai-Ball" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trendnet.json b/legacy/brands/trendnet.json new file mode 100644 index 0000000..17cf2cf --- /dev/null +++ b/legacy/brands/trendnet.json @@ -0,0 +1,2035 @@ +{ + "brand": "Trendnet", + "brand_id": "trendnet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100", + "100W", + "110", + "110W", + "400", + "551W", + "551wi", + "651W", + "B30", + "IP100", + "IP110", + "IP-551W", + "IP-551W1", + "IP-55IWI", + "IP-651WI", + "Other", + "TP 571WC", + "Trend Net: IP-751WIC", + "TV-110", + "TV-IP 501p", + "TV-IP100", + "TV-IP100 / 100W", + "tv-ip100/a", + "TV-IP100N", + "TV-IP100W", + "TV-IP100W-N", + "TV-IP110W", + "tv-ip110wn", + "TV-IP200W", + "tv-ip3220wi", + "TV-IP400w", + "TV-IP410W", + "TV-IP501P", + "tvip501w", + "TV-IP501W", + "TVIP551W", + "TVIP551WI", + "TV-IP600", + "TV-IP600W", + "TV-IP651W", + "TV-IP651WI", + "TV-IP751W", + "TV-IP751WC", + "TV-IP751WC(TV-IP751WC)", + "TV-IP751WC/A", + "TvV IP 0100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "100", + "100W", + "110", + "110W", + "110WN", + "312W", + "410", + "422W", + "672WI", + "IP100", + "IP-252P", + "IP312w", + "IP-312WN", + "IP-410", + "IP-410W", + "IP-422W", + "IP-672PI", + "ip-tv110wn", + "IP-TV121W", + "IP-TV422w", + "IP-TV422W", + "IPV-422WN", + "Other", + "TP-IP110W", + "TRENDNET TV-IP410 Series", + "tv ip110w", + "TV-IP100 / 100W", + "TV-IP110", + "TV-IP110/A", + "TVIP110W", + "TV-IP110WN", + "tv-ip121w", + "TV-IP121WN", + "Tv-IP201P", + "TV-IP212", + "TV-IP212W", + "TV-IP252P", + "TV-IP262P/A", + "TV-IP262PI", + "TV-IP301", + "TV-IP302PI", + "TV-IP312", + "TV-IP312W", + "TV-IP312WN", + "TV-IP322P", + "TV-IP400w", + "TV-IP410", + "TV-IP410w", + "TV-IP410W", + "TV-IP410WN", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP851WIC", + "TV-VS1", + "vip110w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "100", + "110", + "110W", + "400", + "551WI", + "55w", + "Indoor1", + "IP-110", + "ip55IWI", + "IP-651w", + "IP-651W", + "IP-651WI", + "IP-TV110", + "Other", + "tv651wi", + "TV-751WIC", + "TV-i501P", + "TV-IP 501P", + "TV-IP100", + "TV-IP100 / 100W", + "TV-IP100W-N", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP200A", + "TV-IP201W", + "TV-IP212", + "TV-IP252P", + "TV-IP300", + "TV-IP301", + "TV-IP312W", + "TV-IP312WN", + "TV-IP322P", + "TV-IP400", + "TV-IP400w", + "TV-IP410", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP501W", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TVIP551W", + "TVIP-551WI", + "TV-IP572WI", + "TV-IP600", + "TV-IP600W", + "TV-IP602", + "TV-IP651W", + "TV-IP651WI", + "TV-IP672P", + "TV-IP672W", + "TV-IP751W", + "TV-IP751WC", + "TV-IP751WIC", + "TV-IP851WC", + "TV-IP851WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "100", + "110", + "110W", + "110WN", + "312w", + "312W", + "400W", + "410W", + "422W", + "IP-110", + "ip110wn", + "IP-252P", + "IP-262PI", + "IP-311", + "IP-312PI", + "IP-410", + "IP-TV110", + "IP-TV121W", + "IP-TV1312", + "IPTV-2525P", + "IP-TV410w", + "IP-TV422", + "IP-TV422W", + "IPV-422WN", + "Other", + "sp5511", + "TP-IP110W", + "TP-IP110WN", + "TP-IP912", + "TV-110", + "TV-312W/A", + "tv-ip100", + "TV-IP100 / 100W", + "TVIP110", + "TV-IP110/A", + "TV-IP110lan", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP121WN", + "TV-IP212", + "TV-IP212W", + "TV-IP252P", + "TV-IP262P/A", + "TV-IP262PI", + "TV-IP312", + "TV-IP312W", + "TV-IP312W/A", + "TV-IP312WN", + "TV-IP322P", + "TV-IP410", + "TV-IP410w", + "TV-IP410W", + "TV-IP410WN", + "tv-ip422", + "TV-IP422", + "TV-IP422 / 422W", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP512", + "TVIP-551W", + "TV-IP600", + "TVP110", + "TvV IP 0100", + "TV-VS1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "100", + "110", + "400", + "Indoor1", + "IP-551W", + "ip-600w", + "Other", + "TV651WI", + "TV-751WC", + "TV-751WIC", + "TV-851WI", + "TVIP-100", + "TV-IP100 / 100W", + "TV-IP100N", + "TV-IP200a", + "TV-IP400", + "TV-IP400w", + "TV-IP410W", + "TV-IP442W", + "TV-IP501P", + "TV-IP501W", + "TV-IP551W", + "TV-IP551WI", + "TV-IP600", + "TV-IP600W", + "TV-IP651W", + "TV-IP651WI", + "TV-IP651Z", + "TV-IP751WC/A", + "tv-ip751wic" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "110", + "110WN", + "410W", + "422W", + "ip 110", + "IP-110", + "ip110w", + "IP-252P", + "ip410", + "IP-TV121W", + "Other", + "TP-IP110W", + "TP-IP110WN", + "tv ip110w", + "TV-410W", + "TV-4140W", + "TV-IP", + "TV-IP100", + "TV-IP100 / 100W", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP121WN", + "TV-IP212", + "TV-IP212W", + "TV-IP252P", + "TV-IP262PI", + "TV-IP301", + "TV-IP312", + "TV-IP312W", + "TV-IP312WN", + "TV-IP322P", + "TV-IP410", + "TV-IP410w", + "TV-IP410WN", + "TV-IP422", + "TV-IP422 / 422W", + "TV-IP422W", + "TV-IP422WN", + "TV-IP501W", + "TV-IP651W", + "TV-VS1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "110", + "551W", + "751wc", + "IP-551w", + "IP-551W", + "Other", + "TP-IP551W", + "TV-501W", + "TV-751WC", + "TV-IP100", + "TV-IP100 / 100W", + "TV-IP501P", + "TV-IP551/651", + "TVIP551W", + "TVIP551WI", + "TV-IP572WI", + "TV-IP651W", + "TV-IP651WI", + "TV-IP672PI", + "tv-ip751wic", + "TV-IP751WIC", + "TV-IP851WC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "MJPEG.CGI" + }, + { + "models": [ + "110" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "310", + "310PI", + "311", + "311PI", + "321", + "IP-1319", + "IP-262PI", + "IP-310", + "IP311PI", + "IP-312PI", + "IP-320PI", + "IP-321PI", + "ip400", + "ip420", + "IP-420P", + "IP440PI", + "IP-7621C", + "IP-TV1311PI", + "IP-TV318PI", + "IP-TV450P", + "NVR-216", + "Other", + "trendnet tv-ip325pi", + "TRENDNET TV-IP410 SERIES", + "trendnet762", + "TV-311IP", + "TV-311PI", + "TVIP", + "TV-IP121WN", + "TV-IP1315PI", + "TV-IP1318PI", + "TV-IP1319PI", + "TV-IP1328PI", + "TV-IP1329PI", + "TV-IP301", + "tvip310pi", + "TV-IP310PI", + "TV-IP310PI H264", + "TV-IP310PI_dk", + "TV-IP311", + "TV-IP3114PI", + "TV-IP311P", + "tvip-311p1", + "TV-IP311PI", + "TV-IP312", + "TV-IP3129PI", + "TV-IP312PI", + "TV-IP314IP", + "tv-ip314pi", + "TV-IP315PI", + "TV-IP316PI", + "TV-IP317pi", + "TV-IP317PI", + "TV-IP318PI", + "TV-IP319PI", + "TV-IP320PI", + "TV-IP320PIA", + "TV-IP321PI", + "TV-IP322P", + "TV-IP323PI", + "tv-ip324pi", + "TV-IP324PI", + "TV-IP325PI", + "TV-IP326a", + "TV-IP327PI", + "TV-IP328PI", + "TV-IP341PI", + "TV-IP344PI", + "TV-IP420P", + "TV-IP430PI", + "TV-IP440PI", + "TV-IP450P", + "TV-IP450PI", + "TV-IP512wn", + "TV-IP572WI", + "tv-ip762ic", + "TV-IP851WC", + "TV-IP851WIC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "310", + "311PI", + "Other", + "TV-IP310PI", + "TV-IP310PI H264", + "TV-IP311PI", + "TV-IP321PI", + "tv-ip324pi", + "TV-IP324PI", + "tv-ip420p", + "TV-IP420P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "PSIA/Streaming/channels/1?videoCodecType=MPEG4" + }, + { + "models": [ + "310", + "IP310PI", + "IP-311", + "IP-320PI", + "IP-TV1312", + "Other", + "TV-IP1313", + "TV-IP1314PI", + "TV-IP1319", + "TV-IP1322", + "TV-IP310PI", + "TV-IP311PI", + "tv-ip318pi", + "TV-IP320i", + "TV-IP320PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "310ip", + "310IP", + "319pi", + "320", + "IP-311PI", + "ip314pi", + "IP-320PI", + "IP-322WI", + "IP-TV318PI", + "TV-IP312PI", + "TV-IP317pi", + "TV-IP320PI", + "TV-IP321pi", + "tv-ip324pi", + "tv-ip327pi", + "TV-IP344P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "310IP", + "310PI", + "IP-310", + "IP-320PI", + "IP-322WI", + "IP-TV1322", + "Other", + "TV-310", + "TV-672PI", + "TV-IP310PI", + "TV-IP314IP", + "TV-IP341PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "310PI", + "312w", + "312W", + "422W", + "IP-422W", + "IP-TV1312", + "IP-TV1322", + "IP-TV1322WI", + "IP-TV262P", + "IP-TV422", + "Other", + "TP-IP110W", + "TV-311PI", + "TV-312W/A", + "TV-IP212", + "TV-IP212W", + "TV-IP252P", + "TV-IP262P", + "TV-IP262P/A", + "TV-IP262PI", + "TV-IP310", + "TV-IP310PI", + "TV-IP311", + "TV-IP311PI", + "TV-IP312", + "TV-IP312W", + "TV-IP312WN", + "TV-IP314PI", + "TV-IP321PI", + "TV-IP322P", + "TV-IP410WN", + "TV-IP422", + "TV-IP422 / 422W", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-VS1" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "311ip" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "311PI", + "3MP", + "IP-311PI", + "IP-TV1311PI", + "trendnet762", + "TV- IP325PI", + "TV-311PI", + "TV-IP1315PI", + "TV-IP310PI", + "TV-IP310PI H264", + "TV-IP311PI", + "TV-IP315PI", + "TV-IP318PI", + "TV-IP321PI", + "TV-IP328PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "311PI", + "IP-320PI", + "TV-312W/A", + "TV-IP310PI", + "TV-ip321pi", + "TV-IP321PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "311PI", + "321", + "422W", + "IP-310", + "IP311PI", + "IP313PI", + "IP-322WI", + "TV-IP310PI", + "TV-IP310PI H264", + "TV-IP310PIBC", + "TV-IP311P", + "TV-IP311PI", + "TV-IP322WI", + "TV-IP851WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "313PI", + "IP-315PI", + "Other", + "TV-IP311PI", + "tv-ip314pi", + "TV-IP315PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "321", + "IP314PI", + "IP-320PI", + "TP-IP324", + "tv ip322wi", + "TV IP322WI", + "TV-IP314IP", + "TV-IP314PI", + "TV-IP320PI", + "TV-IP340PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "400", + "400W", + "551W", + "651WI", + "IP-400", + "IP-651WI", + "Other", + "TV-IP100", + "TV-IP400", + "TV-IP400w", + "TV-IP501P", + "TV-IP551W", + "TV-IP551WI", + "TV-IP55IWI", + "TV-IP600", + "TV-IP600W", + "TV-IP651W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "551W", + "IP-551", + "IP-551W", + "IP-55IWI", + "Other", + "TP-IP551W", + "TV-i501P", + "TV-IP200a", + "TV-IP501P", + "TV-IP512WN", + "TV-IP551W", + "TV-IP551WI", + "TV-IP55IWI", + "TV-IP600 #1", + "TV-IP651W", + "TV-IP651WI", + "TV-IP751WC/A", + "TV-IP851WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "551W", + "651WI", + "672WI", + "920", + "IP-262PI", + "IP-501P", + "IP-551", + "IP-551W", + "IP-55IWI", + "IP-572PI", + "IP-662PI", + "IP672", + "IP-672", + "IP-672PI", + "ip672wi", + "IP-672WI", + "IP-7621C", + "IP-851WIC", + "IP-8621C", + "Other", + "TP-IP110W", + "TV-110", + "TV-671WI", + "TV-IP", + "TV-IP 661", + "TVIP110W", + "TV-IP512", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TV-IP551W", + "TVIP-551WI", + "TV-IP55IWI", + "TV-IP562W", + "TV-IP562WI", + "tv-ip563wi", + "TVIP-572PI", + "TV-IP572W", + "TV-IP572WI", + "TV-IP602", + "TV-IP602WN", + "TV-IP612", + "TV-IP612P", + "TV-IP612WN", + "TV-IP651-180", + "TV-IP651-185", + "TV-IP651W", + "TV-IP651WI", + "TV-IP662PI", + "TV-IP662WI", + "tv-ip662wi-a1", + "TV-IP672P", + "TVIP672PI", + "TV-IP672W", + "TV-IP672WI", + "TV-IP745SIC", + "TV-IP751WC", + "TV-IP751WC(TV-IP751WC)", + "TV-IP751WC/A", + "TV-IP7621C", + "tv-ip762ic", + "TV-IP762IC", + "TV-IP851", + "TV-IP851WC", + "TV-IP851WIC", + "TV-IP862IC", + "TV-IP862IC/A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/jpeg.cgi" + }, + { + "models": [ + "551WI", + "IP-551W", + "IP-55IWI", + "IP-572PI", + "ip651w", + "IP-672WI", + "IP851wic", + "IP-851WIC", + "Other", + "TP-IP551W", + "TV-510ip", + "TV-I501P", + "TV-IP100", + "TV-IP100 / 100W", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP201W", + "TV-IP252P", + "TV-IP300", + "TV-IP301", + "TV-IP312", + "TV-IP312W", + "TV-IP312WN", + "TV-IP322P", + "TV-IP400", + "TV-IP410", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP501P", + "TV-IP501W", + "TV-IP512P", + "TV-IP512WN", + "TV-IP551W", + "TVIP-551WI", + "TV-IP572PI", + "TV-IP572WI", + "TV-IP600", + "TV-IP612WN", + "TV-IP651W", + "TV-IP651WI", + "TV-IP672P", + "TV-IP672PI", + "TV-IP751WC", + "TV-IP751WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "651W", + "651WI", + "672WI", + "BabyCam", + "IP-551W", + "IP-551W1", + "IP-572PI", + "ip572w", + "IP-612P", + "ip-651wi", + "IP-651WI", + "IP-662PI", + "IP-672", + "IP-672PI", + "IP-672W", + "IP-672WI", + "IP751WC", + "IP-7621C", + "IP-851WIC", + "IP-8621C", + "IP-TV751WIC", + "Other", + "TP-IP110W", + "TP-IP551W", + "tv ip551wi", + "tv501", + "TV-512P", + "tv562wi", + "TV-672PI", + "TV-I501P", + "TV-IP100", + "TV-IP100 / 100W", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP201W", + "TV-IP212W", + "TV-IP252P", + "TV-IP300", + "TV-IP301", + "TV-IP312", + "TV-IP312W", + "TV-IP312WN", + "TV-IP322P", + "TV-IP400", + "TV-IP410", + "TV-IP410W", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP501P", + "TV-IP512", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TVIP-551W", + "TV-IP551WI", + "TV-IP562WI", + "TV-IP562WI/A", + "TV-IP571PI", + "TV-IP572P", + "TV-IP572pi", + "TV-IP572PI", + "TV-IP572W", + "TV-IP572WI", + "TV-IP600", + "TV-IP600W", + "TV-IP602WN", + "TV-IP612", + "TV-IP612P", + "TV-IP612WN", + "tv-ip622wi", + "TV-IP651W", + "TV-Ip662pi", + "TV-IP662PI", + "TV-IP662WI", + "TV-IP672P", + "TVIP672PI", + "TV-IP672W", + "TV-IP672WI", + "TV-IP743SIC", + "TV-IP745SIC", + "TV-IP751WC", + "TV-IP751WC(TV-IP751WC)", + "TV-IP751WIC", + "TV-IP7621C", + "TV-IP762IC", + "tv-ip851", + "TV-IP851WC", + "TV-IP851WIC", + "TV-IP862IC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video/mjpg.cgi" + }, + { + "models": [ + "672WI", + "IP-320PI", + "ip400", + "ip572pi", + "IP-672", + "IP-672PI", + "IP-672WI", + "IP-8621C", + "Other", + "TV-IP310PI", + "TV-IP310PI H264", + "TV-IP311PI", + "TV-IP320", + "TV-IP320PI", + "TV-IP322P", + "tv-ip322WI", + "TV-IP345PI", + "TV-IP450P", + "TV-IP512", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TV-IP551W", + "TV-IP562WI", + "TV-IP572P", + "TV-IP572PI", + "TV-IP572WI", + "TV-IP602WN", + "TV-IP612P", + "TV-IP612WN", + "TV-IP662PI", + "TV-IP672P", + "TVIP672PI", + "TV-IP672W", + "TV-IP672WI", + "TV-IP745SIC", + "TV-IP7621C", + "TV-IP762IC", + "TV-IP851WIC", + "TV-IP862IC", + "tv-ip862ic/a" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "AIC250W", + "TV-IP200W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/VIDEO.CGI" + }, + { + "models": [ + "BabyCam", + "IP-672PI", + "IP762P", + "TV-IP512wn", + "TV-IP562WI", + "TV-IP672P", + "TV-IP7621C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/play1.sdp" + }, + { + "models": [ + "IP-1319", + "IP-315PI", + "TV-IP1318PI", + "tv-ip311pi", + "TV-IP311PI", + "TV-IP314PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "IP-300", + "IP672", + "IP-672WI", + "Other", + "TV-300", + "TV-I501P", + "TV-IP100", + "TV-IP100 / 100W", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP201", + "TV-IP201W", + "TV-IP252P", + "TV-IP300", + "TV-IP300w", + "TV-IP301", + "TV-IP312", + "TV-IP312WN", + "TV-IP322P", + "TV-IP400", + "TV-IP410", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP512", + "TV-IP512P", + "TV-IP512WN", + "TV-IP551W", + "TV-IP572WI", + "TV-IP602", + "TV-IP612WN", + "TV-IP672P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "IP-301W", + "Other", + "TRENDnet TV-IP301", + "TV-IP100", + "TV-IP100 / 100W", + "TV-IP110W", + "TV-IP201", + "tv-ip201p", + "TV-IP201W", + "TV-IP210W", + "TV-IP212W", + "TV-IP252P", + "TV-IP300", + "TV-IP301", + "TV-IP312", + "TV-IP322P", + "TV-IP400", + "TV-IP410", + "TV-IP410W", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP512P", + "TV-IP512WN", + "TV-IP551W", + "TV-IP572WI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "ip310pi", + "IP-311PI", + "IP-312WN", + "IP-315PI", + "IP-320PI", + "Other", + "TV-311pi", + "tv-ip310", + "TV-IP310PI", + "TV-IP313", + "TV-IP314PI", + "TV-IP315PI", + "TV-IP316PI", + "TV-IP318", + "TV-IP320PI", + "TV-IP321pi", + "TV-IP322WI", + "tv-ip324pi", + "TV-IP344P", + "TV-IP410PI", + "tv-ip420p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "IP310PI", + "IP314PI", + "IP321PI", + "TVDVR", + "TV-IP310PI", + "TV-IP311PI", + "TV-IP314PI", + "TV-IP315PI", + "TV-IP320PI", + "TV-IP321PI", + "TV-IP322WI", + "TV-IP340PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "IP-315PI", + "TVDVR", + "TV-IP310PI", + "TV-IP315PI", + "TV-IP329PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/102" + }, + { + "models": [ + "IP-320PI", + "Other", + "TV-I501P", + "TV-IP100", + "TV-IP110W", + "TV-IP110WN", + "TV-IP201W", + "TV-IP212W", + "TV-IP252P", + "TV-IP301", + "TV-IP302", + "TV-IP302PI", + "TV-IP312", + "TV-IP322P", + "TV-IP342PI", + "tv-ip343pi", + "TV-IP345PI", + "TV-IP400", + "TV-IP410", + "TV-IP422W", + "TV-IP422WN", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TV-IP551W", + "TV-IP572WI", + "TV-IP672P", + "TV-IP672PI", + "TV-IP851WIC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10600, + "url": "GetData.cgi" + }, + { + "models": [ + "IP400", + "IP-551W", + "IP-551w1", + "IP715WC", + "Other", + "TV-IP100", + "TV-IP100 / 100W", + "TV-IP100W-N", + "TV-IP400", + "TV-IP501W", + "TV-IP512WN", + "TVIP551W", + "TV-IP551WI", + "TV-IP551WI/A", + "tv-ip571w", + "TV-IP651-1", + "TV-IP651-1W", + "TV-IP651W", + "TV-IP651WI", + "TV-IP672WI", + "TV-IP751WC", + "tv-ip851wc", + "TV-IP851WIC", + "tw400ip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "IP410TI", + "TRENDNET TV-IP410 SERIES", + "TV-IP 420", + "TV-IP310PI", + "tv-ip325pi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "IP-501P", + "IP-551", + "Other", + "TV-IP551W", + "TV-IP551WI", + "TV-IP55IWI", + "TV-IP651W", + "TV-IP651WI", + "TV-IP751WC", + "tv-ip751wic" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "IP-551w", + "TV-IP315PI", + "TV-IP317pi", + "tv-ip318pi", + "TV-IP319PI", + "TV-IP325PI" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/mpeg4" + }, + { + "models": [ + "IP-55IWI", + "IP-TV110", + "IP-TV422W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "IP-572WI", + "IP-672", + "IP-672PI", + "IP-672WI", + "Mess", + "Other", + "TV-510ip", + "TV-IP512WN", + "TV-IP551WI", + "TV-IP572P", + "TVIP-572PI", + "TV-IP572WI", + "TV-IP612P", + "TV-IP662PI", + "TV-IP672P", + "TV-IP672PI", + "TV-IP672W", + "TV-IP672WI", + "TV-IP745SIC", + "TV-IP762IC", + "TV-IP862IC" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play2.sdp" + }, + { + "models": [ + "IP-672PI", + "IP-7621C", + "IP-8621C", + "Other", + "TV-IP321PI", + "TV-IP345PI", + "TV-IP562W", + "TV-IP572pi", + "TVIP-572PI", + "TV-IP662PI", + "TV-IP672P", + "TVIP672PI", + "TV-IP672WI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/OVProfile00" + }, + { + "models": [ + "IP-672WI", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "IP-7621C", + "TV-IP562WI", + "TV-IP612WN", + "TV-IP751WC", + "TV-IP762IC", + "TV-IP862IC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video/mjpg.cgi" + }, + { + "models": [ + "IP-7621C", + "TV-IP1514PI", + "TV-IP501P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "IP-TV110", + "IP-TV422w", + "trendnet tvip422w", + "TV IP 121WN", + "tv-ip110wn", + "tv-ip121w", + "TV-IP121W", + "TV-IP252P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IP-TV1311PI", + "TV-IP311PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias[CHANNEL]" + }, + { + "models": [ + "IP-TV1312", + "Other", + "TV-IP1328PI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IP-TV1314PI", + "TV-IP1314PI", + "TV-IP1329PI", + "TV-IP314IP", + "TV-IP320PI", + "TV-IP420P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "IP-TV1314PI", + "TV-IP7621C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/play1" + }, + { + "models": [ + "IP-TV422", + "TV-IP110WN", + "TV-IP672PI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "IP-TV512P", + "nvr-1", + "tv-ip314pi", + "tv-ip322WI", + "TV-IP325PI", + "TV-IP342PI", + "TV-IP512P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "NC450", + "TV-IP321P", + "TV-IP751WC", + "TV-IP751WC(TV-IP751WC)" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image/jpeg.cgi" + }, + { + "models": [ + "Other", + "tv ip322wi", + "TV-IP851WIC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 557, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "Other", + "tv-ip322WI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "Other", + "TV-IP110W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/1/video.mjpg" + }, + { + "models": [ + "Other", + "TV-IP345PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "axis-media/media.amp" + }, + { + "models": [ + "Other", + "TV-IP400", + "TV-IP422W", + "TV-IP651WI" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "TV-IP851WIC", + "TV-VS1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "TV-I501P", + "TV-IP100", + "TV-IP100 / 100W", + "TVIP110", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP201", + "Tv-IP201P", + "TV-IP201P", + "TV-IP201W", + "TV-IP210", + "TV-IP212W", + "TV-IP252P", + "TV-IP300", + "TV-IP301", + "TV-IP312", + "TV-IP312W", + "TV-IP322P", + "TV-IP400", + "TV-IP410", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP512", + "TV-IP512P", + "TV-IP512WN", + "TV-IP551W", + "TV-IP572WI", + "TV-IP602", + "TV-IP602WN", + "TV-IP672W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other", + "TV-IP100", + "TVIP110W", + "TV-IP110WN", + "TV-IP121W", + "TV-IP201W", + "TV-IP212", + "TV-IP212W", + "TV-IP252P", + "TV-IP301", + "TV-IP312", + "TV-IP312W", + "TV-IP322P", + "TV-IP410", + "TV-IP422", + "TV-IP422W", + "TV-IP422WN", + "TV-IP442W", + "TV-IP512P", + "TV-IP512WN", + "TV-IP522P", + "TV-IP551W", + "TV-IP572WI", + "TV-IP612P", + "TV-IP612WN", + "TV-IP672P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "view2.cgi?profile=5" + }, + { + "models": [ + "Other", + "TV-512P", + "TV-IP321PI", + "TV-IP501P", + "TV-IP512P", + "TV-IP572P", + "TVIP-572PI", + "TV-IP572WI", + "TV-IP602WN", + "TV-IP672WI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play3.sdp" + }, + { + "models": [ + "tv1381", + "TV-IP1318IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/h264" + }, + { + "models": [ + "TV-312W/A", + "TV-IP314PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "TV-322WI", + "TV-323PI", + "TV-IP314PI", + "tv-ip322WI", + "TV-IP323PI", + "TV-IP325PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "TV-IP100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "TV-IP110W", + "TV-IP110WN", + "tv-ip121w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "/cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "TV-IP110WN", + "TV-IP851WIC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "TV-IP1313PI", + "TV-IP310PI", + "tv-ip311pi", + "TV-IP311PI", + "tv-ip314pi", + "TV-IP315PI", + "TV-IP317pi", + "TV-IP320PI", + "TV-IP326PI", + "TV-IP450P", + "TV-IP602WIN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "TV-IP1315PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/VideoInput/0/h264/1" + }, + { + "models": [ + "TV-IP1315PI", + "TV-IP1319PI", + "TV-IP319PI", + "TV-IP325PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "TV-IP1315PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h265" + }, + { + "models": [ + "TV-IP1318PI", + "TV-IP672P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/high-res.sdp" + }, + { + "models": [ + "TV-IP1319PI", + "tv-ip420p", + "TV-IP420PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "TV-IP1329PI", + "tv-ip318pi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "TV-IP201", + "TV-IP201P", + "TV-IP301", + "TV-ip301w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "TV-IP252P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/view2.cgi?profile=5" + }, + { + "models": [ + "TV-IP300", + "TV-IP301" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "TV-IP300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "TV-IP314IP", + "TV-IP320PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/ch0" + }, + { + "models": [ + "TV-IP314PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/1:1/main" + }, + { + "models": [ + "TV-IP320PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "TV-IP322WI", + "tv-ip420p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "TV-IP326PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=101.sdp?" + }, + { + "models": [ + "TV-IP340PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "TV-IP345PIv2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.sdp" + }, + { + "models": [ + "TV-IP400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "TV-IP400w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi" + }, + { + "models": [ + "TV-IP400W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.cgi?resolution=320x240" + }, + { + "models": [ + "TV-IP512wn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/play2.sdp" + }, + { + "models": [ + "TV-IP600" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/Image.jpg" + }, + { + "models": [ + "tvip651wi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "TV-IP751WC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "TV-IP751WC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg.cgi" + }, + { + "models": [ + "TV-IP751WC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/MJPEG.CGI" + }, + { + "models": [ + "TV-IP851WIC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/triax.json b/legacy/brands/triax.json new file mode 100644 index 0000000..67ba023 --- /dev/null +++ b/legacy/brands/triax.json @@ -0,0 +1,30 @@ +{ + "brand": "Triax", + "brand_id": "triax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CM-MHL400", + "TBF 2IP", + "TBV 4IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264?ch=1&subtype=0" + }, + { + "models": [ + "CM-MHL400", + "TBF 2IP", + "TBV 4IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264?ch=1&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trident.json b/legacy/brands/trident.json new file mode 100644 index 0000000..57f9e29 --- /dev/null +++ b/legacy/brands/trident.json @@ -0,0 +1,17 @@ +{ + "brand": "Trident", + "brand_id": "trident", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TP100W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trivision.json b/legacy/brands/trivision.json new file mode 100644 index 0000000..36fb37a --- /dev/null +++ b/legacy/brands/trivision.json @@ -0,0 +1,229 @@ +{ + "brand": "Trivision", + "brand_id": "trivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "335PW", + "336PW", + "NC 335PW", + "NC-217WF", + "NC-240WF-HD-1080P", + "NC-316W", + "NC-326PW", + "NC-326W", + "nc-335", + "nc-335w", + "NC-336PW", + "NC-336PW-HD-1080P", + "NC-336W", + "NC-336W HD", + "NC-336W-HD-1080P", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "335PW", + "338wp-1080", + "cc 335pw", + "nc 335PW", + "NC-239WF", + "NC-240WF", + "NC-240WF-HD-1080P", + "nc-250hd 1080p", + "NC-250PW-HD 1080P", + "NC-250WP HD 1080P", + "NC-316PW", + "NC-316W", + "NC-335pw", + "NC-335PW-HD-1080P", + "nc336", + "NC-336PW-HD-1080P", + "NC-336PW-HD-1080P SBR", + "nc336w", + "NC-336W-HD-1080P", + "ntro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "335PW", + "MFC-228WF", + "MFC-229WF", + "nc 3333pw", + "NC-107W", + "nc-227wf-hd-720p", + "NC-240WF", + "NC-306W", + "NC-307W", + "NC-335PW", + "NC-335PW-HD-1080P", + "NC-336PW", + "NC-336PW-HD-1080P", + "NC-336W-HD-1080P", + "NC-360PW", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "nc 3333pw", + "nc 333pw", + "nc 33pw", + "NC-240WF-HD-1080P", + "NC-326G", + "NC-326PW", + "NC-326W", + "nc330pw", + "nc-335pw", + "NC-335PW-HD-1080P", + "NC-336P", + "NC-336PW", + "NC-336PW HD1080", + "NC-336PW-HD-1080P", + "NC-350PW HD 1080", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-107W", + "NC-336PW-HD-1080P", + "NC-336W-HD-1080P" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "stream.av" + }, + { + "models": [ + "NC-230WF", + "NC-335PW-HD-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "NC-335PW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-335PW-HD-10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-335PW-HD-1080P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/live/1/mjpeg.jpg" + }, + { + "models": [ + "NC-335PW-HD-1080P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/live/0/mjpeg.jpg" + }, + { + "models": [ + "NC-335PW-HD-1080P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/stream.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "TV-IP110WN" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "TRI-VID23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live0.264" + }, + { + "models": [ + "TV-IP302PI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1/stream0" + }, + { + "models": [ + "TV-IP302PI" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "TV-TY 308-2mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tronitec.json b/legacy/brands/tronitec.json new file mode 100644 index 0000000..6a3e892 --- /dev/null +++ b/legacy/brands/tronitec.json @@ -0,0 +1,17 @@ +{ + "brand": "Tronitec", + "brand_id": "tronitec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TR-200Z2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/truen.json b/legacy/brands/truen.json new file mode 100644 index 0000000..2d2d5f6 --- /dev/null +++ b/legacy/brands/truen.json @@ -0,0 +1,35 @@ +{ + "brand": "Truen", + "brand_id": "truen", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "TCS-300" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "TN-B230CSLX" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trueview.json b/legacy/brands/trueview.json new file mode 100644 index 0000000..51611f8 --- /dev/null +++ b/legacy/brands/trueview.json @@ -0,0 +1,27 @@ +{ + "brand": "Trueview", + "brand_id": "trueview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AHD8C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/truman.json b/legacy/brands/truman.json new file mode 100644 index 0000000..62ac544 --- /dev/null +++ b/legacy/brands/truman.json @@ -0,0 +1,17 @@ +{ + "brand": "Truman", + "brand_id": "truman", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/trust.json b/legacy/brands/trust.json new file mode 100644 index 0000000..66d15ee --- /dev/null +++ b/legacy/brands/trust.json @@ -0,0 +1,147 @@ +{ + "brand": "Trust", + "brand_id": "trust", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9411M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "NW-7100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "NW-7100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "NW-7100", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "NW-7100" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "NW-7500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/video2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "TVB-1102", + "TVD-3102" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "SIP1M" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "TI-E36F13I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "TVC-1102", + "TVC-1201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/truvision.json b/legacy/brands/truvision.json new file mode 100644 index 0000000..6056a7d --- /dev/null +++ b/legacy/brands/truvision.json @@ -0,0 +1,175 @@ +{ + "brand": "Truvision", + "brand_id": "truvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1225", + "Flexidome HD", + "Other", + "TVA-1101", + "TVB-5506", + "TVB-5603", + "tvc-m5225e-3m-p", + "tvd-1103", + "TVD-5604", + "TVD-M2225V-2-P", + "TVW-3101", + "TVW-5605" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "2232P16", + "22s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Unicast/channels/401" + }, + { + "models": [ + "2232P16", + "22s", + "TVN1008S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "22s", + "Flexidome HD", + "TVB-5506", + "tvc-m5225e-3m-p", + "TVD-3101", + "tvd-6504", + "TVN-10S", + "TVP-1104", + "TVW-3101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "22s", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/902" + }, + { + "models": [ + "22s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/702" + }, + { + "models": [ + "22s", + "22S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1024, + "url": "/Streaming/Unicast/channels/202" + }, + { + "models": [ + "22s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/901" + }, + { + "models": [ + "T17924-16LS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "TVB-5603", + "TVD-1203", + "tvd-5303", + "TVD-5305", + "TVD-N210V-2-N", + "UVP-N120P-36X-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "TVB-5603", + "TVF-3104" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "TVB-5607" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "tvd-5303", + "TVD-5305", + "TVW-5605" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "TVD-5303" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/rtsph2641080p" + }, + { + "models": [ + "TVD-M2225V-2-P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ts4001.json b/legacy/brands/ts4001.json new file mode 100644 index 0000000..ebfe167 --- /dev/null +++ b/legacy/brands/ts4001.json @@ -0,0 +1,39 @@ +{ + "brand": "Ts4001", + "brand_id": "ts4001", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8081", + "dvr1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/0/video0" + }, + { + "models": [ + "GM8126", + "h109", + "IP Robot3", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "p720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tseeu.json b/legacy/brands/tseeu.json new file mode 100644 index 0000000..741dce6 --- /dev/null +++ b/legacy/brands/tseeu.json @@ -0,0 +1,17 @@ +{ + "brand": "Tseeu", + "brand_id": "tseeu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TS-SD0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tshicom.json b/legacy/brands/tshicom.json new file mode 100644 index 0000000..fe931d9 --- /dev/null +++ b/legacy/brands/tshicom.json @@ -0,0 +1,17 @@ +{ + "brand": "Tshicom", + "brand_id": "tshicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VR-300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tsm.json b/legacy/brands/tsm.json new file mode 100644 index 0000000..e9a868c --- /dev/null +++ b/legacy/brands/tsm.json @@ -0,0 +1,27 @@ +{ + "brand": "Tsm", + "brand_id": "tsm", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipzd500", + "IPZW400" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "IPZW400" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tucam.json b/legacy/brands/tucam.json new file mode 100644 index 0000000..7b011e9 --- /dev/null +++ b/legacy/brands/tucam.json @@ -0,0 +1,17 @@ +{ + "brand": "Tucam", + "brand_id": "tucam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "KK004B" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tuin.json b/legacy/brands/tuin.json new file mode 100644 index 0000000..1980a38 --- /dev/null +++ b/legacy/brands/tuin.json @@ -0,0 +1,26 @@ +{ + "brand": "Tuin", + "brand_id": "tuin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 17531, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tungson-ages.json b/legacy/brands/tungson-ages.json new file mode 100644 index 0000000..bf67737 --- /dev/null +++ b/legacy/brands/tungson-ages.json @@ -0,0 +1,18 @@ +{ + "brand": "Tungson Ages", + "brand_id": "tungson-ages", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP71", + "IP72" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/turbo-x.json b/legacy/brands/turbo-x.json new file mode 100644 index 0000000..2763d31 --- /dev/null +++ b/legacy/brands/turbo-x.json @@ -0,0 +1,262 @@ +{ + "brand": "Turbo X", + "brand_id": "turbo-x", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080 Starlight" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "C16S", + "EYEGUARD IIPC 30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "dome", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "endurance 1080 dome 2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "Endurance OIPC-10", + "ENDURANCE OIPC-10", + "IIPC-20", + "IIPC-30", + "inspector II PC 20", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Endurance OIPC-10", + "IIPC-30", + "Inspector IIPC-20", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Endurance OIPC-10", + "Endurance OIPC-10HD", + "Endurance OIPC-15HD", + "iip20-hd", + "IIPC-10HD", + "IIPC-20", + "IIPC-20HD", + "IIPC25HD", + "IIPC-25HD", + "IIPC-35FHD", + "IIPC-35HD", + "oipc-10hd", + "OIPC-10HD", + "OIPC-15HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "Endurance OIPC-10", + "IIPC-30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Endurance OIPC-10", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Endurance OIPC-10", + "IIPC-20", + "Inspector IIPC-20" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "eyeguard", + "eyeguard iipc30" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "EZ10E", + "EZ-10W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "EZ-10W", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.mp4" + }, + { + "models": [ + "IIPC-10HD", + "IIPC-20HD", + "IIPC-35FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 91, + "url": "/videoMain" + }, + { + "models": [ + "IIPC-20HD", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "IIPC-20HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "IIPC-30", + "Inspetor IIPC21", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC-720C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "OIPC-15HD", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/channels/101" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/turing.json b/legacy/brands/turing.json new file mode 100644 index 0000000..e9e6a49 --- /dev/null +++ b/legacy/brands/turing.json @@ -0,0 +1,26 @@ +{ + "brand": "Turing", + "brand_id": "turing", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TP-MED4M28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "TP-MED8M28C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/turtle.json b/legacy/brands/turtle.json new file mode 100644 index 0000000..3d29d9e --- /dev/null +++ b/legacy/brands/turtle.json @@ -0,0 +1,17 @@ +{ + "brand": "Turtle", + "brand_id": "turtle", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tutk.json b/legacy/brands/tutk.json new file mode 100644 index 0000000..15fed68 --- /dev/null +++ b/legacy/brands/tutk.json @@ -0,0 +1,26 @@ +{ + "brand": "Tutk", + "brand_id": "tutk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tuya.json b/legacy/brands/tuya.json new file mode 100644 index 0000000..ffa8ac3 --- /dev/null +++ b/legacy/brands/tuya.json @@ -0,0 +1,49 @@ +{ + "brand": "Tuya", + "brand_id": "tuya", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AK8743", + "China Spy", + "Kerui", + "lsc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 6554, + "url": "/stream_0" + }, + { + "models": [ + "Fesh", + "LF-C1D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "smart" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "SRG-007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tvc.json b/legacy/brands/tvc.json new file mode 100644 index 0000000..202b343 --- /dev/null +++ b/legacy/brands/tvc.json @@ -0,0 +1,17 @@ +{ + "brand": "Tvc", + "brand_id": "tvc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPZ5301C" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tvpsii.json b/legacy/brands/tvpsii.json new file mode 100644 index 0000000..b54fa19 --- /dev/null +++ b/legacy/brands/tvpsii.json @@ -0,0 +1,17 @@ +{ + "brand": "Tvpsii", + "brand_id": "tvpsii", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TP-PTZ08W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tvt.json b/legacy/brands/tvt.json new file mode 100644 index 0000000..a044fae --- /dev/null +++ b/legacy/brands/tvt.json @@ -0,0 +1,47 @@ +{ + "brand": "Tvt", + "brand_id": "tvt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2311", + "9000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "2Other", + "TD-2104TS-C", + "TD-2116TS-HC", + "TD-2708TE-HP", + "TD-2708TS-CL", + "TD-2716TS-CL", + "TD-3216H2-C", + "TD-9441E3", + "TD-9525S1", + "tvt1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/?chID=2&streamType=main&linkType=tcp" + }, + { + "models": [ + "Other", + "rer", + "TD-2716TS-CL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/chID=1&streamType=main&linkType=tcpst" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tweety-camera.json b/legacy/brands/tweety-camera.json new file mode 100644 index 0000000..c19d2dc --- /dev/null +++ b/legacy/brands/tweety-camera.json @@ -0,0 +1,17 @@ +{ + "brand": "Tweety Camera", + "brand_id": "tweety-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N895" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/twg.json b/legacy/brands/twg.json new file mode 100644 index 0000000..fe39a58 --- /dev/null +++ b/legacy/brands/twg.json @@ -0,0 +1,44 @@ +{ + "brand": "Twg", + "brand_id": "twg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=3_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=4_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=6_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tyco.json b/legacy/brands/tyco.json new file mode 100644 index 0000000..275dee5 --- /dev/null +++ b/legacy/brands/tyco.json @@ -0,0 +1,56 @@ +{ + "brand": "Tyco", + "brand_id": "tyco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DSCi350-D1122", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "Flex", + "ILLUSTRA FLEX 600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Illustra Flex 600", + "ILLUSTRA FLEX 600" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "NCP 3200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "NCP 3200" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/typhoon.json b/legacy/brands/typhoon.json new file mode 100644 index 0000000..a1b2c55 --- /dev/null +++ b/legacy/brands/typhoon.json @@ -0,0 +1,17 @@ +{ + "brand": "Typhoon", + "brand_id": "typhoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "TM013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tysvance.json b/legacy/brands/tysvance.json new file mode 100644 index 0000000..acac904 --- /dev/null +++ b/legacy/brands/tysvance.json @@ -0,0 +1,26 @@ +{ + "brand": "Tysvance", + "brand_id": "tysvance", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B08LGWJD5Z" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "B08LGWJD5Z" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/tzmezon.json b/legacy/brands/tzmezon.json new file mode 100644 index 0000000..61399d2 --- /dev/null +++ b/legacy/brands/tzmezon.json @@ -0,0 +1,17 @@ +{ + "brand": "Tzmezon", + "brand_id": "tzmezon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ubee.json b/legacy/brands/ubee.json new file mode 100644 index 0000000..bb18421 --- /dev/null +++ b/legacy/brands/ubee.json @@ -0,0 +1,17 @@ +{ + "brand": "Ubee", + "brand_id": "ubee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mini ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ubiquiti.json b/legacy/brands/ubiquiti.json new file mode 100644 index 0000000..f8927fb --- /dev/null +++ b/legacy/brands/ubiquiti.json @@ -0,0 +1,300 @@ +{ + "brand": "Ubiquiti", + "brand_id": "ubiquiti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aircam", + "Air-Cam", + "Air-CAM", + "AIR-CAM", + "Air-vision", + "AIR-VISION", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "aircam", + "Air-Cam", + "Other", + "UVC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "aircam", + "G4 Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Aircam", + "Air-Cam", + "Air-vision", + "AIR-VISION", + "Other", + "WCSNET-ACD1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Air-Cam", + "Air-vision" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Air-Cam", + "Other", + "WCSNET-ACD1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "Air-Cam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0[CHANNEL]_0" + }, + { + "models": [ + "Air-Cam", + "AIRCAM", + "air-cam mini", + "aircam2" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "Air-Cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Air-Cam" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?camera=1&resolution=320x240" + }, + { + "models": [ + "AIR-CAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Flex", + "UVC G3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "s0" + }, + { + "models": [ + "Flex", + "G3 Bullet", + "G3 Dome", + "G3 Flex", + "G4 Pro", + "Other", + "unifi g3", + "UVC", + "UVC Dome", + "UVC G3", + "UVC G3 Dome", + "UVC G3 Flex", + "UVC G3 Pro", + "UVC G4 pro", + "UVC G4 PRO", + "uvc gv3 flex", + "UVC-Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s0" + }, + { + "models": [ + "Flex", + "G3 Bullet", + "G3 Flex", + "unifi g3", + "UVC G3", + "UVC G3 Pro", + "uvc g4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s1" + }, + { + "models": [ + "G3 Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/59icRTmMY7RCuJzM?enableSrtp" + }, + { + "models": [ + "G3 Bullet", + "G3 Dome", + "G4 Pro", + "UVC", + "UVC G3", + "UVC G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s2" + }, + { + "models": [ + "G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/5e254c28900822014a06053a_0" + }, + { + "models": [ + "G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch00_0" + }, + { + "models": [ + "G3 Instant" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/2BWx4LD70YdOYaEV?enableSrtp" + }, + { + "models": [ + "G3 Instant" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/ejakpsT9WvWFBynf?enableSrtp" + }, + { + "models": [ + "G3 Micro" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/8Wtty2D3vG2XDa2N?enableSrtp" + }, + { + "models": [ + "G4 Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/v2xYofqne4G4ZT5u?enableSrtp" + }, + { + "models": [ + "G4 Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/7aMpSdYeblv747Bu?enableSrtp" + }, + { + "models": [ + "G4 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/DRELXB66JxT9T4XW" + }, + { + "models": [ + "UVC G3" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/bwf59Q0TPFcTxHek?enableSrtp" + }, + { + "models": [ + "UVC G3" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/A0z19ORRP3pn6p6Y?enableSrtp" + }, + { + "models": [ + "UVC G4 pro" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/osmdk0V84fUhXvll" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ubnt.json b/legacy/brands/ubnt.json new file mode 100644 index 0000000..1ad935a --- /dev/null +++ b/legacy/brands/ubnt.json @@ -0,0 +1,109 @@ +{ + "brand": "Ubnt", + "brand_id": "ubnt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8CH 5MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "aircam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "bbb" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72d_0" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72e_0" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72c_1" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72c_0" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72e_1" + }, + { + "models": [ + "DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/61875a64848eba80bb89a72d_1" + }, + { + "models": [ + "mini", + "mini57", + "Mini-jpg" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi" + }, + { + "models": [ + "mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch01_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ucam-247.json b/legacy/brands/ucam-247.json new file mode 100644 index 0000000..826819a --- /dev/null +++ b/legacy/brands/ucam-247.json @@ -0,0 +1,126 @@ +{ + "brand": "Ucam 247", + "brand_id": "ucam-247", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "247" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "247", + "NC308W-IR-1080P", + "NC328SW-IR-1080P", + "NC328W-IR-1080P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "247i", + "NC308SW-1080P", + "NC308W-IR-1080P", + "NC328SW-1080P", + "NC328W-IR", + "NC328W-IR-1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 150, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "IPV68IP_JPEG", + "NC308W-IR", + "NC308W-IR-1080P", + "NC328sw", + "NC328SW-1080P", + "NC328SW-IR-1080P", + "NC328W-IR", + "NC328W-IR-1080P", + "Other", + "UCam247i-1080HD", + "UCAM247I-1080HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "NC308SW-1080P", + "NC308W-IR-1080P", + "NC328W-IR-1080P", + "Other", + "UCAM247i-1080HD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 150, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "NC308W-IR-1080P", + "NC328W-IR-1080P", + "Other", + "UCAM247I-1080HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "NC308W-IR-1080P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "NC308W-IR-1080P", + "NC328W-IR-1080P", + "Other", + "UCAM247I-1080HD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC328SW-1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uche-camera.json b/legacy/brands/uche-camera.json new file mode 100644 index 0000000..852d50f --- /dev/null +++ b/legacy/brands/uche-camera.json @@ -0,0 +1,17 @@ +{ + "brand": "Uche Camera", + "brand_id": "uche-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Tecno" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ucloud.json b/legacy/brands/ucloud.json new file mode 100644 index 0000000..8ceedbf --- /dev/null +++ b/legacy/brands/ucloud.json @@ -0,0 +1,18 @@ +{ + "brand": "Ucloud", + "brand_id": "ucloud", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "QC011" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ucybo.json b/legacy/brands/ucybo.json new file mode 100644 index 0000000..5a3a5b7 --- /dev/null +++ b/legacy/brands/ucybo.json @@ -0,0 +1,17 @@ +{ + "brand": "Ucybo", + "brand_id": "ucybo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NM4RT200H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/udp-technology.json b/legacy/brands/udp-technology.json new file mode 100644 index 0000000..6c2ce0a --- /dev/null +++ b/legacy/brands/udp-technology.json @@ -0,0 +1,63 @@ +{ + "brand": "Udp Technology", + "brand_id": "udp-technology", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPE-1100M", + "IPE-3500M", + "NVC-1000", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_unicast_firststream" + }, + { + "models": [ + "IPE-1100M", + "IPE-3500M", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_unicast_secondstream" + }, + { + "models": [ + "IPE-3500M", + "IPN302HD", + "NVC-1000", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "IPN", + "IPN302HD", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/udvar.json b/legacy/brands/udvar.json new file mode 100644 index 0000000..0cdf574 --- /dev/null +++ b/legacy/brands/udvar.json @@ -0,0 +1,26 @@ +{ + "brand": "Udvar", + "brand_id": "udvar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Wanscam 00038" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uhi.json b/legacy/brands/uhi.json new file mode 100644 index 0000000..2afd3ae --- /dev/null +++ b/legacy/brands/uhi.json @@ -0,0 +1,18 @@ +{ + "brand": "Uhi", + "brand_id": "uhi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "755", + "755R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uipopo.json b/legacy/brands/uipopo.json new file mode 100644 index 0000000..d1831f9 --- /dev/null +++ b/legacy/brands/uipopo.json @@ -0,0 +1,17 @@ +{ + "brand": "Uipopo", + "brand_id": "uipopo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "POPO 566" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uk-plus.json b/legacy/brands/uk-plus.json new file mode 100644 index 0000000..dacb567 --- /dev/null +++ b/legacy/brands/uk-plus.json @@ -0,0 +1,17 @@ +{ + "brand": "Uk-plus", + "brand_id": "uk-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc-4032" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ukc.json b/legacy/brands/ukc.json new file mode 100644 index 0000000..45da6ba --- /dev/null +++ b/legacy/brands/ukc.json @@ -0,0 +1,17 @@ +{ + "brand": "Ukc", + "brand_id": "ukc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "B13" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ukiyoo.json b/legacy/brands/ukiyoo.json new file mode 100644 index 0000000..bab286f --- /dev/null +++ b/legacy/brands/ukiyoo.json @@ -0,0 +1,17 @@ +{ + "brand": "Ukiyoo", + "brand_id": "ukiyoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ul-tech.json b/legacy/brands/ul-tech.json new file mode 100644 index 0000000..8b80eac --- /dev/null +++ b/legacy/brands/ul-tech.json @@ -0,0 +1,53 @@ +{ + "brand": "Ul-tech", + "brand_id": "ul-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CCTV", + "CCTV-4C-4B-BK", + "FP2", + "Other", + "W-NVR", + "XVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "CCTV-WF-CLA-8C-$B", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "EC76-U15", + "EC76-X15", + "FP2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "W-NVR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ular.json b/legacy/brands/ular.json new file mode 100644 index 0000000..813637d --- /dev/null +++ b/legacy/brands/ular.json @@ -0,0 +1,17 @@ +{ + "brand": "Ular", + "brand_id": "ular", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "S3 Spy Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ulkokamera.json b/legacy/brands/ulkokamera.json new file mode 100644 index 0000000..ea61d7e --- /dev/null +++ b/legacy/brands/ulkokamera.json @@ -0,0 +1,17 @@ +{ + "brand": "Ulkokamera", + "brand_id": "ulkokamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/umanor.json b/legacy/brands/umanor.json new file mode 100644 index 0000000..559d030 --- /dev/null +++ b/legacy/brands/umanor.json @@ -0,0 +1,17 @@ +{ + "brand": "Umanor", + "brand_id": "umanor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PowerBank" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uniarch.json b/legacy/brands/uniarch.json new file mode 100644 index 0000000..a2c89e1 --- /dev/null +++ b/legacy/brands/uniarch.json @@ -0,0 +1,95 @@ +{ + "brand": "Uniarch", + "brand_id": "uniarch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "112" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "114", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c1/s0/live" + }, + { + "models": [ + "114", + "IPC-B112-PF28", + "IPC-T122-APF28", + "IPC-T314-APKZ", + "Uho-B2R-M2F4", + "Uho-S2E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "ipc-b222" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "videoMain" + }, + { + "models": [ + "IPC-B222" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsph2641080p" + }, + { + "models": [ + "IPC-B222" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/h264/HD1080P" + }, + { + "models": [ + "IPC-B222" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "IPC-T122-APF28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/videoMain" + }, + { + "models": [ + "IPC-T122-APF28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unicad.json b/legacy/brands/unicad.json new file mode 100644 index 0000000..5fbe6a3 --- /dev/null +++ b/legacy/brands/unicad.json @@ -0,0 +1,17 @@ +{ + "brand": "Unicad", + "brand_id": "unicad", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unicorn.json b/legacy/brands/unicorn.json new file mode 100644 index 0000000..5b191a6 --- /dev/null +++ b/legacy/brands/unicorn.json @@ -0,0 +1,80 @@ +{ + "brand": "Unicorn", + "brand_id": "unicorn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "One plus" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ONE PLUS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "QCAM-3000" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "QCAM-5000N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "QCAM-5000N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "QCAM-5000N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "QCAM-5000N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "QCAM-5000N" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uniden.json b/legacy/brands/uniden.json new file mode 100644 index 0000000..0e7ef6f --- /dev/null +++ b/legacy/brands/uniden.json @@ -0,0 +1,148 @@ +{ + "brand": "Uniden", + "brand_id": "uniden", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2MED-3.6", + "2MTD-2.8", + "3AC CAM", + "GNVR8680", + "Other", + "UNVRC65" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch01.264" + }, + { + "models": [ + "2MED-3.6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "2MED-3.6", + "APP CAM XLIGHT", + "GXVR 55880", + "XLight", + "XLight X56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "AP Cam 36", + "App Cam 24", + "App Cam 35", + "app cam 36", + "App Cam Xlight", + "appcam34", + "appcam35", + "Gcvr4h", + "GDCC10", + "GNC610", + "Gnvr8680", + "Other", + "x56" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "appcam21" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "AppCam21" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "b6440d" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8091, + "url": "/" + }, + { + "models": [ + "G-2720", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "G-2720" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard" + }, + { + "models": [ + "Gardian" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "uc100d/dc", + "udrc14" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "udw155" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Uniden app cam solo" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unidvr.json b/legacy/brands/unidvr.json new file mode 100644 index 0000000..109a8c6 --- /dev/null +++ b/legacy/brands/unidvr.json @@ -0,0 +1,17 @@ +{ + "brand": "Unidvr", + "brand_id": "unidvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unifi.json b/legacy/brands/unifi.json new file mode 100644 index 0000000..da817e2 --- /dev/null +++ b/legacy/brands/unifi.json @@ -0,0 +1,214 @@ +{ + "brand": "Unifi", + "brand_id": "unifi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aircam", + "G2 Micro", + "G3 Dome" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "G3 Dome", + "G3 Flex", + "G3Pro", + "G4 BULLET", + "Other", + "pro a3", + "U3 Pro", + "unifi A3PRO", + "UVC", + "UVC G3", + "UVC G3 Dome", + "UVC G3 DOME", + "UVC G3 Flex", + "UVC-G3-Pro", + "UVC-G3-PRO", + "UVG G3 Dome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s0" + }, + { + "models": [ + "G4 Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/Y6LkiH8UDTSbjlyR" + }, + { + "models": [ + "G4 Doorbell" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/7k9wbmWV4capQOJn" + }, + { + "models": [ + "g4 instant" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/ZOeooeCNUzrdEMBB" + }, + { + "models": [ + "G4 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/CfoWfNYSi2Uto1Va" + }, + { + "models": [ + "G4 Pro", + "G4-KM", + "UVC G3", + "UVC G3 Dome", + "UVC G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/s1" + }, + { + "models": [ + "G5 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/gwQPQxLdpAcz83Oy?enableSrtp" + }, + { + "models": [ + "NVR-pro" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7441, + "url": "/FDIahGtqNYurTDpc?enableSrtp" + }, + { + "models": [ + "NVR-pro", + "PRO", + "uvc micro" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/euwkG3hjFjvc4Hgv" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/FWIpiqzfEvvdCAAY" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/bGQUCKWG5my3BRIt" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/G3dyqVoAMRY4sIhg" + }, + { + "models": [ + "UVC G3", + "UVC G3 Flex", + "UVC G3 MICRO", + "UVC-G3-db73.localdomain" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/s2" + }, + { + "models": [ + "UVC G3 BULLET" + ], + "type": "FFMPEG", + "protocol": "rtsps", + "port": 7447, + "url": "/C871oCwtXekmFfOJ" + }, + { + "models": [ + "UVC G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/hQ0t5jE5wP4yYVzD" + }, + { + "models": [ + "UVC G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/jkRzYFwDgmCnVTMB" + }, + { + "models": [ + "UVC G3 Flex" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/87eIzaVpJHI5qkeU" + }, + { + "models": [ + "UVC G3 Micro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 7447, + "url": "/4NifILe1B0uQyMcN?enablertsp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unilook.json b/legacy/brands/unilook.json new file mode 100644 index 0000000..587e00e --- /dev/null +++ b/legacy/brands/unilook.json @@ -0,0 +1,17 @@ +{ + "brand": "Unilook", + "brand_id": "unilook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc-d3a40w-s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unimo.json b/legacy/brands/unimo.json new file mode 100644 index 0000000..9bb8a6b --- /dev/null +++ b/legacy/brands/unimo.json @@ -0,0 +1,31 @@ +{ + "brand": "Unimo", + "brand_id": "unimo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4004", + "Other", + "UDP 7104", + "UDR-708", + "UDR-7104", + "UDR-7108" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webapp.cgi?MODE=8&ID=[USERNAME]&PW=[PASSWORD]&VER=3000&CH=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unioncam.json b/legacy/brands/unioncam.json new file mode 100644 index 0000000..0d2e8c8 --- /dev/null +++ b/legacy/brands/unioncam.json @@ -0,0 +1,54 @@ +{ + "brand": "Unioncam", + "brand_id": "unioncam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A000386" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "UC7007WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unioptek.json b/legacy/brands/unioptek.json new file mode 100644 index 0000000..20c0465 --- /dev/null +++ b/legacy/brands/unioptek.json @@ -0,0 +1,26 @@ +{ + "brand": "Unioptek", + "brand_id": "unioptek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "M201F" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unique-cctv.json b/legacy/brands/unique-cctv.json new file mode 100644 index 0000000..673808b --- /dev/null +++ b/legacy/brands/unique-cctv.json @@ -0,0 +1,83 @@ +{ + "brand": "Unique-cctv", + "brand_id": "unique-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2212", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "IPC241L-IR-IN", + "U-612W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "IPC6222ER-X20", + "IP-V-200H33P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "PICO2000" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "dsr-cgi/getdsrimage.cgi?camera=[CHANNEL]&username=[USERNAME]&password=[PASSWORD]&adfa=1" + }, + { + "models": [ + "U-611W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "UVIPBH21" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "VNT6656G6A40" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unitech.json b/legacy/brands/unitech.json new file mode 100644 index 0000000..ab3fbb7 --- /dev/null +++ b/legacy/brands/unitech.json @@ -0,0 +1,17 @@ +{ + "brand": "Unitech", + "brand_id": "unitech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unitoptek.json b/legacy/brands/unitoptek.json new file mode 100644 index 0000000..84aa1df --- /dev/null +++ b/legacy/brands/unitoptek.json @@ -0,0 +1,30 @@ +{ + "brand": "Unitoptek", + "brand_id": "unitoptek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "bullet", + "IPCX-BC40272" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "BULLET", + "D977W", + "HX-PC28041080A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uniue-vision.json b/legacy/brands/uniue-vision.json new file mode 100644 index 0000000..35245b4 --- /dev/null +++ b/legacy/brands/uniue-vision.json @@ -0,0 +1,17 @@ +{ + "brand": "Uniue Vision", + "brand_id": "uniue-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "uv-ipbm21" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/universal.json b/legacy/brands/universal.json new file mode 100644 index 0000000..343bf11 --- /dev/null +++ b/legacy/brands/universal.json @@ -0,0 +1,17 @@ +{ + "brand": "Universal", + "brand_id": "universal", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uniview.json b/legacy/brands/uniview.json new file mode 100644 index 0000000..f711a7d --- /dev/null +++ b/legacy/brands/uniview.json @@ -0,0 +1,275 @@ +{ + "brand": "Uniview", + "brand_id": "uniview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234", + "12345", + "720p", + "Bullet Cam", + "BULLETIPCAM", + "ColorHunter", + "daboo2", + "DOME", + "IPC1112060880", + "ipc2121rs3", + "IPC2122SR3-PF36", + "IPC2123LR3-PF28M-F", + "IPC2124ER3-DPF40", + "IPC2124LR3-PF40", + "IPC2124SR3-DPF36", + "IPC2125SR3-ADUPF40", + "IPC2222ER5-DUPF40-C", + "IPC2224SR5-DPF40-B", + "IPC2322EBR-P", + "IPC2324EBR-DP", + "IPC2324EBR-DPZ28", + "ipc2333", + "IPC242ER5-DL", + "IPC252ERA-X22", + "IPC322LR-MLP28-RU", + "ipc322sb", + "IPC3232ER3-DVZ28-C", + "IPC3235ER3-DUVZ", + "IPC3611SR3", + "IPC3614SR3-DPF28M", + "IPC3614SR3-DPF36", + "IPC3615SE-ADF28KM-WL-IO", + "IPC3615SR3-ADF28K-G", + "IPC6252SL-X33UP", + "IPC642E-X22-IN", + "IPC-B112-PF28", + "IPC-B114-P28", + "IPC-B114-PF28", + "IPC-B114-PF40", + "ipcsr", + "Other", + "Speed dome", + "uni", + "UN-IPC3611SR3", + "UNIVIEW_Mini Dome", + "UNIVIEW_MINI DOME", + "unv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video1" + }, + { + "models": [ + "bullet", + "BULLET CAM", + "BULLETIPCAM", + "DOME", + "IPC2121SR3-PF36", + "IPC2122LB-SF40-A", + "IPC2122LR-MLP40-RU", + "IPC2122SR3-PF36", + "IPC2122SR3-PF40", + "IPC2122SR3-UPF40-C-RU", + "ipc2124sr3-dpf36", + "IPC2125SR3-ADUPF40", + "IPC222ER-F36", + "IPC2321", + "IPC2322EBR-P", + "ipc2323s-ir3-f36-dt", + "IPC232S-IR3-HF40-C-D", + "IPC314SR-DVPF28", + "IPC322SB", + "ipc322sr", + "IPC325ER3-DUVPF28", + "IPC3611ER3-PF28", + "IPC3612", + "IPC3612ER3-PF28", + "ipc3612sr3-pf36", + "IPC3614SR3-ADF28K-G", + "IPC3614SR3-DPF28M", + "ipcsr", + "UNV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + }, + { + "models": [ + "bulletIPCam", + "ipc", + "IPC2122SR3-UPF40-C-RU", + "IPC2124SR3-DPF36", + "IPC2324EBR-DPZ28", + "IPC325LR3-VSPF28-D", + "ipc6221ER-X20", + "Other", + "uni" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video2" + }, + { + "models": [ + "dome", + "DVZ28", + "ipc2124sr3-dpf36", + "IPC6252SL-X33-VF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/media/video3" + }, + { + "models": [ + "DOME", + "IPC2122SR3-PF40", + "IPC312SB-ADF28K-I0", + "IPC675LFW", + "IPC-B114-P28", + "NVR201-04LP", + "NVR301-04 P4", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/unicast/c1/s1/live" + }, + { + "models": [ + "DOME", + "ip1200", + "IPC2122SR3-PF40", + "IPC2125SR3-ADUPF40", + "IPC312SR-VPF28-C", + "IPC322ER3-DUVPF28-B", + "IPC322LR3-VSPF28-D", + "IPC3234SR3-DVZ28", + "IPC324ER3-DVPF28", + "IPC324LR3-VSPF28-D", + "IPC3612LR-MLP28-RU", + "IPC3638SR3-DPZ", + "Other", + "UNIVIEW_MINI DOME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/h264_stream" + }, + { + "models": [ + "Dome IPC322LR3-VSPF28", + "IPC2122CR3-PF40-A", + "IPC2122SR3-PF36", + "IPC2123LR3-PF28M-F", + "IPC2224ER6-DSC40-C", + "IPC3612ER3-PF28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPB4212M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "IPC2124LB-SF28KM-G", + "IPC-D114-PF40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video0/" + }, + { + "models": [ + "IPC2124LR5-DUPF40M-F", + "IPC3614SB-ADF28KM-I0", + "IPC3618LE-ADF40K-G", + "IPC3634SB-ADZK-I0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "IPC2324LBR3-SPZ28-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "IPC322LR3-VSPF40-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c1/s0/live" + }, + { + "models": [ + "IPC3232ER3-DVZ28-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mediavideo" + }, + { + "models": [ + "IPC3232ER-VS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "IPC3638SE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1" + }, + { + "models": [ + "NVR304-32E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c2/s1/live" + }, + { + "models": [ + "PVR08H1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/univision.json b/legacy/brands/univision.json new file mode 100644 index 0000000..ecdf571 --- /dev/null +++ b/legacy/brands/univision.json @@ -0,0 +1,27 @@ +{ + "brand": "Univision", + "brand_id": "univision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC3234SR3-DVZ28", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/univivi.json b/legacy/brands/univivi.json new file mode 100644 index 0000000..6367acc --- /dev/null +++ b/legacy/brands/univivi.json @@ -0,0 +1,17 @@ +{ + "brand": "Univivi", + "brand_id": "univivi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "U611W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unotech.json b/legacy/brands/unotech.json new file mode 100644 index 0000000..4111307 --- /dev/null +++ b/legacy/brands/unotech.json @@ -0,0 +1,36 @@ +{ + "brand": "Unotech", + "brand_id": "unotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-04", + "UNIPB4MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "TP-04" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unv.json b/legacy/brands/unv.json new file mode 100644 index 0000000..c873ee3 --- /dev/null +++ b/legacy/brands/unv.json @@ -0,0 +1,152 @@ +{ + "brand": "Unv", + "brand_id": "unv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "130", + "2324", + "IPC2122LR3-PF60-E", + "IPC2328SBR5", + "IPC321SR-VSPF28", + "IPC6424SR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "HC121", + "IPC2122LB", + "IPC2125LE", + "IPC3618SS-ADF28KM-I0", + "IPC6222ER-X30P-B", + "Other", + "Test 01" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/MediaInput/mpeg4" + }, + { + "models": [ + "IPC", + "IPC2224SR5-DPF40-B", + "IPC2324SS-DZK-I0", + "IPC2A25SA-DZK", + "IPC322LR-MLP40-RU", + "IPC3614LE", + "IPC3614LE-ADF28K-G", + "IPC3615ER3-ADUPF28M", + "IPC3618", + "IPC3618SB", + "IPC6222ER-X30P-B", + "Other", + "UNV3614LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video1" + }, + { + "models": [ + "ipc 232s", + "IPC2122LR3-PF40-A", + "IPC2122LR3-PF40-E", + "IPC2122LR3-PF40M-D", + "ipc2122LR-MLP60-RU", + "IPC2124LR3-PF40", + "IPC2124SR3-DPF36", + "IPC2125LE", + "IPC2224SR5-DPF40-B", + "IPC2A25SA-DZK", + "ipc321sr-vspf28", + "IPC321SR-VSPF28", + "IPC322ER3-DUVPF28-B", + "IPC322LR3-VSPF28-D", + "IPC324LE-DSF28K-G", + "IPC324LR3", + "IPC324LR3-VSPF28-D", + "IPC3612LR", + "IPC3614LE", + "IPC3F12P-RU3", + "ipc6222er-x20-b", + "IPC6222ER-X30P-B", + "IPC6258SR-X22DUP", + "IPC-D112-PF40", + "IPC-T112-PF28", + "Other", + "UNV3614LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IPC2122LR3-PF40-E", + "IPC-B112-F40W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "IPC2124LE-ADF40KM-G", + "IPC2A25SA-DZK", + "IPC321SR-VSPF28", + "IPC3235ER3-DUVZ", + "IPC3618SR3", + "Other", + "UNV3614LE", + "UNVIPC3616LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 555, + "url": "/11" + }, + { + "models": [ + "IPC322LB-DSF28K-G", + "IPC324ER3-DVPF28", + "IPC328LE-ADF28K-G", + "IPC3615ER3-ADUPF28M", + "IPC3F12P-RU3", + "IPC-B112-F40W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c1/s0/live" + }, + { + "models": [ + "IPC328LE-ADF28K-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c2/s0/live" + }, + { + "models": [ + "IPC3618SB" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unview.json b/legacy/brands/unview.json new file mode 100644 index 0000000..523c578 --- /dev/null +++ b/legacy/brands/unview.json @@ -0,0 +1,166 @@ +{ + "brand": "Unview", + "brand_id": "unview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6415SR", + "IPC2122SR3-F40W-D", + "IPC2324LB-ADZK-G", + "ipc3605sb-adf16km", + "IPC3612ER3-PF28-B", + "IPC3612LR3-PF28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video1" + }, + { + "models": [ + "C1L-2WN", + "IPC2122LR3-PF28M-D", + "IPC2325SB-DZK-I0", + "IPC3235ER3-DUVZ", + "IPC3612LB-ADF28K", + "IPC3612LR3-PF28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 85, + "url": "/videoMain" + }, + { + "models": [ + "DPF36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "IPC2122LR3-PF40-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 30002, + "url": "/unicast/c1/s1/live" + }, + { + "models": [ + "IPC2122SR3-F40W", + "IPC3615SR3-ADF28K-G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "IPC2122SR3-F40W-D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video3" + }, + { + "models": [ + "ipc2124sr3-dpf36" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "ipc2124sr3-dpf36" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "IPC2324LBR3-SPZ28-D", + "IPC322SR3-DVPF28-MX" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "IPC322SR3-DVPF28-MX", + "UNV ipc2122LB-sf-40-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPC328LE-ADF28K-G", + "UNV ipc2122LB-sf-40-A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/media/video2" + }, + { + "models": [ + "IPC328SB-ADF28K-I0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/mpeg4" + }, + { + "models": [ + "IPC3614LE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live" + }, + { + "models": [ + "IPC3614SR3-ADPF28-F" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + }, + { + "models": [ + "IPC3F12P-RU3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/unicast/c9/s0/live" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/unzano.json b/legacy/brands/unzano.json new file mode 100644 index 0000000..da7d568 --- /dev/null +++ b/legacy/brands/unzano.json @@ -0,0 +1,17 @@ +{ + "brand": "Unzano", + "brand_id": "unzano", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HD600" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/p3.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uokoo.json b/legacy/brands/uokoo.json new file mode 100644 index 0000000..caf70ec --- /dev/null +++ b/legacy/brands/uokoo.json @@ -0,0 +1,148 @@ +{ + "brand": "Uokoo", + "brand_id": "uokoo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "10809", + "1080P IP camera Black 620", + "1080white", + "201", + "309146-TGCHU", + "632kc", + "720", + "720P", + "720P IP CAMERA", + "ard", + "B01MZ14YWP", + "CHINA", + "EMENT", + "HD IP CAM", + "IP 720", + "IP Camera 1080p", + "IP/NETWORK CAMERA", + "mini", + "Mini IP", + "Mini IP Cam", + "Mini IP camera", + "NOA", + "Other", + "pan", + "smartp2p", + "wifi", + "X series", + "x series ip camera", + "X000WFZORD", + "X001AND3PV", + "XSERIES IP CAMERA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/live/ch0" + }, + { + "models": [ + "10809", + "720P IP CAMERA", + "IP 720", + "IP CAMERA 1080P", + "lr pan", + "mini ip camera", + "view-279143-lybbh", + "x series", + "X Series IP Camera", + "X001AND3PV", + "Xseries ip camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/live/ch1" + }, + { + "models": [ + "720p", + "720p IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "720P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "H02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ROH/channel/11" + }, + { + "models": [ + "H02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "HD1080p" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "SMARTP2P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "view-30969-RRFR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/upcam.json b/legacy/brands/upcam.json new file mode 100644 index 0000000..d0a55a3 --- /dev/null +++ b/legacy/brands/upcam.json @@ -0,0 +1,34 @@ +{ + "brand": "Upcam", + "brand_id": "upcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cyclone", + "Cyclone HD", + "Cyclone HD s+", + "Horizon", + "Hurricane", + "Other", + "Tornado HD", + "Vortex HD Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Cyclone HD", + "TORNADO HD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/upupin.json b/legacy/brands/upupin.json new file mode 100644 index 0000000..61df7f1 --- /dev/null +++ b/legacy/brands/upupin.json @@ -0,0 +1,35 @@ +{ + "brand": "Upupin", + "brand_id": "upupin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP Xam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "IP Xam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/h264/HD1080" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uranium.json b/legacy/brands/uranium.json new file mode 100644 index 0000000..1f44864 --- /dev/null +++ b/legacy/brands/uranium.json @@ -0,0 +1,26 @@ +{ + "brand": "Uranium", + "brand_id": "uranium", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D1011C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + }, + { + "models": [ + "SIP-10A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uray-encoder.json b/legacy/brands/uray-encoder.json new file mode 100644 index 0000000..f5a4433 --- /dev/null +++ b/legacy/brands/uray-encoder.json @@ -0,0 +1,17 @@ +{ + "brand": "Uray Encoder", + "brand_id": "uray-encoder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/urban-security-group.json b/legacy/brands/urban-security-group.json new file mode 100644 index 0000000..4229645 --- /dev/null +++ b/legacy/brands/urban-security-group.json @@ -0,0 +1,26 @@ +{ + "brand": "Urban Security Group", + "brand_id": "urban-security-group", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DK-7043S-GP-AF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "USGLBH24T200" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/urmet.json b/legacy/brands/urmet.json new file mode 100644 index 0000000..902f2af --- /dev/null +++ b/legacy/brands/urmet.json @@ -0,0 +1,56 @@ +{ + "brand": "Urmet", + "brand_id": "urmet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "M-12", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v01" + }, + { + "models": [ + "M-12" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "M-12", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stremming1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/us-auto.json b/legacy/brands/us-auto.json new file mode 100644 index 0000000..cf15c2c --- /dev/null +++ b/legacy/brands/us-auto.json @@ -0,0 +1,26 @@ +{ + "brand": "Us Auto", + "brand_id": "us-auto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1123" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "1123" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/usaginc.json b/legacy/brands/usaginc.json new file mode 100644 index 0000000..90bbb8e --- /dev/null +++ b/legacy/brands/usaginc.json @@ -0,0 +1,27 @@ +{ + "brand": "Usaginc", + "brand_id": "usaginc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DK-7043GP", + "STIP-7135MH265" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/usavision.json b/legacy/brands/usavision.json new file mode 100644 index 0000000..3b651cc --- /dev/null +++ b/legacy/brands/usavision.json @@ -0,0 +1,17 @@ +{ + "brand": "Usavision", + "brand_id": "usavision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AD1300" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/usb.json b/legacy/brands/usb.json new file mode 100644 index 0000000..ee2e389 --- /dev/null +++ b/legacy/brands/usb.json @@ -0,0 +1,17 @@ +{ + "brand": "Usb", + "brand_id": "usb", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hub" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/usg.json b/legacy/brands/usg.json new file mode 100644 index 0000000..37ff28b --- /dev/null +++ b/legacy/brands/usg.json @@ -0,0 +1,17 @@ +{ + "brand": "Usg", + "brand_id": "usg", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P RTSP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ut-alert.json b/legacy/brands/ut-alert.json new file mode 100644 index 0000000..cf261a6 --- /dev/null +++ b/legacy/brands/ut-alert.json @@ -0,0 +1,17 @@ +{ + "brand": "Ut Alert", + "brand_id": "ut-alert", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "x series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/utalent.json b/legacy/brands/utalent.json new file mode 100644 index 0000000..b920f24 --- /dev/null +++ b/legacy/brands/utalent.json @@ -0,0 +1,19 @@ +{ + "brand": "Utalent", + "brand_id": "utalent", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Series X", + "Wireless Security Camera 720P", + "X Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/uxdsecurity.json b/legacy/brands/uxdsecurity.json new file mode 100644 index 0000000..a6ec8f3 --- /dev/null +++ b/legacy/brands/uxdsecurity.json @@ -0,0 +1,36 @@ +{ + "brand": "Uxdsecurity", + "brand_id": "uxdsecurity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mos" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other", + "UIB-D50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v200.json b/legacy/brands/v200.json new file mode 100644 index 0000000..53b6193 --- /dev/null +++ b/legacy/brands/v200.json @@ -0,0 +1,17 @@ +{ + "brand": "V200", + "brand_id": "v200", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v308.json b/legacy/brands/v308.json new file mode 100644 index 0000000..89b7ff6 --- /dev/null +++ b/legacy/brands/v308.json @@ -0,0 +1,17 @@ +{ + "brand": "V308", + "brand_id": "v308", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v360.json b/legacy/brands/v360.json new file mode 100644 index 0000000..4af5054 --- /dev/null +++ b/legacy/brands/v360.json @@ -0,0 +1,54 @@ +{ + "brand": "V360", + "brand_id": "v360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-FH", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/profile0" + }, + { + "models": [ + "nikytech" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "V360 PRO" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v380.json b/legacy/brands/v380.json new file mode 100644 index 0000000..b2783d7 --- /dev/null +++ b/legacy/brands/v380.json @@ -0,0 +1,203 @@ +{ + "brand": "V380", + "brand_id": "v380", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "12431438", + "35600939", + "380S", + "mv26971511", + "MV48665747", + "Other", + "pro", + "q15", + "QST-V/Q16", + "SMart", + "v380 pro", + "WIFI CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "12435058", + "34297560", + "34818929", + "360", + "37673307", + "380s", + "380S", + "38172160", + "ALN", + "BANGOOD", + "C15-4MM", + "e12", + "gener", + "M38520549", + "MV11413653", + "MV20625290", + "MV50531089", + "MV53930730", + "OneW9", + "Other", + "smartcam", + "V-105r", + "v360", + "v380vv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "13283663", + "380", + "62849959", + "bullet", + "MV48665747", + "Other", + "q6S", + "v380 pro", + "xiaovv" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "22872389" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "1/cif" + }, + { + "models": [ + "22872389", + "380S", + "MV20625290", + "Other", + "PRO", + "q15", + "Q8-C", + "Shenzen", + "USB", + "V380 Pro", + "V380pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "360 fisheye", + "380", + "e21", + "MV45114657", + "Other", + "pro", + "v380 pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "47563328", + "Other", + "v380 pro", + "W7320WW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "c18pro-4mm wifi smart camera", + "IPCAM V380", + "MV45114657" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "ipc-v380-q5sy-1", + "Other", + "q15" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "MV13982138", + "MV48665747", + "Unlisted" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "MV45041718" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other", + "Round", + "W7320WW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/cif" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v380pro.json b/legacy/brands/v380pro.json new file mode 100644 index 0000000..97be0b2 --- /dev/null +++ b/legacy/brands/v380pro.json @@ -0,0 +1,153 @@ +{ + "brand": "V380pro", + "brand_id": "v380pro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ca29va", + "Other", + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "K803" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other", + "WIFI Smart Net Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "Other", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "Other", + "V380 PRO" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other", + "v380" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "Other", + "PRO", + "V380 PRO", + "White Floodlight with camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + }, + { + "models": [ + "PRO", + "V380 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.h264" + }, + { + "models": [ + "spycam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "v1017" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "live/ch00_0" + }, + { + "models": [ + "v380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "v380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "V380 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v4l2rtspserver.json b/legacy/brands/v4l2rtspserver.json new file mode 100644 index 0000000..c7feadc --- /dev/null +++ b/legacy/brands/v4l2rtspserver.json @@ -0,0 +1,27 @@ +{ + "brand": "V4l2rtspserver", + "brand_id": "v4l2rtspserver", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "raspberrpi3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/unicast" + }, + { + "models": [ + "RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/geo/bali1/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v600.json b/legacy/brands/v600.json new file mode 100644 index 0000000..20624aa --- /dev/null +++ b/legacy/brands/v600.json @@ -0,0 +1,17 @@ +{ + "brand": "V600", + "brand_id": "v600", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/v89.json b/legacy/brands/v89.json new file mode 100644 index 0000000..ace28f7 --- /dev/null +++ b/legacy/brands/v89.json @@ -0,0 +1,17 @@ +{ + "brand": "V89", + "brand_id": "v89", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vacron.json b/legacy/brands/vacron.json new file mode 100644 index 0000000..fa4a4a5 --- /dev/null +++ b/legacy/brands/vacron.json @@ -0,0 +1,53 @@ +{ + "brand": "Vacron", + "brand_id": "vacron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2Mpx", + "5Mpx", + "VIG-DM755VE", + "VIG-M723", + "VIG-UM723" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video0.sdp" + }, + { + "models": [ + "629", + "Other", + "VDH-DXG368", + "VIG-US731VE", + "VIT-UA629" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other", + "VIG-DM755VE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vaddio.json b/legacy/brands/vaddio.json new file mode 100644 index 0000000..4299407 --- /dev/null +++ b/legacy/brands/vaddio.json @@ -0,0 +1,45 @@ +{ + "brand": "Vaddio", + "brand_id": "vaddio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ConferenceShot 10", + "ConferenceShot AV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/vaddio-conferenceshot-stream" + }, + { + "models": [ + "primeshot" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "roboshot 12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/vaddio-roboshot-usb-stream" + }, + { + "models": [ + "ROBOSHOT 30 HD-SDI WHITE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/vaddio-roboshot-hd-sdi-stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vahti.json b/legacy/brands/vahti.json new file mode 100644 index 0000000..a1d8a01 --- /dev/null +++ b/legacy/brands/vahti.json @@ -0,0 +1,27 @@ +{ + "brand": "Vahti", + "brand_id": "vahti", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C60L", + "P03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "P03" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/valtronics.json b/legacy/brands/valtronics.json new file mode 100644 index 0000000..5da85da --- /dev/null +++ b/legacy/brands/valtronics.json @@ -0,0 +1,26 @@ +{ + "brand": "Valtronics", + "brand_id": "valtronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/valuecam.json b/legacy/brands/valuecam.json new file mode 100644 index 0000000..ed39242 --- /dev/null +++ b/legacy/brands/valuecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Valuecam", + "brand_id": "valuecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VC-ET04TMG1-IA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=[USERNAME]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vanderbilt.json b/legacy/brands/vanderbilt.json new file mode 100644 index 0000000..62432f9 --- /dev/null +++ b/legacy/brands/vanderbilt.json @@ -0,0 +1,29 @@ +{ + "brand": "Vanderbilt", + "brand_id": "vanderbilt", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CVMS1310-IR", + "CVMS2011-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "GATOTHER", + "Other", + "STANF OTHER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vandersec.json b/legacy/brands/vandersec.json new file mode 100644 index 0000000..c679e5e --- /dev/null +++ b/legacy/brands/vandersec.json @@ -0,0 +1,35 @@ +{ + "brand": "Vandersec", + "brand_id": "vandersec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QB07" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch0_0.264" + }, + { + "models": [ + "QB07" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?size=-1x-1&download=yes" + }, + { + "models": [ + "VN-IKB50s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vandesc.json b/legacy/brands/vandesc.json new file mode 100644 index 0000000..ecd1b56 --- /dev/null +++ b/legacy/brands/vandesc.json @@ -0,0 +1,17 @@ +{ + "brand": "Vandesc", + "brand_id": "vandesc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP900" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vangold.json b/legacy/brands/vangold.json new file mode 100644 index 0000000..c33f5d6 --- /dev/null +++ b/legacy/brands/vangold.json @@ -0,0 +1,74 @@ +{ + "brand": "Vangold", + "brand_id": "vangold", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P", + "VG-130282HIPC/POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8884, + "url": "/mpeg4" + }, + { + "models": [ + "Fish Eye" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other", + "VG-l610WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VG-l610WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "VGIPY-5002W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stander/livestream/0/0" + }, + { + "models": [ + "VG-l610WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "VG-l610WP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vantage.json b/legacy/brands/vantage.json new file mode 100644 index 0000000..4d3ca15 --- /dev/null +++ b/legacy/brands/vantage.json @@ -0,0 +1,73 @@ +{ + "brand": "Vantage", + "brand_id": "vantage", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "VIPC-1431EP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VIPC-1431EP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "VDR-009TC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "api.htm?op.liveimage=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vantech.json b/legacy/brands/vantech.json new file mode 100644 index 0000000..563d360 --- /dev/null +++ b/legacy/brands/vantech.json @@ -0,0 +1,191 @@ +{ + "brand": "Vantech", + "brand_id": "vantech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "180s", + "DVR", + "Other", + "VT-153A", + "VT-6300A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "180s", + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "180S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "6200HV", + "VT6200HV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "DVR", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VT-6200W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other", + "VP-184A" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other", + "VP-8160", + "VT-6300A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "PTZ Camera for Reaching Out" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "VT-6200HV" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vaste-achter-8mp104.json b/legacy/brands/vaste-achter-8mp104.json new file mode 100644 index 0000000..4b9eab3 --- /dev/null +++ b/legacy/brands/vaste-achter-8mp104.json @@ -0,0 +1,17 @@ +{ + "brand": "Vaste Achter 8mp104", + "brand_id": "vaste-achter-8mp104", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ACHTERRAAM104" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vastsee.json b/legacy/brands/vastsee.json new file mode 100644 index 0000000..e0c487b --- /dev/null +++ b/legacy/brands/vastsee.json @@ -0,0 +1,17 @@ +{ + "brand": "Vastsee", + "brand_id": "vastsee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Va1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vatel.json b/legacy/brands/vatel.json new file mode 100644 index 0000000..b5afd54 --- /dev/null +++ b/legacy/brands/vatel.json @@ -0,0 +1,28 @@ +{ + "brand": "Vatel", + "brand_id": "vatel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "HT-N4K1080P-3919" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "1080P", + "HT-N$K1080P-9313" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vatilon.json b/legacy/brands/vatilon.json new file mode 100644 index 0000000..84e3d02 --- /dev/null +++ b/legacy/brands/vatilon.json @@ -0,0 +1,68 @@ +{ + "brand": "Vatilon", + "brand_id": "vatilon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "h62", + "PB4" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + }, + { + "models": [ + "HD Bullet" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "P03H42", + "PA2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "P05", + "PA2", + "PB4", + "T62", + "YC-W608" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "pb1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "PB4" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vcam.json b/legacy/brands/vcam.json new file mode 100644 index 0000000..31542a4 --- /dev/null +++ b/legacy/brands/vcam.json @@ -0,0 +1,35 @@ +{ + "brand": "Vcam", + "brand_id": "vcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "star" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "TL-V5E440W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vcatch.json b/legacy/brands/vcatch.json new file mode 100644 index 0000000..66c21cb --- /dev/null +++ b/legacy/brands/vcatch.json @@ -0,0 +1,92 @@ +{ + "brand": "Vcatch", + "brand_id": "vcatch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "VC-MIC720HM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4cif" + }, + { + "models": [ + "Other", + "VC-MIC720HK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "Other", + "VC-IPC02", + "vc-mic1080", + "VC-MIC1080TK", + "VC-MIC720HK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VC-MIC720HK" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "VC-IPC02", + "VC-MIC720HK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VC-IPC03", + "VC-IPC04", + "VMS-8200" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/stream.cgi?stream=MainStream&Audio=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vcenter.json b/legacy/brands/vcenter.json new file mode 100644 index 0000000..abd595a --- /dev/null +++ b/legacy/brands/vcenter.json @@ -0,0 +1,27 @@ +{ + "brand": "Vcenter", + "brand_id": "vcenter", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NC-1000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/getimage.cgi?motion=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vchod.json b/legacy/brands/vchod.json new file mode 100644 index 0000000..e3e4014 --- /dev/null +++ b/legacy/brands/vchod.json @@ -0,0 +1,17 @@ +{ + "brand": "Vchod", + "brand_id": "vchod", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RTX-IP26H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vcs.json b/legacy/brands/vcs.json new file mode 100644 index 0000000..126c8ef --- /dev/null +++ b/legacy/brands/vcs.json @@ -0,0 +1,35 @@ +{ + "brand": "Vcs", + "brand_id": "vcs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "VIP 10" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vea.json b/legacy/brands/vea.json new file mode 100644 index 0000000..b97e248 --- /dev/null +++ b/legacy/brands/vea.json @@ -0,0 +1,17 @@ +{ + "brand": "Vea", + "brand_id": "vea", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "aese" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veevocam.json b/legacy/brands/veevocam.json new file mode 100644 index 0000000..a29037d --- /dev/null +++ b/legacy/brands/veevocam.json @@ -0,0 +1,44 @@ +{ + "brand": "Veevocam", + "brand_id": "veevocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "JPT3815W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veezon.json b/legacy/brands/veezon.json new file mode 100644 index 0000000..16b37ec --- /dev/null +++ b/legacy/brands/veezon.json @@ -0,0 +1,18 @@ +{ + "brand": "Veezon", + "brand_id": "veezon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VZ1", + "Wireless 720P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veezoom.json b/legacy/brands/veezoom.json new file mode 100644 index 0000000..4175b2f --- /dev/null +++ b/legacy/brands/veezoom.json @@ -0,0 +1,29 @@ +{ + "brand": "Veezoom", + "brand_id": "veezoom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WS-N151BS", + "WS-N180BS", + "WS-N180HZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "WS-N180BS", + "WS-N180HZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veho.json b/legacy/brands/veho.json new file mode 100644 index 0000000..5cf8dc5 --- /dev/null +++ b/legacy/brands/veho.json @@ -0,0 +1,17 @@ +{ + "brand": "Veho", + "brand_id": "veho", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cave" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veilux.json b/legacy/brands/veilux.json new file mode 100644 index 0000000..3df8956 --- /dev/null +++ b/legacy/brands/veilux.json @@ -0,0 +1,35 @@ +{ + "brand": "Veilux", + "brand_id": "veilux", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NCB-546W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/velleman.json b/legacy/brands/velleman.json new file mode 100644 index 0000000..7e79521 --- /dev/null +++ b/legacy/brands/velleman.json @@ -0,0 +1,67 @@ +{ + "brand": "Velleman", + "brand_id": "velleman", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CAMIP3", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "CAMIP5N1", + "CAMIP7N", + "IP5cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CAMIP7N", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/velpro.json b/legacy/brands/velpro.json new file mode 100644 index 0000000..7911a14 --- /dev/null +++ b/legacy/brands/velpro.json @@ -0,0 +1,27 @@ +{ + "brand": "Velpro", + "brand_id": "velpro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Res Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Wifi-212", + "wifi-400" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/velvu.json b/legacy/brands/velvu.json new file mode 100644 index 0000000..09df872 --- /dev/null +++ b/legacy/brands/velvu.json @@ -0,0 +1,17 @@ +{ + "brand": "Velvu", + "brand_id": "velvu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ventech.json b/legacy/brands/ventech.json new file mode 100644 index 0000000..a0ab929 --- /dev/null +++ b/legacy/brands/ventech.json @@ -0,0 +1,56 @@ +{ + "brand": "Ventech", + "brand_id": "ventech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "889ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live0.264" + }, + { + "models": [ + "889ip", + "VT898IP", + "VT-DM688IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/live/1" + }, + { + "models": [ + "889ip" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "ip889", + "VT-R889IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "vt-r889ip" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veo%2fvidi.json b/legacy/brands/veo%2fvidi.json new file mode 100644 index 0000000..b0e1abe --- /dev/null +++ b/legacy/brands/veo%2fvidi.json @@ -0,0 +1,76 @@ +{ + "brand": "Veo/vidi", + "brand_id": "veo%2fvidi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "OBSERVER", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "?action=snapshot" + }, + { + "models": [ + "OBSERVER", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "OBSERVER", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "OBSERVER", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "OBSERVER", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "OBSERVER" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veravista.json b/legacy/brands/veravista.json new file mode 100644 index 0000000..742d2aa --- /dev/null +++ b/legacy/brands/veravista.json @@ -0,0 +1,17 @@ +{ + "brand": "Veravista", + "brand_id": "veravista", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "700" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/verifly.json b/legacy/brands/verifly.json new file mode 100644 index 0000000..881d7e3 --- /dev/null +++ b/legacy/brands/verifly.json @@ -0,0 +1,18 @@ +{ + "brand": "Verifly", + "brand_id": "verifly", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "lirdnts200", + "Lirdnts200" + ], + "type": "JPEG", + "protocol": "http", + "port": 5554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/verint.json b/legacy/brands/verint.json new file mode 100644 index 0000000..5bc3d6d --- /dev/null +++ b/legacy/brands/verint.json @@ -0,0 +1,82 @@ +{ + "brand": "Verint", + "brand_id": "verint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3520 fd-dn" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "5620PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other", + "S5003" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "v3320fd", + "v3320fdw" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/verizon.json b/legacy/brands/verizon.json new file mode 100644 index 0000000..3fd46ce --- /dev/null +++ b/legacy/brands/verizon.json @@ -0,0 +1,70 @@ +{ + "brand": "Verizon", + "brand_id": "verizon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "EL2-8h" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "EZIC-IBRF20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "OC-810V", + "Other", + "RC-8021", + "RC-8021v", + "RC-8021V", + "rc8061", + "RC-8061v", + "RC8201V" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "RC8021", + "RC-8061V" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "RC-8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/verkada.json b/legacy/brands/verkada.json new file mode 100644 index 0000000..1491940 --- /dev/null +++ b/legacy/brands/verkada.json @@ -0,0 +1,17 @@ +{ + "brand": "Verkada", + "brand_id": "verkada", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CD62" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/standard" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veroyi.json b/legacy/brands/veroyi.json new file mode 100644 index 0000000..530d303 --- /dev/null +++ b/legacy/brands/veroyi.json @@ -0,0 +1,35 @@ +{ + "brand": "Veroyi", + "brand_id": "veroyi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CloudCam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "X00" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veskys.json b/legacy/brands/veskys.json new file mode 100644 index 0000000..bf64e21 --- /dev/null +++ b/legacy/brands/veskys.json @@ -0,0 +1,59 @@ +{ + "brand": "Veskys", + "brand_id": "veskys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360Wifi", + "netcam", + "Other", + "WIFICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "360WIFI", + "WIFICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720p", + "Other", + "WIFICAM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "VR360-X2" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vesta-alarms.json b/legacy/brands/vesta-alarms.json new file mode 100644 index 0000000..1bfa143 --- /dev/null +++ b/legacy/brands/vesta-alarms.json @@ -0,0 +1,36 @@ +{ + "brand": "Vesta Alarms", + "brand_id": "vesta-alarms", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "TMC" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vesta.json b/legacy/brands/vesta.json new file mode 100644 index 0000000..f00d212 --- /dev/null +++ b/legacy/brands/vesta.json @@ -0,0 +1,37 @@ +{ + "brand": "Vesta", + "brand_id": "vesta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1330", + "5240" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "kpvk" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp?real_stream" + }, + { + "models": [ + "VCG340", + "vs-3420" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vevotek.json b/legacy/brands/vevotek.json new file mode 100644 index 0000000..72ca5b2 --- /dev/null +++ b/legacy/brands/vevotek.json @@ -0,0 +1,17 @@ +{ + "brand": "Vevotek", + "brand_id": "vevotek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pz7111" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/veyo.json b/legacy/brands/veyo.json new file mode 100644 index 0000000..3f13799 --- /dev/null +++ b/legacy/brands/veyo.json @@ -0,0 +1,17 @@ +{ + "brand": "Veyo", + "brand_id": "veyo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pan tilt" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vgroup.json b/legacy/brands/vgroup.json new file mode 100644 index 0000000..b6e7a8f --- /dev/null +++ b/legacy/brands/vgroup.json @@ -0,0 +1,17 @@ +{ + "brand": "Vgroup", + "brand_id": "vgroup", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VG-S6236TCS-V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vgsion.json b/legacy/brands/vgsion.json new file mode 100644 index 0000000..66484c2 --- /dev/null +++ b/legacy/brands/vgsion.json @@ -0,0 +1,35 @@ +{ + "brand": "Vgsion", + "brand_id": "vgsion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720 hd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vguard.json b/legacy/brands/vguard.json new file mode 100644 index 0000000..f89345f --- /dev/null +++ b/legacy/brands/vguard.json @@ -0,0 +1,18 @@ +{ + "brand": "Vguard", + "brand_id": "vguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VG-200-DF", + "VG7108N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vhod.json b/legacy/brands/vhod.json new file mode 100644 index 0000000..7b0b178 --- /dev/null +++ b/legacy/brands/vhod.json @@ -0,0 +1,17 @@ +{ + "brand": "Vhod", + "brand_id": "vhod", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vicom.json b/legacy/brands/vicom.json new file mode 100644 index 0000000..9c88280 --- /dev/null +++ b/legacy/brands/vicom.json @@ -0,0 +1,17 @@ +{ + "brand": "Vicom", + "brand_id": "vicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-HFW2200SN-V2-0360B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vicon-security.json b/legacy/brands/vicon-security.json new file mode 100644 index 0000000..d6d5821 --- /dev/null +++ b/legacy/brands/vicon-security.json @@ -0,0 +1,156 @@ +{ + "brand": "Vicon Security", + "brand_id": "vicon-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "V920D-N39M-IP", + "SN680D-B-WNIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1/Profile1" + }, + { + "models": [ + "957", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "957", + "V960" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/second" + }, + { + "models": [ + "BULLET", + "Other", + "v960", + "V960", + "V960B", + "v961", + "V962B", + "V992D-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "iq62m", + "iq63m", + "iqm62wr" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/now.jpg?snap=spush" + }, + { + "models": [ + "IQ852" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "now.jpg?snap=spush" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other", + "VND-970IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "V922D-N39" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + }, + { + "models": [ + "VND-970IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vicsung.json b/legacy/brands/vicsung.json new file mode 100644 index 0000000..76daa4e --- /dev/null +++ b/legacy/brands/vicsung.json @@ -0,0 +1,17 @@ +{ + "brand": "Vicsung", + "brand_id": "vicsung", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/victex.json b/legacy/brands/victex.json new file mode 100644 index 0000000..72cc58c --- /dev/null +++ b/legacy/brands/victex.json @@ -0,0 +1,26 @@ +{ + "brand": "Victex", + "brand_id": "victex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SYJUJ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Trung Quoc IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/victure.json b/legacy/brands/victure.json new file mode 100644 index 0000000..3abcb78 --- /dev/null +++ b/legacy/brands/victure.json @@ -0,0 +1,304 @@ +{ + "brand": "Victure", + "brand_id": "victure", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "IP360", + "PC240", + "PC530", + "PC540", + "PC730" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "IP360", + "P540", + "PC650" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "IPC360", + "PC660" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "IPC360", + "IPC365", + "PC240", + "PC240-2", + "pc530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "IPC365", + "Other", + "PC540", + "PC650", + "pc730" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "IPC365", + "PC540", + "pc730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "IPC750", + "PC420", + "PC540", + "PC650", + "pc750" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other", + "PC420", + "PC660", + "pc730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "Other", + "PC530", + "PC650", + "pc730", + "PC750" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "cam1/mpeg4" + }, + { + "models": [ + "OTHERPC330", + "p370", + "p540", + "PC420", + "PC530", + "PC540", + "PC650", + "PC650b", + "PC730", + "pc750", + "RC530" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "PC240", + "PC420", + "PC540", + "PC650", + "PC730", + "PC750", + "pcm 540" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "PC320" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "PC420", + "PC540", + "PC650", + "pc730", + "pc750" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "PC420", + "PC540", + "pc730", + "pc750" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=00" + }, + { + "models": [ + "pc530" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonit" + }, + { + "models": [ + "PC530", + "PC540", + "PC650" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "h264_2" + }, + { + "models": [ + "PC540", + "PC650" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=1" + }, + { + "models": [ + "PC540", + "PC730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_2" + }, + { + "models": [ + "PC540", + "PC650", + "PC650b", + "PC730", + "PC750" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "PC650" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00" + }, + { + "models": [ + "PC650" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=1&authBasic=[AUTH]" + }, + { + "models": [ + "PC660", + "sc210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "PC660", + "PC730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264" + }, + { + "models": [ + "pc730" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=Z3VycmllcmlyZ0BnbWFpbC5jb206MzAwNTc4cmc=" + }, + { + "models": [ + "VS1800" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videoiq.json b/legacy/brands/videoiq.json new file mode 100644 index 0000000..516f1eb --- /dev/null +++ b/legacy/brands/videoiq.json @@ -0,0 +1,17 @@ +{ + "brand": "Videoiq", + "brand_id": "videoiq", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VIQ-HD-CRD200-3-8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videosec-security.json b/legacy/brands/videosec-security.json new file mode 100644 index 0000000..3f63f1b --- /dev/null +++ b/legacy/brands/videosec-security.json @@ -0,0 +1,81 @@ +{ + "brand": "Videosec Security", + "brand_id": "videosec-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ICS-20F" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8008, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IPC-103" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "IPD-3615IQ-28SWAL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video1enc1" + }, + { + "models": [ + "IPP-105" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IRD-20W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image.cgi" + }, + { + "models": [ + "MegaPX 1080P-D", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video1enc1" + }, + { + "models": [ + "MegaPX 1080P-D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video1enc1.mjpg" + }, + { + "models": [ + "MegaPX 1080P-D" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video1enc2.mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videotec.json b/legacy/brands/videotec.json new file mode 100644 index 0000000..776f4fe --- /dev/null +++ b/legacy/brands/videotec.json @@ -0,0 +1,62 @@ +{ + "brand": "Videotec", + "brand_id": "videotec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "SK-6008-HT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "ULISSE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT" + }, + { + "models": [ + "ULISSE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "vd6304" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/av0" + }, + { + "models": [ + "vd6304" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videoteknika.json b/legacy/brands/videoteknika.json new file mode 100644 index 0000000..761ed7e --- /dev/null +++ b/legacy/brands/videoteknika.json @@ -0,0 +1,80 @@ +{ + "brand": "Videoteknika", + "brand_id": "videoteknika", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/401" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/601" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/Unicast/channels/501" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/301" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/702" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/Streaming/channels/202" + }, + { + "models": [ + "VN2008/8P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8002, + "url": "/Streaming/Unicast/channels/801" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videotrend.json b/legacy/brands/videotrend.json new file mode 100644 index 0000000..447caf4 --- /dev/null +++ b/legacy/brands/videotrend.json @@ -0,0 +1,17 @@ +{ + "brand": "Videotrend", + "brand_id": "videotrend", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videotronik.json b/legacy/brands/videotronik.json new file mode 100644 index 0000000..f1e497f --- /dev/null +++ b/legacy/brands/videotronik.json @@ -0,0 +1,17 @@ +{ + "brand": "Videotronik", + "brand_id": "videotronik", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-8470-SFW" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/videra.json b/legacy/brands/videra.json new file mode 100644 index 0000000..8c764c0 --- /dev/null +++ b/legacy/brands/videra.json @@ -0,0 +1,17 @@ +{ + "brand": "Videra", + "brand_id": "videra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BL12MV2E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vidiline.json b/legacy/brands/vidiline.json new file mode 100644 index 0000000..6ce0238 --- /dev/null +++ b/legacy/brands/vidiline.json @@ -0,0 +1,35 @@ +{ + "brand": "Vidiline", + "brand_id": "vidiline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "vidi-ipc-24d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vido.at.json b/legacy/brands/vido.at.json new file mode 100644 index 0000000..f721a6e --- /dev/null +++ b/legacy/brands/vido.at.json @@ -0,0 +1,36 @@ +{ + "brand": "Vido.at", + "brand_id": "vido.at", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVIR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "HDVIR", + "LVDT45SL200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "LVDT45SL200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264-1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vidstar.json b/legacy/brands/vidstar.json new file mode 100644 index 0000000..7f2b646 --- /dev/null +++ b/legacy/brands/vidstar.json @@ -0,0 +1,17 @@ +{ + "brand": "Vidstar", + "brand_id": "vidstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vsc-2121vr-ip" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viewmax.json b/legacy/brands/viewmax.json new file mode 100644 index 0000000..2646065 --- /dev/null +++ b/legacy/brands/viewmax.json @@ -0,0 +1,47 @@ +{ + "brand": "Viewmax", + "brand_id": "viewmax", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "IP-8332", + "Other", + "VM-1IPPT" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viewsca.json b/legacy/brands/viewsca.json new file mode 100644 index 0000000..0219071 --- /dev/null +++ b/legacy/brands/viewsca.json @@ -0,0 +1,17 @@ +{ + "brand": "Viewsca", + "brand_id": "viewsca", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vc2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viewscan.json b/legacy/brands/viewscan.json new file mode 100644 index 0000000..d113050 --- /dev/null +++ b/legacy/brands/viewscan.json @@ -0,0 +1,17 @@ +{ + "brand": "Viewscan", + "brand_id": "viewscan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vewscan" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vigilant.json b/legacy/brands/vigilant.json new file mode 100644 index 0000000..605c88b --- /dev/null +++ b/legacy/brands/vigilant.json @@ -0,0 +1,17 @@ +{ + "brand": "Vigilant", + "brand_id": "vigilant", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RGS Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cmd=live&codec=mjpeg&ID=[CHANNEL]/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viking.json b/legacy/brands/viking.json new file mode 100644 index 0000000..2824bcc --- /dev/null +++ b/legacy/brands/viking.json @@ -0,0 +1,17 @@ +{ + "brand": "Viking", + "brand_id": "viking", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vikviz.json b/legacy/brands/vikviz.json new file mode 100644 index 0000000..3218034 --- /dev/null +++ b/legacy/brands/vikviz.json @@ -0,0 +1,18 @@ +{ + "brand": "Vikviz", + "brand_id": "vikviz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "pg2347c", + "PTZ-3601-IZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vikylin.json b/legacy/brands/vikylin.json new file mode 100644 index 0000000..6ba105b --- /dev/null +++ b/legacy/brands/vikylin.json @@ -0,0 +1,72 @@ +{ + "brand": "Vikylin", + "brand_id": "vikylin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DT087G2", + "VK-PTZ-3601-iZ", + "YC2387C-ISU-28", + "YML_18_STARIRN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=0&subtype=1" + }, + { + "models": [ + "H24M05", + "SD49825XB-HNR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "PG2T87C", + "PTZ-4820-IZT", + "PTZ-4825X-ISZ", + "VK-YC21651-285" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "PG2T87C", + "vk-ptz-3601-IZ", + "YC2387C-ISU-28", + "YC-PTZ-3601-iZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "YC2265I-ISU-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream1?username=admin&password=E10ADC3949BA59ABBE56E057F20F883E" + }, + { + "models": [ + "YC2265I-ISU-28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream0?username=admin&password=E10ADC3949BA59ABBE56E057F20F883E" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vilar.json b/legacy/brands/vilar.json new file mode 100644 index 0000000..04419a7 --- /dev/null +++ b/legacy/brands/vilar.json @@ -0,0 +1,28 @@ +{ + "brand": "Vilar", + "brand_id": "vilar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipc 1002", + "IpCamera_VS-IPC1002", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "IPC1002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vimar.json b/legacy/brands/vimar.json new file mode 100644 index 0000000..b8492c1 --- /dev/null +++ b/legacy/brands/vimar.json @@ -0,0 +1,17 @@ +{ + "brand": "Vimar", + "brand_id": "vimar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "46238.036" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vimicro.json b/legacy/brands/vimicro.json new file mode 100644 index 0000000..eeee8ff --- /dev/null +++ b/legacy/brands/vimicro.json @@ -0,0 +1,103 @@ +{ + "brand": "Vimicro", + "brand_id": "vimicro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1002", + "Other", + "VC0568", + "VS-IPC1002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VC305", + "VS-IPC1002" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "VIN-IP-L14-96IB36" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "VS-IPC1002" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "VS-IPC1002" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "VS-IPC1002" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vimtag.json b/legacy/brands/vimtag.json new file mode 100644 index 0000000..ff90b92 --- /dev/null +++ b/legacy/brands/vimtag.json @@ -0,0 +1,36 @@ +{ + "brand": "Vimtag", + "brand_id": "vimtag", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CP1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/h264major" + }, + { + "models": [ + "CP3", + "F300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "VT361" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vimtech.json b/legacy/brands/vimtech.json new file mode 100644 index 0000000..73d0bcf --- /dev/null +++ b/legacy/brands/vimtech.json @@ -0,0 +1,17 @@ +{ + "brand": "Vimtech", + "brand_id": "vimtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "N1010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viofo.json b/legacy/brands/viofo.json new file mode 100644 index 0000000..144544f --- /dev/null +++ b/legacy/brands/viofo.json @@ -0,0 +1,17 @@ +{ + "brand": "Viofo", + "brand_id": "viofo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A229 Pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vip-vision.json b/legacy/brands/vip-vision.json new file mode 100644 index 0000000..49db2eb --- /dev/null +++ b/legacy/brands/vip-vision.json @@ -0,0 +1,49 @@ +{ + "brand": "Vip Vision", + "brand_id": "vip-vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3.2.1.406614", + "B78", + "VIP", + "VSIP1MPFBIRV2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "4MP ZOOM", + "Other", + "VSIPP-4BIRMG" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "cam409" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + }, + { + "models": [ + "VSIP4MPVDIR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vipcam.json b/legacy/brands/vipcam.json new file mode 100644 index 0000000..801dae9 --- /dev/null +++ b/legacy/brands/vipcam.json @@ -0,0 +1,72 @@ +{ + "brand": "Vipcam", + "brand_id": "vipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C7824WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "D6232" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "GGGG-266601-ACAFE", + "IP-CAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "IP-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "IP-CAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viral.json b/legacy/brands/viral.json new file mode 100644 index 0000000..691f2b2 --- /dev/null +++ b/legacy/brands/viral.json @@ -0,0 +1,17 @@ +{ + "brand": "Viral", + "brand_id": "viral", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visicom.json b/legacy/brands/visicom.json new file mode 100644 index 0000000..4e218e0 --- /dev/null +++ b/legacy/brands/visicom.json @@ -0,0 +1,26 @@ +{ + "brand": "Visicom", + "brand_id": "visicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NWK-BDN1005W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "NWK-M9852W" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vision-digi.json b/legacy/brands/vision-digi.json new file mode 100644 index 0000000..52e46c8 --- /dev/null +++ b/legacy/brands/vision-digi.json @@ -0,0 +1,53 @@ +{ + "brand": "Vision Digi", + "brand_id": "vision-digi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "special/Cam[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264/ch1/sub/" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vision-gs.json b/legacy/brands/vision-gs.json new file mode 100644 index 0000000..d9bf2fe --- /dev/null +++ b/legacy/brands/vision-gs.json @@ -0,0 +1,17 @@ +{ + "brand": "Vision Gs", + "brand_id": "vision-gs", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video/pull-[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vision-hi-tech-co.json b/legacy/brands/vision-hi-tech-co.json new file mode 100644 index 0000000..acf60f9 --- /dev/null +++ b/legacy/brands/vision-hi-tech-co.json @@ -0,0 +1,18 @@ +{ + "brand": "Vision Hi-tech Co", + "brand_id": "vision-hi-tech-co", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "727", + "VisionXIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mjpeg&basic_auth=[AUTH]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vision.json b/legacy/brands/vision.json new file mode 100644 index 0000000..23d469d --- /dev/null +++ b/legacy/brands/vision.json @@ -0,0 +1,44 @@ +{ + "brand": "Vision", + "brand_id": "vision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "540tvl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "540tvl" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "VDA101" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264&basic_auth=[AUTH]" + }, + { + "models": [ + "ws-d5538" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visioncool-cctv.json b/legacy/brands/visioncool-cctv.json new file mode 100644 index 0000000..08f6bf2 --- /dev/null +++ b/legacy/brands/visioncool-cctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Visioncool Cctv", + "brand_id": "visioncool-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VC-10IPBL" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visionhitech-americas.json b/legacy/brands/visionhitech-americas.json new file mode 100644 index 0000000..b360a6b --- /dev/null +++ b/legacy/brands/visionhitech-americas.json @@ -0,0 +1,26 @@ +{ + "brand": "Visionhitech Americas", + "brand_id": "visionhitech-americas", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visionite.json b/legacy/brands/visionite.json new file mode 100644 index 0000000..6130b42 --- /dev/null +++ b/legacy/brands/visionite.json @@ -0,0 +1,26 @@ +{ + "brand": "Visionite", + "brand_id": "visionite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "FR-4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visionlite.json b/legacy/brands/visionlite.json new file mode 100644 index 0000000..c8cc6a6 --- /dev/null +++ b/legacy/brands/visionlite.json @@ -0,0 +1,17 @@ +{ + "brand": "Visionlite", + "brand_id": "visionlite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MCTECH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visionstar.json b/legacy/brands/visionstar.json new file mode 100644 index 0000000..92142e6 --- /dev/null +++ b/legacy/brands/visionstar.json @@ -0,0 +1,17 @@ +{ + "brand": "Visionstar", + "brand_id": "visionstar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D3330IR-IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visionxip.json b/legacy/brands/visionxip.json new file mode 100644 index 0000000..9d37d7e --- /dev/null +++ b/legacy/brands/visionxip.json @@ -0,0 +1,45 @@ +{ + "brand": "Visionxip", + "brand_id": "visionxip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9852W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi" + }, + { + "models": [ + "9852W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "image.cgi?type=motion" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam3/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visiotech.json b/legacy/brands/visiotech.json new file mode 100644 index 0000000..1a07110 --- /dev/null +++ b/legacy/brands/visiotech.json @@ -0,0 +1,73 @@ +{ + "brand": "Visiotech", + "brand_id": "visiotech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dvr-6008" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "DVR-6008", + "XS-IPDM741-2-LITE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ipc" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "IPC2012I-HIK" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "IPC809I-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "IPC809I-H", + "SF-IPCU 102" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Nivian ONV515" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visiotys.json b/legacy/brands/visiotys.json new file mode 100644 index 0000000..cfc856c --- /dev/null +++ b/legacy/brands/visiotys.json @@ -0,0 +1,17 @@ +{ + "brand": "Visiotys", + "brand_id": "visiotys", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "SCT-300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visonic.json b/legacy/brands/visonic.json new file mode 100644 index 0000000..fb3c9c5 --- /dev/null +++ b/legacy/brands/visonic.json @@ -0,0 +1,38 @@ +{ + "brand": "Visonic", + "brand_id": "visonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3100", + "CAM2000", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "cam2000", + "CAM2000" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/image.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visortech.json b/legacy/brands/visortech.json new file mode 100644 index 0000000..d7e1b0a --- /dev/null +++ b/legacy/brands/visortech.json @@ -0,0 +1,17 @@ +{ + "brand": "Visortech", + "brand_id": "visortech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR NX-4575-675" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vista-cctv.json b/legacy/brands/vista-cctv.json new file mode 100644 index 0000000..b6f2bc7 --- /dev/null +++ b/legacy/brands/vista-cctv.json @@ -0,0 +1,111 @@ +{ + "brand": "Vista Cctv", + "brand_id": "vista-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "VK2-1080BIR37E", + "VK2-1080BIR3V9F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "1/stream1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/h264" + }, + { + "models": [ + "Other", + "PT", + "visatcamsd" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "visatcamsd" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "visatcamsd" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VK2L-2MPBIR36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vistacam.json b/legacy/brands/vistacam.json new file mode 100644 index 0000000..de329a9 --- /dev/null +++ b/legacy/brands/vistacam.json @@ -0,0 +1,66 @@ +{ + "brand": "Vistacam", + "brand_id": "vistacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000", + "1101", + "700" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "1101", + "700" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "1101" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + }, + { + "models": [ + "1200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "700" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "snapshot.cgi" + }, + { + "models": [ + "700" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/visualint.json b/legacy/brands/visualint.json new file mode 100644 index 0000000..b15d85c --- /dev/null +++ b/legacy/brands/visualint.json @@ -0,0 +1,73 @@ +{ + "brand": "Visualint", + "brand_id": "visualint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6200", + "VI-1400", + "VI-1500", + "VI-4300", + "VL-1500" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + }, + { + "models": [ + "7200", + "VI-7100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "nvc-cgi/operator/snapshot.fcgi?channel=[CHANNEL]&name=snapshot&resolution=custom&quality=70&width=[WIDTH]&height=[HEIGHT]" + }, + { + "models": [ + "Other", + "vim-1550", + "VM-1550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "VI-1400", + "VI-4350", + "VI-4350-VT", + "vim 3140", + "VIM-1250", + "VI-M-1350", + "vim-1550", + "VI-M-1550-VT", + "VIM-4340", + "VIM-4350", + "VIM-7150", + "vim-7650", + "VM-1550" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "vim-1550" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "VideoInput/[CHANNEL]/h264/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vitek-cctv.json b/legacy/brands/vitek-cctv.json new file mode 100644 index 0000000..e026074 --- /dev/null +++ b/legacy/brands/vitek-cctv.json @@ -0,0 +1,151 @@ +{ + "brand": "Vitek Cctv", + "brand_id": "vitek-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ELPRISH1VTC-TNT30R3F", + "ELPRISH2", + "Other", + "VTC-TNT30R3F" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/profile1" + }, + { + "models": [ + "MGGBW" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "MGGBW", + "Other", + "VT-EH16", + "VT-EH8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webra_fcgi.fcgi?api=get_jpeg_raw&chno=[CHANNEL]" + }, + { + "models": [ + "Other", + "VTC-C770DNIP2", + "VT-EH8" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Vitek VT-TPTZ18HR-5N" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "VTC-C770DNIP2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch[CHANNEL].sdp" + }, + { + "models": [ + "VTC-IR402" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0_0" + }, + { + "models": [ + "VTD-TND3RFE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "VT-R725" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "VT-R725" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg?res=full&x0=0&y0=0&x1=100%&y1=100%&quality=12&doublescan=0" + }, + { + "models": [ + "VT-R725" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vitek.json b/legacy/brands/vitek.json new file mode 100644 index 0000000..78aa9d5 --- /dev/null +++ b/legacy/brands/vitek.json @@ -0,0 +1,17 @@ +{ + "brand": "Vitek", + "brand_id": "vitek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VTC-IR402" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam0_1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vitorcam.json b/legacy/brands/vitorcam.json new file mode 100644 index 0000000..49bee79 --- /dev/null +++ b/legacy/brands/vitorcam.json @@ -0,0 +1,74 @@ +{ + "brand": "Vitorcam", + "brand_id": "vitorcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C800" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam0/h264" + }, + { + "models": [ + "CA-04WP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ca23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ca23" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "ca23", + "CA-23WP", + "HD PTZ IP Cam", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "CA-31" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 24422, + "url": "/" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vivint.json b/legacy/brands/vivint.json new file mode 100644 index 0000000..53bcf7b --- /dev/null +++ b/legacy/brands/vivint.json @@ -0,0 +1,192 @@ +{ + "brand": "Vivint", + "brand_id": "vivint", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "520ir", + "adc-510", + "ADC-520", + "ADC620", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "adc-v610p", + "ADC-V610PT", + "ADC-V620PT", + "FIXED", + "hdp450", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "520ir", + "ADC-520", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "ADC-V620PT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1032, + "url": "/live3.sdp" + }, + { + "models": [ + "520ir", + "ADC-V520IR", + "Doorbell", + "hdp450" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live.sdp" + }, + { + "models": [ + "520IR", + "520IR-2D2741", + "520IR-2S2741", + "ADC-510", + "ADC-520", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "ADC-V610PT", + "ADC-V620PT", + "adr", + "DBC2", + "FIXED", + "Other", + "V-DBC1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "adc-510", + "ADC-520", + "ADC620", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "ADC-V610", + "adc-v610p", + "ADC-V610PT", + "FIXED", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 1032, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "adc-v510", + "ADC-V510", + "ADC-V610PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ADC-V510", + "ADC-V520IR", + "ADC-V610PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ADC-V520IR", + "ADC-V610PT" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "ADC-V610PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "ADC-V610PT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "ADC-V620PT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "FIXED" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "IPC-117" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vivitar.json b/legacy/brands/vivitar.json new file mode 100644 index 0000000..af825dc --- /dev/null +++ b/legacy/brands/vivitar.json @@ -0,0 +1,40 @@ +{ + "brand": "Vivitar", + "brand_id": "vivitar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP 113", + "IPC112N", + "IPC113", + "IPC117", + "IPC222", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "IP-117" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live.sdp" + }, + { + "models": [ + "IPC113" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "cam[CHANNEL]/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vivotek.json b/legacy/brands/vivotek.json new file mode 100644 index 0000000..bb9bf0c --- /dev/null +++ b/legacy/brands/vivotek.json @@ -0,0 +1,1588 @@ +{ + "brand": "Vivotek", + "brand_id": "vivotek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0301-G", + "IP-2122", + "Other", + "PT-3112/3122", + "PT-3122", + "PZ-71X1", + "VS2402 Video Server", + "VS2403 Video Server" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "0301-G", + "1027", + "3102", + "3121", + "3127", + "6122", + "7131", + "7133", + "7135", + "7138", + "7330", + "8123", + "8134V", + "8161", + "8362", + "83XX", + "FD-6112V", + "FD-6121V", + "FD61X1", + "FD-81XX", + "IP1731", + "IP-1739", + "IP3111", + "IP3112", + "IP-3121", + "IP-3132", + "IP-3135", + "IP-6122", + "IP-6127", + "IP-61X2", + "IP-622", + "IP-7131", + "IP-7132", + "ip7133", + "IP-7135", + "IP-7137", + "IP-7138", + "IP7139", + "ip7151", + "IP-7151", + "IP-7160", + "IP-7361", + "IP-8332", + "IP-8362", + "Other", + "PT 3114", + "pt 7137", + "PT-3112", + "PT-3112/3122", + "PT-3122", + "PT-7135", + "PT-7137", + "PT-8133", + "PZ-6114", + "pz-6122", + "PZ-6122", + "PZ-6124", + "PZ-61X2", + "PZ-61x4", + "PZ-7122", + "PZ-71X1", + "PZ-71x2", + "PZ-8111W", + "SD-6112", + "SD-7313", + "SD-81X1", + "ST-3402", + "TC-5331", + "TC-5333", + "TC-5631", + "TZ 700 Series", + "v7131", + "VS3100", + "VS-3100P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "0301-G", + "1027", + "1729", + "3102", + "7111", + "7131", + "7132", + "7133", + "7135", + "7138", + "7160", + "7161", + "7330", + "7361", + "8130", + "8130w", + "8132", + "8133", + "8134", + "8134V", + "8154V", + "8161", + "8164", + "8171", + "8172", + "8177-HT", + "8221", + "8331", + "8332", + "8361", + "8362", + "8369", + "83xx", + "83XX", + "8port", + "ab5376", + "ADC-V510", + "ADC-V520IR", + "ADC-V610PT", + "ADC-V620PT", + "ADC-VLAB510", + "BD-5115", + "BINNENCAM", + "cc3160", + "CC-8130", + "cc8160", + "cc8360", + "ds-2cd2132f-1", + "fd46", + "FD-7130", + "FD-7131", + "FD-7132", + "FD-7141", + "FD-8133", + "FD-8134", + "FD8134V", + "FD-8136", + "FD8137H", + "FD-8137VH", + "fd8145", + "FD-8152", + "FD8154", + "FD-8161", + "FD-8162", + "FD-8166", + "FD8167", + "FD8167-T", + "FD8169", + "FD8169A", + "FD816B-HF2", + "FD-81XX", + "FD-8335H", + "FD-8361", + "FD-8362E", + "FD836b-htv", + "FD836B-HVF2", + "FD-8372", + "FE-8171v", + "FE-8172V", + "FE-8174", + "FE8180", + "FE-8181", + "FE9182-h", + "h.264", + "h264", + "House", + "IB-8354", + "IB-8367", + "IB8367A", + "IB-8367-T", + "IB8369A", + "IB836BA-HT", + "IB836B-HT", + "ib8377-eht", + "IB8382 T", + "IB9365-HT", + "IB9367-H", + "IB9381", + "IB9387", + "id10", + "IP 7130P", + "IP3112", + "IP-3122", + "ip3332", + "IP-7130", + "IP7131", + "IP-7131", + "IP-7132", + "IP-7133", + "IP-7134", + "IP-7135", + "IP-7137", + "IP-7138", + "IP-7139", + "IP-7141", + "IP-7142", + "IP-7151", + "IP-7152", + "IP-7154", + "IP-7160", + "IP-7161", + "IP-7330", + "ip7332", + "IP-7361", + "IP-8130", + "IP-8131", + "IP-8131w", + "IP-8133", + "IP-8152", + "IP-8161", + "IP-8162", + "IP-8331", + "IP-8332", + "IP-8332C", + "IP-8335H", + "IP-8336W", + "IP-8362", + "IP-8364-c", + "IP8372", + "MD-7160", + "MD-7560", + "MD-8562", + "MD-8562D", + "MPC", + "MS8392-EV", + "NOT KNOWN", + "NR-8X01NVR", + "oor", + "Other", + "PD-8136", + "PT-3112/3122", + "PT-3122", + "PT-7135", + "PT-7137", + "PT-8133", + "PT-8133W", + "PZ-6114", + "PZ-61x2", + "PZ-7111", + "PZ-7122", + "PZ-7131", + "PZ-7135", + "PZ-7151", + "PZ-71x1", + "PZ-71X1", + "PZ-71x2", + "PZ-8111", + "PZ-8111W", + "PZ-81x1", + "PZ-81X1", + "SD-7151", + "SD-81x1", + "SD-81X1", + "SD-8362", + "SD-8362E", + "SD-8363E", + "SD8364E", + "SD83X1", + "SHJ Counter 1", + "sscam", + "ST-7501", + "TC 5631", + "TC-5331", + "TC5332", + "TV-IP512P", + "V520ir", + "V8201", + "VS2403 VIDEO SERVER", + "VS-7100 Video Server", + "VS-8102 Video Server", + "VS-8401 VIDEO SERVER" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "1027", + "1234", + "1729", + "3127", + "6122", + "7111", + "7131", + "7133", + "7142", + "7151", + "7160", + "720", + "7330", + "7361", + "8000", + "8100", + "8111", + "8130", + "8132", + "8133", + "8133W", + "8134V", + "8135", + "8136", + "8137", + "8151V", + "8161", + "8172", + "8174V", + "8331", + "8332", + "8362", + "8364", + "8369", + "8371", + "83xx", + "8832", + "adc-510", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "adc-v52ir", + "adc-v610pt", + "adc-v700x", + "BINNENCAM", + "CC-8160", + "CC8370-HV", + "FD*196a", + "FD-7130", + "FD-7131", + "FD-7131V", + "FD-7132", + "FD-7361", + "FD8131", + "FD-8133V", + "FD-8134", + "fd8134d", + "fd8134v", + "FD-8135H", + "FD-8136", + "FD8138-H", + "fd8154", + "FD-8154V", + "FD8154V-F2", + "FD8160", + "FD-8161", + "FD-8162", + "FD8164", + "FD-8166", + "FD8167", + "FD-8167-T", + "FD-8168", + "FD-8169", + "FD816BA", + "FD816B-HF2", + "fd816b-ht", + "fd816-ht", + "fd8179-H", + "FD8182-F2", + "FD-81XX", + "FD-8335H", + "FD-8361", + "FD-8361L", + "FD8363", + "FD8367A-V", + "FD8367-V", + "FD8369", + "FD836B-(E)HVF2", + "fd836ba-htv", + "FD8371", + "FD8373-EHV", + "FD-8382", + "FD9182-H", + "FD9367-HV", + "FD9381", + "FD9381-HT", + "FE-8171v", + "FE-8172V", + "FE-8174V", + "FE-8181", + "FE9182-H", + "FT9368-HTV", + "GOOD CAM", + "H.264", + "IB8338-h", + "IB8367", + "ib8369", + "IB-8369", + "IB8369A", + "IB836B", + "ib8381", + "IB8381-E", + "IB9365", + "IB9368-HT", + "IB9371", + "ib9380-h", + "iip8133w", + "ip", + "IP 7330", + "ip 8133w", + "IP Video", + "IP17134", + "ip1734", + "IP-1739", + "IP-3133", + "IP3761", + "IP-7130", + "IP-7131", + "IP-7132", + "IP-7133", + "IP-7134", + "IP-7138", + "ip7139", + "IP-7139", + "IP-7142", + "IP-7142e", + "IP-7151", + "ip7152", + "IP-7152", + "IP-7154", + "IP-7160", + "IP-7161", + "IP-7251", + "IP-7330", + "IP-7361", + "IP-8130", + "IP-8131", + "IP-8131W", + "IP-8133", + "IP-8136W", + "IP-8152", + "ip8160", + "IP-8161", + "IP-8162", + "IP-8331", + "IP-8332", + "IP-8332C", + "ip8335", + "IP-8335H", + "IP-8336W", + "IP8352", + "IP8361", + "IP-8362", + "IP8364-C", + "IP8371E", + "IP8372", + "IPV7361", + "ir520", + "MD-7560", + "MD-8562", + "ndp8322p", + "Other", + "PT-7137", + "PT-8133", + "PT-8133W", + "PTZ7131", + "pz7112", + "PZ-7122", + "PZ-7131", + "PZ71X2", + "PZ-8111W", + "PZ-81x1", + "PZ-81X1", + "pz81x1w", + "SD-7151", + "SD-7313", + "SD-81x1", + "SD8312E", + "sisa", + "ST-7501", + "TC-5331", + "TC5332", + "TC-5333", + "TC-5633", + "tuin", + "v520ir", + "VS7100", + "VS-7100 VIDEO SERVER", + "VS8012", + "VS-8102 Video Server", + "VS-8102 VIDEO SERVER", + "VS-8401 VIDEO SERVER", + "VS-8801 Video Server", + "vws7100" + ], + "type": "JPEG", + "protocol": "http", + "port": 1025, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "1234", + "1B8369A", + "360", + "7151", + "7361", + "8133", + "8332", + "8362", + "8801", + "AD5166A", + "AD5196A", + "ADC-V520IR", + "CC8370-HV", + "DB8332-W", + "DS-2CD2142FWD-I", + "fd46", + "FD-8134", + "FD-8136", + "FD8136-F2", + "FD-8161", + "FD-8166", + "FD-8169", + "FD8169A", + "FD8367-V", + "fd9391-ehtv", + "IB8369", + "IB8369A", + "IP 8361", + "ip7151", + "IP-7161", + "IP8132", + "IP-8332", + "IP9191-HT", + "MS9390-HV", + "novak", + "Other", + "pz71x1", + "SD-8362E", + "SD9361-EHL", + "vs8401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live2.sdp" + }, + { + "models": [ + "2020", + "2022", + "205", + "7142", + "7160", + "7361", + "8133", + "8137", + "8161", + "8172", + "8332", + "83xx", + "BINNENCAM", + "Ca3121061", + "FD-7131", + "FD-7132", + "FD-7141", + "FD-8134", + "FD-8169", + "FD-8362E", + "FE-8172V", + "IP-7130", + "IP-7134", + "IP-7141", + "ip7160", + "IP-7161", + "IP-8130", + "IP-8133", + "IP-8331", + "IP-8332", + "IP-8362", + "Other", + "PZ71x2", + "PZ81X1w", + "SD 9362", + "TC-5333", + "TC-5633" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "/cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "360", + "4XEM", + "7131", + "7135", + "7151", + "7160", + "7xxx", + "8100", + "8113", + "8131", + "8134V", + "8136", + "8172", + "ab5396", + "AD5166A", + "AD5196A", + "Adc-520ir", + "ADC-V510", + "ADC-V520", + "ADC-V520IR", + "ADC-V720W", + "BD-5115", + "BD-5153", + "BD5153H", + "CC8130", + "CC-8160", + "CC8370-HV", + "DBC2-4BC0C0", + "doorbell", + "FCS-1030", + "fd 8134v", + "FD8131", + "FD8131V", + "FD-8136", + "FD8154V-F2", + "FD8160", + "FD-8161", + "FD-8162", + "FD8164", + "FD-8164V", + "FD8169a", + "FD8169A", + "FD816BA", + "FD-816V", + "FD-8177-HT", + "FD8179-H", + "FD-81xx", + "FD-81XX", + "FD8355EHV", + "FD-8361", + "FD-8361L", + "FD8363", + "FD8369A-V", + "FD8371", + "FD8371V", + "FD-8382", + "FD9181-HT", + "FD9365", + "FD9391-EHTV", + "FE 8174", + "FE-8171v", + "FE-8172", + "FE-8172V", + "FE-8174V", + "FE-8181", + "FE8391-V", + "FE9182-h", + "FE9381-EHV", + "fisheye", + "h264", + "HomeCam", + "IB8168", + "ib8360w", + "IB-8367", + "IB-8367-10", + "IB8367A", + "IB-8367-T", + "IB8368", + "IB-8369", + "IB8369A", + "IB8373_EH", + "IB8377-HT", + "IB8379-H", + "IB9360-H", + "IB9371", + "IP7131", + "ip7134", + "IP-7135", + "ip7151", + "IP-7330", + "IP8131", + "IP8131W", + "IP-8133", + "ip8160", + "IP-8162", + "IP8166", + "IP-8330", + "IP-8331", + "IP-8332", + "IP-8335H", + "ip8336w", + "IP8361", + "IP-8362", + "IP-8372", + "ip8xxx", + "IPIP8372", + "IZ9631-EH", + "MD-7560", + "MD-8562", + "MD-8562D", + "mega pixel", + "NGH", + "Other", + "P-8133", + "pt7135", + "PT-7137", + "TC56", + "Vivotek SD9361-EHL", + "VS8100", + "VS8401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live.sdp" + }, + { + "models": [ + "360", + "8113", + "8132", + "8134V", + "8332", + "FD8134", + "FD-8134", + "FD8134V", + "FD8163", + "FD-8166", + "FD816BA", + "FE8171V", + "IB8367A", + "IP-7161", + "IP-8330", + "IP8332", + "IP-8332", + "IP-8362", + "Other", + "vs8401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live4.sdp" + }, + { + "models": [ + "360", + "8130", + "8132", + "8134", + "8136", + "8183w", + "8332", + "8367", + "ADC-V520IR", + "CC8371-HV", + "FD-8134", + "FD8154V-F2", + "FD8164", + "FD-8169", + "FD8366-V", + "FD8371", + "FD9387_HTV", + "FE 8174", + "FE8180", + "IB 8367-T", + "IB8367", + "IB8369", + "ildren main", + "IP7161", + "ip8132", + "IP-8332", + "IP-8372", + "VivintIP", + "vs8401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live3.sdp" + }, + { + "models": [ + "6122", + "7131", + "7135", + "8161", + "ANC-800V", + "FD-6121V", + "FD7131", + "FD8137", + "Good Cam", + "ip 3135", + "IP_6114", + "IP-3105", + "IP3111", + "IP-3122", + "IP-3133", + "IP-3135", + "ip3136", + "IP-3137", + "IP-31x2", + "IP-31X2", + "ip6112", + "IP-6127", + "IP-61x2", + "IP-7131", + "IP-7132", + "IP-7135", + "IP-7137", + "IP-7361", + "Other", + "PT-3112/3122", + "PT-3122", + "PT-7135", + "PT-7137", + "PZ-6112", + "PZ-6114", + "PZ-6122", + "PZ-6124", + "pz61x2", + "PZ-61x2", + "PZ-61X2", + "TC-5331", + "v7131", + "VS-3100P", + "VS-3102" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "7131", + "7132", + "7133", + "7138", + "7160", + "7361", + "8100", + "8130", + "8133", + "8134V", + "8136W", + "8161", + "8172", + "8331", + "8332", + "8361", + "8362", + "8364", + "83XX", + "adc-v700x", + "BB5315", + "CC-8130", + "CC8160", + "CC8370-HV", + "FD7131", + "FD-8134", + "FD-8136", + "FD-8169", + "FD8169A", + "FD-81XX", + "FD-8361", + "FD8367A-V", + "FD8367-TV", + "FD8369", + "FD-8371", + "FD-8372", + "FD8373-EHV", + "fd9380-h", + "FE-8172", + "FE-8181", + "ib8329", + "ib8362", + "IB8365", + "IB8367", + "IB-8369", + "ib8381", + "ib8382 t", + "IB9380-H", + "ip 8130", + "ip 8133w", + "IP 8361", + "IP-7130", + "ip7133", + "IP-7133", + "IP7134", + "IP-7138", + "IP-7160", + "IP-7330", + "IP-7361", + "IP-8130", + "IP-8131W", + "IP-8133", + "ip8133W", + "IP-8136W", + "IP8151", + "ip8332", + "IP-8332", + "IP-8362", + "Not known", + "Other", + "PT-3112/3122", + "PT-8133", + "PZ-6114", + "PZ-61X2", + "PZ-7122", + "PZ-71X1", + "TC5332", + "VIVOTEK IP", + "VS-8401 Video Server", + "VS-8401 VIDEO SERVER" + ], + "type": "JPEG", + "protocol": "http", + "port": 1025, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "7132", + "7138", + "7142", + "7151", + "7160", + "7330", + "7361", + "8130", + "8332", + "8364", + "ADC-V510", + "ADC-V520IR", + "BB5315", + "CC8370-HV", + "FD-7131", + "FD-8133V", + "FD-8134", + "FD-8136", + "FD8169a", + "FD816B-HT", + "IB-8354", + "IP-7130", + "IP-7131", + "IP-7132", + "IP-7133", + "IP-7134", + "ip7151", + "IP-7151", + "IP-7152", + "ip7160", + "IP7330", + "IP-7361", + "ip-8152", + "IP-8161", + "IP-8331", + "IP-8332", + "IP-8337H-C", + "IP-8362", + "IP-8364-c", + "IP8372", + "MD-7560", + "Other", + "PT-8133", + "PZ7111", + "PZ-7122", + "PZ-7151", + "PZ71X2", + "S9C1", + "VS-8401 Video Server", + "VS-8401 VIDEO SERVER", + "VS-8801 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "7135", + "IP-7135", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "7138", + "8332", + "83xx", + "ADC-LABV510", + "adc-v520ir", + "fd 8134v", + "IB-8367", + "IP-7131", + "IP-7133", + "IP-7134", + "IP-7142", + "IP-8330", + "IP-8331", + "IP-8332", + "IP-8336w", + "Other", + "SD8324E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "7138", + "8161", + "8172", + "83XX", + "adc-v520ir", + "FD8134V", + "FD-8162", + "FD-81XX", + "FD-8372", + "ib8369", + "IB836B", + "IP-7131", + "IP-7133", + "IP-7135", + "IP-7137", + "IP7140", + "IP7142", + "IP-7160", + "IP-7161", + "IP-7361", + "IP-8130", + "IP8162", + "IP-8332", + "IP8361", + "MD-7560", + "Other", + "PT-3112/3122", + "PT-8133", + "PZ-6114", + "PZ-61X2", + "PZ-7122", + "PZ-7151", + "PZ-71X1", + "PZ-8111W", + "SD-7151", + "SD-7313", + "VS-7100 VIDEO SERVER" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "8151V", + "8332", + "CC-8130", + "FD8134", + "FD-8136", + "IP8131", + "IP-8331", + "IP8362", + "Other", + "PZ-7122", + "PZ-8111W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video2.mjpg" + }, + { + "models": [ + "8161", + "83xx", + "FD-81xx", + "IP-7160", + "Other", + "SD-81x1", + "VS-8401 Video Server", + "VS-8801 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "8161", + "83xx", + "FD-81xx", + "IP-7160", + "IP-8332C", + "PT-8133", + "PZ-7122", + "PZ-71x1", + "SD-7313", + "SD-81x1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video[CHANNEL].mjpg" + }, + { + "models": [ + "8161", + "83XX", + "FD-81XX", + "IP-7135", + "IP-7138", + "IP-7142", + "IP-7160", + "IP-7361", + "Other", + "PT-3112/3122", + "PT-8133", + "PZ-6114", + "PZ-61X2", + "PZ-71X1", + "PZ-8111W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.jpg" + }, + { + "models": [ + "8364ehv", + "fd816b-ht", + "fd9380-h", + "FD9387-HTV-A", + "IP7161", + "VS8100" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "BD-5115", + "BD-5153", + "ip8332", + "VivintIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/root/stream0" + }, + { + "models": [ + "BD-5153", + "BD5153H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.mp4" + }, + { + "models": [ + "BD5153H", + "IP8332", + "nji" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1.sdp" + }, + { + "models": [ + "BD5153H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "cc8160" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "CC-8160", + "fd6122v" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg" + }, + { + "models": [ + "CC9381-HV", + "FD816BA-HF2", + "fd-816b-ht", + "FD9189-H", + "FD-93280H", + "FD9360-H", + "FD9367-HTV", + "FD9369", + "FD9380-H", + "FD9389-HV", + "FD9391-EHTV", + "FD9830", + "IB9360-H", + "IB9381-HT", + "IT9388-HT", + "MS9390-HV", + "SC9133-RTL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1026, + "url": "/live1s1.sdp" + }, + { + "models": [ + "DB8332-SW", + "FD-816B", + "FD816B-HT", + "FD9381", + "IB9368-HT", + "IP-8332C" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/viewer/video.jpg?channel=0&streamid=1&resolution=1024x768&quality=5" + }, + { + "models": [ + "FD-7132", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "FD-7141", + "FD8134", + "IP8336", + "IP9165-LPR" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/viewer/video.jpg?resolution=640x480" + }, + { + "models": [ + "FD8134", + "IP8361" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4002, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "fd8151v" + ], + "type": "VLC", + "protocol": "mms", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "FD-81XX", + "FD-8362E", + "IB-8369", + "IP-7160", + "IP-7361", + "IP-8133", + "IP-8362", + "MD-8562", + "Other", + "SD-8362E" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "fd836ba-htv", + "Other", + "PT-3112/3122" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "FD8371V", + "IP 7330" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/video.mjpg" + }, + { + "models": [ + "FD9181-HT", + "vs8401" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "FD9189-H", + "FD9369", + "FD9380-H", + "FD9389-HV", + "fd9391-ehtv", + "IB9360-H", + "IB9381-HT", + "IB9391-EHTV-v2", + "IT9380-H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live1s2.sdp" + }, + { + "models": [ + "fd9380-h" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/img/video.sav" + }, + { + "models": [ + "FD9387-HTV-A", + "IP9165-LPR", + "VS7100" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/viewer/video.jpg?resolution=320x240" + }, + { + "models": [ + "H.264", + "IP-8152", + "VS2403 Video Server" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "IB9360-H" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/8080" + }, + { + "models": [ + "IB9380-H", + "IB9381-HT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live1s3.sdp" + }, + { + "models": [ + "IP-7135", + "mega pixel" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?cam=0&quality=3&size=2" + }, + { + "models": [ + "IP7330", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "IP-8335H" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video2.mjpg" + }, + { + "models": [ + "NC-1600", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "NCL-612W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "nji", + "NR-8X01NVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[USERNAME]/stream0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 1025, + "url": "/cgi-bin/video.jpg?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "goform/capture" + }, + { + "models": [ + "Other", + "PT-3112/3122" + ], + "type": "JPEG", + "protocol": "http", + "port": 8554, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "TC5332" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "TC56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "//stream0" + }, + { + "models": [ + "TC56" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/stream2" + }, + { + "models": [ + "VS2403 Video Server" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video[CHANNEL].jpg?size=2&quality=3" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/viziuuy.json b/legacy/brands/viziuuy.json new file mode 100644 index 0000000..e88276a --- /dev/null +++ b/legacy/brands/viziuuy.json @@ -0,0 +1,26 @@ +{ + "brand": "Viziuuy", + "brand_id": "viziuuy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vz-3pt3" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "VZ-503" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/102" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vlc.json b/legacy/brands/vlc.json new file mode 100644 index 0000000..8aef4a0 --- /dev/null +++ b/legacy/brands/vlc.json @@ -0,0 +1,53 @@ +{ + "brand": "Vlc", + "brand_id": "vlc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/webcam" + }, + { + "models": [ + "Screen RTSP 554" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Screen RTSP 554" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/stream" + }, + { + "models": [ + "Screen RTSP 554" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/" + }, + { + "models": [ + "Stream" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/stream0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voger.json b/legacy/brands/voger.json new file mode 100644 index 0000000..f0f00a2 --- /dev/null +++ b/legacy/brands/voger.json @@ -0,0 +1,26 @@ +{ + "brand": "Voger", + "brand_id": "voger", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VG360" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.asf" + }, + { + "models": [ + "VG360" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vonnic.json b/legacy/brands/vonnic.json new file mode 100644 index 0000000..a76913f --- /dev/null +++ b/legacy/brands/vonnic.json @@ -0,0 +1,125 @@ +{ + "brand": "Vonnic", + "brand_id": "vonnic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1000", + "HDCVI", + "NVR", + "VIP B230W-P", + "VIP D230W-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "C-907IP", + "C-909IP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "C-907IP", + "C-909IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "C-907IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "C-907IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "C-907IP" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C-909IP", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "C-909IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C-909IP", + "VIPB1910W-P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "cip-39218kl" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vonninc.json b/legacy/brands/vonninc.json new file mode 100644 index 0000000..b2285d2 --- /dev/null +++ b/legacy/brands/vonninc.json @@ -0,0 +1,26 @@ +{ + "brand": "Vonninc", + "brand_id": "vonninc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DVR-C5508HMF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "DVR-C5508HMF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vonnision.json b/legacy/brands/vonnision.json new file mode 100644 index 0000000..0726307 --- /dev/null +++ b/legacy/brands/vonnision.json @@ -0,0 +1,27 @@ +{ + "brand": "Vonnision", + "brand_id": "vonnision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "7963", + "VS-IP305BRWM5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "VS-IP2082RWMS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vonz.json b/legacy/brands/vonz.json new file mode 100644 index 0000000..a776505 --- /dev/null +++ b/legacy/brands/vonz.json @@ -0,0 +1,26 @@ +{ + "brand": "Vonz", + "brand_id": "vonz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XZ-14F-R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "XZ-14F-R" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voor%2fkeuken.json b/legacy/brands/voor%2fkeuken.json new file mode 100644 index 0000000..7dcd137 --- /dev/null +++ b/legacy/brands/voor%2fkeuken.json @@ -0,0 +1,17 @@ +{ + "brand": "Voor/keuken", + "brand_id": "voor%2fkeuken", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini PTZ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voordeur.json b/legacy/brands/voordeur.json new file mode 100644 index 0000000..44c4a74 --- /dev/null +++ b/legacy/brands/voordeur.json @@ -0,0 +1,35 @@ +{ + "brand": "Voordeur", + "brand_id": "voordeur", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Duhua" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voyager.json b/legacy/brands/voyager.json new file mode 100644 index 0000000..69e77b3 --- /dev/null +++ b/legacy/brands/voyager.json @@ -0,0 +1,18 @@ +{ + "brand": "Voyager", + "brand_id": "voyager", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vr-1504", + "VR-IPC*F1AM-IR3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voycam.json b/legacy/brands/voycam.json new file mode 100644 index 0000000..b1d9471 --- /dev/null +++ b/legacy/brands/voycam.json @@ -0,0 +1,17 @@ +{ + "brand": "Voycam", + "brand_id": "voycam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WXH-101375-FAEDD" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/voyo.json b/legacy/brands/voyo.json new file mode 100644 index 0000000..1d67c3b --- /dev/null +++ b/legacy/brands/voyo.json @@ -0,0 +1,17 @@ +{ + "brand": "Voyo", + "brand_id": "voyo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Imax" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vpl.json b/legacy/brands/vpl.json new file mode 100644 index 0000000..d69dcb0 --- /dev/null +++ b/legacy/brands/vpl.json @@ -0,0 +1,17 @@ +{ + "brand": "Vpl", + "brand_id": "vpl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vr-cam.json b/legacy/brands/vr-cam.json new file mode 100644 index 0000000..fae9f53 --- /dev/null +++ b/legacy/brands/vr-cam.json @@ -0,0 +1,120 @@ +{ + "brand": "Vr Cam", + "brand_id": "vr-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.3MP", + "1.5 mp model", + "21007175", + "244", + "360", + "6801234561062", + "954631967", + "AHD Camera", + "eseecloud", + "Fisheye", + "IPC", + "Other", + "P4-S", + "Panoramic", + "QJ77", + "RG-QJ77-IP", + "SP006", + "TP-JA960-3M", + "VR 360", + "VR Camera", + "VR-130", + "VR-130-A5", + "VR-300-H5", + "vr360", + "VR360-D2", + "VR360-WIFI-P2", + "VR360-WIFI-P3", + "VR360-WIFI-P5", + "VR-SN3", + "yvr-130-hs" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "360", + "IPC", + "Other", + "VR 360", + "VR-130", + "VR-130-H5", + "VR360-P2", + "VR360-WIFI-P2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "360", + "ipc", + "IPC-4003", + "Other", + "VR Camera", + "VR-300-H5", + "VR360-WIFI-P2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "360", + "6801234561062", + "ipc", + "P4-S", + "VR360_WIFI-3A", + "VR360-WIFI-P3", + "WS VR160" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "eseecloud D100" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + }, + { + "models": [ + "fish eye" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 80, + "url": "/ch0_0.264" + }, + { + "models": [ + "v380", + "VR360-WIFI-P5" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vr360.json b/legacy/brands/vr360.json new file mode 100644 index 0000000..3285adf --- /dev/null +++ b/legacy/brands/vr360.json @@ -0,0 +1,27 @@ +{ + "brand": "Vr360", + "brand_id": "vr360", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "VR-130-A5" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "VR360-WIFI-A13" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vsc.json b/legacy/brands/vsc.json new file mode 100644 index 0000000..452b08d --- /dev/null +++ b/legacy/brands/vsc.json @@ -0,0 +1,26 @@ +{ + "brand": "Vsc", + "brand_id": "vsc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vsonic.json b/legacy/brands/vsonic.json new file mode 100644 index 0000000..b3c48be --- /dev/null +++ b/legacy/brands/vsonic.json @@ -0,0 +1,17 @@ +{ + "brand": "Vsonic", + "brand_id": "vsonic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vstarcam.json b/legacy/brands/vstarcam.json new file mode 100644 index 0000000..51dd65c --- /dev/null +++ b/legacy/brands/vstarcam.json @@ -0,0 +1,1135 @@ +{ + "brand": "Vstarcam", + "brand_id": "vstarcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C38S-P", + "12345", + "12345678", + "202", + "3 Onvif", + "7204", + "7337", + "7824", + "7824WIP", + "7833", + "7837", + "7837WIP", + "888", + "8888", + "af81", + "Baglokalet", + "beauty", + "bl2602", + "C15S", + "C16S", + "C17s", + "c22q", + "C23", + "C23s", + "c24s", + "C25", + "C26S", + "C29S", + "C33-X4", + "C37A", + "C38S", + "C38S-YG", + "C43s", + "c50s", + "c63s", + "C662DR", + "C7248", + "C7284", + "C7388WIP-X4", + "C78", + "C7815WIP", + "c7816", + "C7816w", + "C7816WIP", + "C7823WIP", + "c7824", + "C7824w", + "C7824WIP", + "C-7824WIP", + "C7824WIP ONV", + "C782WIP", + "C783", + "C-7833", + "C7833WIP", + "C7833WIPx4", + "C7833WIP-X4", + "C-7835wip", + "C7837", + "C-7837WIP", + "C7837WIP PnP IPCAM", + "C7838", + "C7838W", + "C-7838WIP", + "C7862", + "C78833WIP-X4", + "C7893WIP", + "c7983wip", + "C82", + "C8733WIP-X4", + "C8737", + "C8892-RUSS", + "C996DR", + "C99S Pro-X5 AI", + "cccc", + "comspot", + "CS -1", + "CS611Q-X5", + "CS621SR", + "DATHOME1", + "Daves", + "Dom", + "e38s", + "escam", + "Escam QF100", + "Eye4", + "Eye4 C1", + "hdcam", + "HI03518E", + "HI3518E", + "Hi3518eV100", + "Home", + "Icam-608", + "Innovations", + "ip001", + "Ko-Op", + "lollandia", + "Miley", + "mio", + "MP#1", + "Other", + "overmax", + "pt 737", + "PT-737", + "QF100", + "robocam", + "robocam 5", + "Starcam", + "STARCAM", + "Suneyes", + "suneyes-1", + "Sunluxy", + "T-7815WIP", + "T-7838WIP", + "timcam", + "v21s", + "V61S", + "Vip starcam", + "vp-373", + "VST", + "VSTAR", + "VSTARCAM C7824WIP", + "VSTARCAM-HI3518E", + "W7815WIP", + "xxxx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "100", + "29S", + "720", + "7824", + "Af81", + "baby", + "C-16s", + "C16S", + "C18S", + "C23", + "C26S", + "C320", + "c33", + "C33-X4", + "C46S", + "C61S", + "C662DR", + "C7388WIP-X4", + "c7815wip", + "C7815WIP", + "c7816wip", + "C7823", + "C7824", + "c7824wip", + "C7833WIP-X4", + "C7837", + "C7837WIP", + "C7837WIP_101", + "c789", + "c7983wip", + "C82R", + "c991", + "CP782WIP", + "CS52Q", + "CS55", + "cs58q-uv", + "eye4", + "EYE4", + "HI3518E", + "Hi3518eV100", + "Onvif", + "Other", + "PT3538", + "PTZ", + "Sunluxy", + "tcamv", + "UNLISTED", + "V3683", + "Vstarcam C24s", + "vstarcam hd", + "vx25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "100", + "7816WIP", + "c16s", + "C18S", + "C19", + "c24s", + "C24s", + "C26S", + "C29", + "C29S", + "c34s", + "C37S", + "C50S", + "C53S", + "C58HD", + "c63s", + "C7815WIP", + "C-7816WIP", + "C7824WIP", + "C-7833WIP-X4", + "C7837WIP", + "C82R", + "C8892-RUSS", + "C90S", + "Cam360 T720PWIP", + "ESCAM QF100", + "H-6837WIP", + "Other", + "PTZ1", + "T-7833WIP", + "T-7837WIP", + "Vstarcam c21s", + "Vstarcam T Series" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100A", + "222", + "7281", + "7816WIP", + "7824WIP", + "7837WIP", + "C16", + "C16S", + "C17S", + "C18S", + "C24", + "C24S", + "C24Stg", + "C29", + "C29S", + "C320", + "c32s-x4", + "C58HD", + "c63s", + "C-7816WIP", + "C7823WIP", + "C7824", + "C7824WIP", + "C7824WIP ONV", + "C782WIP", + "C7833WiP-X4", + "C-7837WIP", + "C7837WIP(B)", + "C7838", + "C82R", + "C-8716WIP", + "C88S-PLUS", + "C95", + "f24s", + "F-6836W", + "Other", + "t series", + "T6836WP", + "T6836WTP", + "T-7815WIP", + "T7835WIP", + "T-7837WIP", + "T-7838WIP", + "VSTA821059DLHBF", + "VSTA848432JRVJV", + "VSTARCAM C7824WIP", + "yfguyf8" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080P", + "C26S", + "C7823WIP", + "C7824WIp", + "C8892-RUSS", + "W7815WIP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/udp/av0_1" + }, + { + "models": [ + "1234", + "2222", + "7816wip", + "7837", + "c16s", + "C22S", + "C34", + "C7428", + "C-7837WIP", + "C-7838WIP", + "C-8716WIP", + "CS58", + "CW34S-X4", + "Kar1315", + "Order", + "Other", + "spservice", + "T-6835WIP", + "T6836WP", + "T-6892wp", + "T-7815WIP", + "T-7833wip", + "T-7837WIP", + "T-7838WIP", + "T-7892WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "2222", + "720", + "7824WIP", + "7837", + "7837WIP", + "C=7824WIP", + "c16s", + "C17S", + "C24S", + "C25", + "C50S", + "C7812WIP", + "C7815WIP", + "C7816", + "C7816WIP", + "C-7816WIP", + "C7823WIP", + "c7824", + "C7824WIP", + "C-7824WIP", + "C-7837WIP", + "C7837WIP(B)", + "c-8716wip", + "c90s", + "CB73", + "eye4", + "EYE4", + "H6837WIP", + "Other", + "OTHER2", + "s18", + "SUNEYES", + "T-6835WIP", + "T6836WP", + "T-6836WTP", + "T-7833wip", + "T-7833WIP", + "T-7838WIP", + "v18", + "v18s", + "VSTARCAM C7824WIP", + "VSTARCAM C92S", + "VSTC392356NSVBB" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "6868", + "C=7824WIP", + "EYE4", + "F-6836W", + "H-6837WI", + "H-6850WIP", + "Other", + "T-7837WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "7816WIP", + "7824", + "7837", + "C16S", + "C25", + "C29S", + "c32s-x4", + "C34S", + "C35S", + "C37A", + "C38", + "C38S", + "C58HD", + "C63S", + "C7816WIP", + "C-7816WIP", + "C7824WIP", + "c7833wip", + "c7833wip-x4", + "C7837WIP(B)", + "C93", + "EYE4", + "F-6836W", + "H-6837WI", + "H-6837WIP", + "H-6850wip", + "ICAM-608", + "Other", + "T-6835WIP", + "T-6836WTP", + "T-6892wp", + "T-7815WIP", + "T-7833wip", + "T7837WIP", + "T-7838WIP", + "T-7892WIP", + "VSTARCAM C7824WIP", + "VSTC431871" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "7823", + "C=7824WIP", + "C16S", + "C24S", + "C24S YO", + "c37a", + "C63S", + "c7815wip", + "C7816W", + "C7816wip", + "C7816WIP", + "C7823WIP", + "C-7824WIP", + "C-7833wip", + "C7837WIP", + "C7837WIP PNP IPCAM", + "C7838WIP", + "C7842WIP", + "C93", + "f6815WI", + "ip camera c37s", + "Other", + "T-6892wp", + "T7812IP", + "T-7833WIP", + "T-7838WIP", + "vstc" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "7824", + "7824WIP", + "C=7824WIP", + "C16S", + "C17S", + "C25", + "C29S", + "C38S", + "C38S-JS", + "C7812WIP", + "c7815wap", + "C7815WIP", + "C7816", + "C-7816WIP", + "C7823WIP", + "C-7824WIP", + "C-7833WIP-X4", + "C7837", + "C-7837WIP", + "C7837WIP PNP IPCAM", + "C7842WIP", + "EYE4", + "H-6837WI", + "ONVIF", + "Other", + "s18", + "SUNEYES", + "T-6836W", + "T6836WP", + "T-7815WIP", + "T-7833wip", + "T-7838WIP", + "T-7892WIP", + "v18" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "7824", + "7824WIP", + "7833", + "c16s", + "C24S", + "C7815WIP", + "C7823WIP", + "C7824WIP", + "C7833WIPX4", + "C7837WIP", + "C7838WIP", + "C7842WIP", + "EYE4 C1", + "T-6835WIP", + "T6836WTP PnP IPCAM", + "T-7833WIP", + "T-7892WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "7837WIP", + "C7837WIP", + "C7837WIP PNP IPCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "7837WIP", + "C16S", + "C17S", + "C29S", + "c32s-x4", + "C-7833wip", + "C-7837WIP", + "C-7838WIP", + "c7850wip", + "H-6850", + "H-6850WIP", + "Other", + "T-7833wip", + "T7835WIP", + "T-7838WIP", + "VSTARCAM C7824WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "C=7824WIP", + "C-7838WIP", + "Other", + "T-7833WIP", + "T7835WIP", + "T-7837WIP", + "T-7838WIP", + "T-7892WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + }, + { + "models": [ + "C16S", + "C18s", + "C320", + "C38S", + "c63s", + "C-7824WIP", + "EYE4", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "c19s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c19s", + "C26S", + "C7842WIP", + "C8817WIP(RUSS)", + "C8873B", + "C-8892", + "cs64", + "t series", + "T-6835WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C22S", + "c24s", + "C7837WIP", + "C7837WIP PnP IPCAM", + "G43S", + "ip camera c37s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 18028, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "C22S" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 18028, + "url": "/cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "C25", + "C26S", + "CS55" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8001, + "url": "/videostream.cgi?rate=10&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c25s", + "CS621SR" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "C26S", + "C38S", + "c7815wip", + "c-7816win", + "C7816WIP", + "C-7816WIP", + "c-8716wip", + "F-6836W", + "Other", + "SUNEYES", + "T-6835WIP", + "T-6836W", + "T6836WTP", + "T-7833wip", + "T-7837WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi" + }, + { + "models": [ + "C26S", + "C76824", + "c7824wip", + "C-7838WIP", + "Dual", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/udp/av0_0" + }, + { + "models": [ + "c32s-x4", + "c34s", + "C63S" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8484, + "url": "/11" + }, + { + "models": [ + "c32s-x4" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 8484, + "url": "/12" + }, + { + "models": [ + "c34s" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8004, + "url": "/?action=stream" + }, + { + "models": [ + "C63s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264" + }, + { + "models": [ + "C7815WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "C-7816WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "c7824wip" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c7824wip", + "C7837WIP", + "C7842WIP", + "T7835WIP", + "VSTARCAM C7824WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8484, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c7824wip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8484, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "C7824WIP", + "H6515WI", + "H-6837WI", + "H-6837WIP", + "hi6815wi_2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "C-7824WIP", + "C7838WIP", + "Other", + "T-7892WIP", + "T-9872WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "C7833-X4" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/livestream.cgi?user=[USERNAME]&pwd=[PASSWORD]&streamid=0&filename=" + }, + { + "models": [ + "C7837WIP", + "C8873B" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "C7837WIP PNP IPCAM", + "H-6837WIP", + "T-7815WIP", + "T-7837WIP", + "T-7838WIP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "C8873B", + "T7835WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 65337, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=1280&rate=1" + }, + { + "models": [ + "CS55", + "VSTARCAM C7824WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8484, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=64" + }, + { + "models": [ + "f628", + "f6836w", + "H-6837WIP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "F628", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "F-6836W", + "H-6837WI", + "H-6837WIP", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F-6836W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "F-6836W", + "T-6836W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "F-6836W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "F-6836W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "F-6836W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "F-6836W", + "Other", + "T-6835WIP", + "T6836WTP", + "T-6892wp", + "T-7833wip" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "f8815w ip cam", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "H-6812IP", + "H-6837WI", + "H-6837WIP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "H264" + }, + { + "models": [ + "H-6837WIP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "HI03518E", + "VSTARCAM-HI3518E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "HI3518E", + "Other", + "T-6835WIP", + "T6836WTP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "user/videostream.cgi" + }, + { + "models": [ + "ONVIF", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "T7835WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi" + }, + { + "models": [ + "T7835WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=1280" + }, + { + "models": [ + "VSTARCAM C7824WIP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8888, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]19" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vta.json b/legacy/brands/vta.json new file mode 100644 index 0000000..d7aaca3 --- /dev/null +++ b/legacy/brands/vta.json @@ -0,0 +1,26 @@ +{ + "brand": "Vta", + "brand_id": "vta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "83701" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "83701" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/vtech.json b/legacy/brands/vtech.json new file mode 100644 index 0000000..6eeeec1 --- /dev/null +++ b/legacy/brands/vtech.json @@ -0,0 +1,17 @@ +{ + "brand": "Vtech", + "brand_id": "vtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H.264" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/walkertone.json b/legacy/brands/walkertone.json new file mode 100644 index 0000000..a4446cf --- /dev/null +++ b/legacy/brands/walkertone.json @@ -0,0 +1,46 @@ +{ + "brand": "Walkertone", + "brand_id": "walkertone", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3260", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/888888:888888/main" + }, + { + "models": [ + "HI-3512" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0/888888:888888/sub" + }, + { + "models": [ + "HI-3512" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "WT-1536E", + "WT-1536M" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wallcharger.json b/legacy/brands/wallcharger.json new file mode 100644 index 0000000..8a7cd39 --- /dev/null +++ b/legacy/brands/wallcharger.json @@ -0,0 +1,17 @@ +{ + "brand": "Wallcharger", + "brand_id": "wallcharger", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wanscam.json b/legacy/brands/wanscam.json new file mode 100644 index 0000000..5388967 --- /dev/null +++ b/legacy/brands/wanscam.json @@ -0,0 +1,2469 @@ +{ + "brand": "Wanscam", + "brand_id": "wanscam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "00D6FB013EDE", + "00B8FB015F19", + "AJ-C0WA-C116", + "FR4020A2", + "jw 012" + ], + "type": "JPEG", + "protocol": "http", + "port": 99, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "00021", + "00026", + "00043", + "00045", + "0022HD", + "0029", + "0043", + "00D6FB00B226", + "1080", + "541-W", + "720", + "720P", + "720p bullet", + "Achter_RJK", + "agasio a503w", + "AJ-C2WA-C198", + "bullet", + "C6F0SeZ0N0P3L0", + "C-6F0SgZ3N0P0L0", + "Clone", + "crna", + "For", + "H022", + "HW 0038", + "HW 0042", + "HW 0043", + "HW00021", + "HW00022", + "HW00025", + "HW00027", + "HW-00038", + "hw00043", + "HW-00043", + "HW00043 mvm", + "HW00043_LOZE1_V1", + "HW00045", + "HW-0021", + "HW0021 2", + "hw0021-3", + "HW-0022", + "HW0023", + "HW-0023", + "HW-0024", + "HW0025", + "HW0025 JF1", + "HW0025 v2", + "HW0026", + "HW-0026", + "HW0026720", + "HW-0027", + "HW-0028", + "HW0029", + "HW-0029", + "hw003", + "HW-0031", + "HW-0033", + "HW-0034", + "hw0036", + "HW-0036", + "HW-0038", + "HW004", + "HW-0040", + "HW0042", + "hw0046", + "HW0047", + "HW0048", + "HW0049", + "HW0051", + "HW0052", + "HW0054", + "HW045", + "HW45", + "HW-AA", + "IPCC-025202-NYTRJ", + "IPCC-025203", + "JW0009", + "JWEV-176046-DDFDE", + "k22", + "K22", + "K38D", + "K54", + "M-Series", + "NC-541/W", + "NC-541B", + "NC-621", + "NCB-541W", + "NCH-530W", + "NCM-621KW", + "NCM-621W", + "NCM-623W", + "NCM-624W", + "NCM-625W", + "NCM-627P", + "NCM-628D02", + "NCM-628W", + "NCM-630W", + "onvif", + "Other", + "PTZ", + "Solar IP Camera", + "sud", + "TXUTE1", + "vHus", + "W45", + "wert", + "wxh019283feadf", + "WXH-068909-CFBEF", + "WXH-092422-FDDBD", + "WXH-106169-ECEEE", + "WXH-120273-EFEAA", + "WXH-16722B-FBABB", + "wxh-192459-deaed", + "WXH-217048-ecbdd", + "WXH-222832-EFFFE", + "xha0043", + "ZZZZ", + "zzzz-568016-deeca", + "zzzz-579392-dbebf", + "zzzz-599170-dbfcf" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "00021", + "0022HD", + "0036", + "0046", + "00B8FB015FF5", + "360", + "541-W", + "543", + "610", + "616-W", + "AJ01", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C001", + "AJ-C0WA-C0D8", + "AJ-C0WA-C119", + "AJ-C0WA-C128", + "AJ-C2WA-B118", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "AW00004J", + "FR-4020A2", + "HW-00025", + "HW-00038", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0023", + "HW-0024", + "HW-0024-working", + "HW-0025", + "HW-0027", + "HW-0028", + "HW-0033", + "HW0034 works", + "hw0036", + "HW-0036", + "HW-0038", + "HW0045", + "HW-025", + "Jw000008", + "JW-0001", + "JW-00011", + "JW-0003", + "JW-0004", + "JW-0004m", + "JW-0005", + "JW-0006", + "JW-0008", + "JW-0009", + "JW-0010", + "JW-0011", + "JW-0011L", + "JW0017W", + "JW-0019", + "JW-0020", + "JW-0036", + "JW-0038", + "JW008", + "JWEV", + "JWEV-091079-WTFNV", + "JWEV-175635-BEADD", + "JWEV-250390-AADCC", + "JWEV-295625-CAAAE", + "JWEV-340949-DBDFA", + "NC-541", + "NC-543WP", + "NCB-541W", + "NCB-543W", + "NCL-610W", + "Other", + "PTZ", + "VJ64", + "WCO-044805", + "WXO-003660-BCBFE", + "WXO-005887-FABFA", + "wxo-015117-eabfc", + "WXO-037128-BCBDE", + "WXO-042982", + "XHA-041215", + "XHA-4020a2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "00021", + "0036", + "543-W", + "720P", + "AJ-C2WA-C198", + "AJ-COWA-COD8", + "C-7816", + "C-7824WIP", + "HW 0038", + "HW-00025", + "HW00043", + "HW-0021", + "HW0024", + "HW-0025", + "HW-0027", + "HW-0033", + "HW0036", + "HW-0044", + "HW0052", + "IP CAM T-10", + "j11", + "JH0011", + "jw0004", + "JW-0004", + "JW-0005", + "jw0008", + "JW-0009", + "jw0011", + "JW-0011", + "JW0016", + "JW-0019", + "JW-009", + "JWEV", + "JWEV -348176-CDCFD", + "JWEV-057416-FFVHW", + "JWEV-193388-ADDDE", + "JWEV-215174-FDCFC", + "JWEV-258372-DCCAC", + "Jwev-323942-DAFFD", + "JWEV-354356-EECED", + "jwev-354530efaeb", + "JWEV-354530-EFAEB", + "JWEV-374631-ACFCB", + "JWEV-382475", + "JWEV-382475-erc", + "NCL610W", + "Other", + "PTZ", + "WCO-044805", + "WXO-008911-FDCDC", + "XHA-003078-CRVUY", + "XHA-120903181" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "00021", + "00026", + "00043", + "00045", + "0022HD", + "0029", + "0036", + "0043", + "0046", + "620", + "620-W", + "720p bullet", + "AJ-C0WA-B1D8", + "AJ-C2WA-C198", + "AJ-COWA-C126", + "BULLET", + "C50Pro", + "C-6F0SGZ3N0P0L0", + "h 0003", + "h0043", + "hd00043", + "hk0038", + "HW 0038", + "HW 0041", + "HW 0042", + "HW Sereis 2", + "hw00021", + "HW00022", + "HW-00025", + "HW00027", + "HW0003", + "HW00036", + "HW-00038", + "HW-00043", + "HW00043_loze1", + "HW00043_Loze1_v1", + "hw00045", + "HW-0021", + "Hw0021 2", + "hw0021 v2", + "HW-0022", + "HW0022-1", + "HW-0022HD", + "HW-0023", + "HW-0024", + "HW-0024HD", + "HW-0025", + "HW0025 V2", + "HW-0026", + "HW-0027", + "HW-0028", + "hw0029", + "HW-0029", + "HW-0030", + "HW0034", + "HW-0036", + "HW-0038", + "HW-0038A", + "HW-0040", + "hw-0041", + "HW0041-2", + "HW0043", + "HW-0044", + "HW0045", + "hw0046", + "HW0048", + "HW0049", + "HW0050", + "HW0051", + "HW0051-2", + "HW0052", + "HW0054", + "hw-038", + "HW043", + "HW045", + "hw4005", + "hw43", + "HW-AA", + "HWAA-015890-EACFC", + "ip-cam", + "JW-0001", + "JW-0003", + "JW0004", + "JW-0004", + "JW0005", + "JW0008", + "JW-0009", + "jw0018", + "jw11", + "JWEV-011921-RXSXT", + "JWEV-340949-DBDFA", + "K54", + "M-Series", + "NC-530", + "NC-541", + "NC-542W", + "NCB-543W", + "NCH-530MW", + "NCH-530W", + "NCH-531MW", + "NCH-532MW", + "NCH-532W", + "NCH-536MW", + "NCL-610W", + "NCM-621W", + "NCM-623W", + "NCM-624w", + "NCM-625W", + "NCM-627P", + "ONVIF", + "Other", + "Other new", + "outside", + "PIN IP Camera", + "PNP IP", + "PTZ_2", + "wans", + "wanscam 002uejj", + "wf0045", + "WHX-068909-CFBEF", + "WX-617", + "wxh", + "WXH 203158 FCCDC", + "wxh-025138-ecbac", + "WXH-025528-FDBED", + "wxh-039472-faDED", + "WXH-039797-AEBCE", + "WXH-043964-BEEBC", + "wxh-052428-efbae", + "WXH-063314-EDDBF", + "WXH-068909-CFBEF", + "wxh-075491", + "wxh-080520-aaffb", + "wxh-091473-abeca", + "WXH-092422-FDDBD", + "WXH-093890-EEEBD", + "WXH-093891-BBBCF", + "WXH-093892-AABFA", + "WXH-093900-FACBA", + "WXH-093902-CEBDB", + "WXH-093903-EEDEC", + "WXH-093904-ADDDF", + "WXH-093909-BAEEC", + "WXH-099835-FAECC", + "wxh-101556-ea cbf", + "WXH-103232-EACBA", + "WXH-106169-ECEEE", + "WXH-110565-FEDAF", + "WXH-113230-BDFCB", + "WXH-113930-CEEFE", + "WXH-134121-AFEBD", + "WXH-137329-DFCAB", + "WXH-14608-AEDDC", + "WXH-146106-CDBAC", + "WXH-152127-ABABE", + "WXH-160178-ACBAF", + "WXH-170982-AFEDC", + "WXH-187269-AEAFF", + "wxh-202693-bcdbd", + "WXH-222832-EFFFE", + "wxo-015117-eabfc", + "WXO-042982", + "ZZZZ-586162-ACCBE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "00021", + "AJ-C0WA-B116", + "AJ-C0WA-C116", + "JW-0006", + "JW-0011" + ], + "type": "JPEG", + "protocol": "http", + "port": 99, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "00021", + "HW-0024HD", + "HW0028", + "hw0038", + "JW0004", + "JW-0008", + "JW0011", + "JWEV-354356-EECED" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi" + }, + { + "models": [ + "00021", + "002-NEZP", + "610", + "AJ-C0WA-B116", + "AJ-C0WA-B168", + "AJ-C0WA-C116", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "Colour", + "HD-100W", + "HW 0043", + "HW00021", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0024", + "HW-0025", + "HW-0026", + "HW-0028", + "HW-0033", + "HW-0036", + "HW0038", + "HW-0039", + "ip T-10", + "ip T-10 baby cam", + "JW-0004", + "JW-0005", + "JW-0006", + "JW-0008", + "JW0008B", + "JW-0009", + "JW-0011", + "JW0012", + "JW-0018", + "JW-004", + "JW008", + "JWEV", + "JWEV -348176-CDCFD", + "JWEV-011921-RXSXT", + "JWEV-057416-FFVHW", + "JWEV-171082-BFBAD", + "JWEV-380096-CECDB", + "JWEV-PEPLOW", + "Lager", + "NCB-543W", + "NCL-616W", + "Other", + "PTZ", + "Stue-2", + "TG-002", + "ue-2", + "WIFICAM", + "Works", + "WXO-034510-fbcab", + "XHA-120903181" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "00026", + "C-6F0SGZ3N0P0L0", + "NC-530", + "NCH-530MW", + "NCH-530W", + "NCH-532MW", + "NCH-536MW", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "00026", + "0022HD", + "HW-0021", + "HW0022", + "HW-0022HD", + "HW-0026", + "hw0043", + "hw0045", + "JW-0012", + "JWEV", + "NC-530", + "NCH-530W", + "NCH-531MW", + "NCH-532MW", + "NCH-536MW", + "NCH-537MW", + "NCM-625W", + "Other", + "WXH-187269-AEAFF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "00043", + "0022HD", + "0054", + "AJ-COWA-B1D8", + "HW 0043", + "HW-0021", + "HW0054", + "ipc08c24054e001", + "IP-CAM", + "K22", + "K38D", + "K54", + "KD38D", + "Other", + "PTZ", + "Q3S", + "XHA-4020A2" + ], + "type": "JPEG", + "protocol": "http", + "port": 1935, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "00043", + "543-W", + "620-W", + "HW 0041", + "HW00038", + "HW0022", + "HW-0022HD", + "HW0024", + "hw0026", + "HW-0028", + "hw0043", + "HW0043", + "HW-0044", + "HW0045", + "HW0052", + "HWAA-005220-DAACB", + "JW0004", + "M-623W", + "NC-530", + "NC-541", + "NC-543W", + "NCB-541W", + "NCB-543W", + "NCH-530M", + "NCH-530W", + "NCH-531MW", + "NCH-532MW", + "NCH-536MW", + "NCM-621W", + "NCM-624W", + "NCM-625W", + "Other", + "pnp ip", + "WXH-025528-FDBED", + "WXH-192459-DEADD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "11" + }, + { + "models": [ + "00045", + "HW00025", + "hw00045", + "HW0024", + "HW-0024", + "HW0045", + "HW0049", + "M Series" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 89, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "0022HD", + "AJ-Cowa-B1D8", + "HW0054", + "IP-CAM", + "k21", + "k22", + "K22", + "K54", + "Other", + "PGL2AZRGEZJR4HLPJHYA", + "PNP IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "ch0_0.h264" + }, + { + "models": [ + "0022HD", + "033", + "HW00021", + "HW00022", + "hw00043", + "HW0022", + "HW0025", + "HW0026", + "hw0043", + "HW0045", + "Other", + "wanscam hw00038", + "WXH-153193-FDAAD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/1" + }, + { + "models": [ + "0022HD", + "0036", + "AH-CWA-B168", + "AJ-C2WA-C118", + "ATS", + "FI-18904W", + "HW00027", + "HW00036", + "HW00038", + "HW-0026", + "HW0036", + "J004", + "JW000008", + "jw0004", + "JW-0004", + "jw0005", + "JW0009", + "JW-0009", + "JW0011", + "JW-0011", + "JW-05", + "JWEV", + "JWEV-380096-CECDB", + "nc-003", + "Other", + "PTZ", + "rtsp", + "WXO-003660-BCBFE", + "WXO-005887-FABFA", + "XHA-003078-CRVUY", + "XHA-120903181" + ], + "type": "JPEG", + "protocol": "http", + "port": 81, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "0022HD", + "AJ-C0WA-C116", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "HW 0042", + "HW00025", + "HW00027", + "HW00038", + "HW-00038 (Goed)", + "HW-0022HD", + "HW-0028", + "HW-0033", + "JW-0003", + "JW-0004", + "JW-0006", + "JW-0008", + "jw001", + "JW0011", + "JW-0011", + "JW-0012", + "JW-008", + "JWEV-093897-DVXXV", + "JWEV-331329-DACFA", + "JWEV-380096-CECDB", + "NC-003", + "NC-541w", + "NCB-540W", + "NCB-541W", + "NCL610W", + "NCL-610W", + "NCL-616W", + "Other", + "PTZ", + "WORKS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "0022HD", + "AJ-C2WA-C198", + "HW00022", + "HW0024", + "jw0008" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "0022HD", + "HW-0022HD", + "HW0024", + "HW0045", + "JW-AP1910S" + ], + "type": "FFMPEG", + "protocol": "rtmp", + "port": 554, + "url": "/bcs/channel0_main.bcs?token=[TOKEN]&channel=0&stream=0" + }, + { + "models": [ + "002-NEZP", + "005-BHOD", + "005-EEXQ", + "00B8FB007833", + "00B8FB0147E2", + "118", + "480", + "541-W", + "543-W", + "546-W", + "720P", + "AH-C2WA-B118", + "AH-C2WA-B168", + "AH-CWA-B168", + "AJ-118", + "AJ-C0WA-198", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2LA-C198", + "AJ-C2WA-B118", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "aj-cowa-c116", + "AJ-COWA-C128", + "b1d1-1", + "c116", + "FR-4020A2", + "HW 0038", + "HW-0021", + "hw0025", + "HW-0040", + "JW-0004", + "JW-0008", + "JW-0009", + "JW0018", + "jw008", + "JWEV", + "JWEV-057416-FFVHW", + "NC-530", + "NC-541", + "NC-541/W", + "NC-541B", + "NC-541W", + "NC-541wxxx", + "NC-542W", + "NC-543W", + "NC-54X", + "NCB-534W", + "NCB-540W", + "ncb541w", + "NCB-541W", + "NCB-541WB", + "NCB-541WB SERIES", + "NCB-543W", + "NCB-545W", + "NCB-546W", + "NCH-530W", + "NCH-531MW", + "NCH-532MW", + "NCH-532W", + "netwave", + "nscam 1", + "Other", + "ptz", + "PTZ", + "T9-95Q9-97ZF", + "vj80", + "wanscam hw0025", + "XHA-120903181", + "XHA-4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "002uqqm", + "JW0008", + "NCM625GA" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "0036", + "106B", + "118", + "543-W", + "790", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2WA-B118", + "AJ-C2WA-C198", + "AJ-COWA-C126", + "AJ-COWA-C128", + "C-118", + "C-126", + "FR-4020A2", + "HW-0021", + "HW-0022", + "HW-0024", + "HW-0025", + "HW-0028", + "HW-0033", + "HW-0036", + "HW0049", + "IP CAM T-10", + "JW000008", + "JW-0001", + "JW-0003", + "JW-0004", + "JW-0005", + "JW0008", + "JW0009", + "jw0010", + "JW-0011", + "JW-0012", + "JWEV", + "JWEV-340949-DBDFA", + "NBC-543W", + "NC-530", + "NC-541", + "NC-541/W", + "NC-541W", + "NC-543W", + "NCB-534W", + "NCB-541W", + "NCB-543W", + "NCBL-618W", + "Other", + "W45" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "005-EEXQ", + "005-LSZQ", + "00D6FB01980F", + "00D6FBE1BE56", + "118", + "541-W", + "AJ-C0WA-B106", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-B606", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C0WA-C119", + "AJ-C2WA-C198", + "AJCOW116", + "AJ-COWA-C116", + "FR-4020A2", + "j11", + "JW-0005", + "JW0008", + "NC-541", + "NC-541W", + "NCB-541W", + "NCB-543W", + "NCB-545w", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "00B8FB007833", + "00B8FB00E25D", + "00B8FB015FF5", + "00D6FB00B226", + "00D6FB01980F", + "00D6FB01BE56", + "106B", + "118", + "543W", + "620-W", + "720P BULLET", + "AJ01", + "AJ118", + "AJ-C0WA-B106", + "AJ-C0WA-B116", + "AJ-C0WA-B168", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-B606", + "AJ-C0WA-C001", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C0WA-C119", + "AJ-C0WA-C126", + "AJ-C0WA-C128", + "AJ-C0WA-C1D8", + "AJ-C2WA-B118", + "AJ-C2WA-C116", + "AJ-C2WA-C118", + "AJ-C2WA-C18", + "AJ-C2WA-C198", + "AJ-C2WA-C198-RADI", + "AJ-COWA", + "AJ-COWA-B1D8", + "AJCOWA-C0D8", + "AJ-COWA-C116", + "AJ-COWA-C126", + "AJ-COWA-C128", + "AJ-COWA-COD8", + "C0WA-C116", + "C-198", + "cheep", + "D-9046", + "FR-4020A1", + "FR-4020A2", + "HW-0021", + "HW-0022", + "HW-0024", + "HW-0028", + "jw0003", + "JW-0006", + "JW-0009", + "JW-0010", + "JW0011", + "JW-0012", + "JW008", + "JWEV-057416-FFVHW", + "M3065", + "NC-530", + "NC-541", + "NC-541/W", + "NC-541B", + "NC-541w", + "NCB-521W", + "NC-B541W", + "NCB-541WB Series", + "NCB-543W", + "NCL-610W", + "Other", + "PTZ", + "Site", + "Wanscam hw0025", + "WXO-008911-FDCDC", + "XHA-4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "00B8FB015FF5", + "198", + "543-W", + "616-W", + "AJ01", + "AJ-C0WA-B106", + "AJ-C0WA-B116", + "AJ-C0WA-C0D8", + "AJ-C0WA-C126", + "AJ-C2WA-B118", + "AJ-C2WA-C118", + "Aj-c2wa-c118 ptz", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "AJ-COWA-C116", + "AJ-COWA-C126", + "C0WA-C116", + "FR-4020a2", + "FR-4020A2", + "GW-0012", + "HW-0022", + "HW-0023", + "HW-0025", + "HW-0026", + "HW-0028", + "HW-0033", + "HW-0038", + "HW-025", + "JW-0003", + "JW-0004", + "JW-0005", + "JW-0009", + "JW-0011", + "JW-009", + "JWE-059605-GJTFM", + "JWEV", + "JWEV-057562-SFXNH", + "NCL-610W", + "NCL-615W", + "NCL-616W", + "NCL-S616W", + "NCM-630GB", + "Other", + "wanscam: jwev-228980-fffav", + "WJ011", + "WX-617", + "WXO-003660-BCBFE", + "WXO-034510-fbcab", + "XHA-4020a2" + ], + "type": "JPEG", + "protocol": "http", + "port": 1025, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "00D6FB0197FE", + "00D6FB01980F", + "AJ-COWA-COD8", + "HW-0024", + "NC-541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "00D6FB01980F", + "106B", + "541-W", + "AJ-C0WA-B106", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2WA-C116", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "AW00004J", + "FI-18904w", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0023", + "HW-0024", + "HW-0025", + "HW-0028", + "HW0030", + "HW-0033", + "HW-0038", + "JW000008", + "JW-0001", + "JW-00011", + "JW0002", + "JW-0004", + "JW-0004m", + "jw0005", + "JW-0006", + "JW-0011", + "JW-0011l", + "JW-0012", + "JW-0018", + "JW-009", + "JW-CD", + "JWEV", + "JWEV-011777-NSRVV", + "JWEV-030748-WMNXS", + "jwev-057416-ffvhw", + "JWEV-360171-BBEAC", + "JWEV-380096-CECDB", + "NC-541", + "NCB-543W", + "Other", + "XHA-4020a2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "00D6FB01980F", + "106B", + "541-W", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8", + "AJ-C0WA-C0D8", + "AJ-C0WA-C126", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "F-18910W", + "FR4020A2", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0023", + "HW-0024", + "HW-0025", + "HW-0028", + "HW-0033", + "HW-0038", + "HW0049", + "IP CAM T-10", + "j11", + "JW-0004", + "JW-0010", + "JW-0012", + "JW-004", + "JW008", + "JWEV", + "JWEV -348176-CDCFD", + "JWEV-023636-VKULD", + "JWEV-380096-CECDB", + "NC-541w", + "NCB-541W", + "NCB-541WB", + "NCB-543W", + "NCL-610W", + "NCL-S616W", + "Other", + "WJ-0004", + "XHA-4020A2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1.56", + "1080", + "543W", + "720", + "720P", + "750GB", + "790", + "AJCA13P7ZHEA29KB", + "BULLET", + "Gaspar", + "IP-CAM", + "NCL-610W", + "NCM-624GA", + "ncm625gb", + "NCM-625W", + "NCM630GB", + "NCM-630W/GB", + "ncm-750gb", + "NCM-750GB", + "ONVIF", + "Other", + "Q3S", + "qr3", + "W4/W5", + "Wanscam 1080", + "WVCA98Q6YC0LFYJI" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "106B", + "543-W", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8", + "AJ-C0WA-B606", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "AJ-COWA-C116", + "AJ-COWA-C126", + "B1D8", + "FR-4020A2", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0028", + "HW-0033", + "HW-0036", + "HW-0038", + "JW-0004", + "JW-0006", + "JW-0008", + "JW-0010", + "JW-0010Z", + "JW-0011", + "jwev", + "JWEV -348176-CDCFD", + "JWEV-114986-RSSKD", + "JWEV-380096-CECDB", + "JWEV-MIXAS", + "NC-520W", + "NC-541", + "NC-541w", + "NC-543W", + "NCB-541W", + "NCB-543W", + "NCB-545w", + "NCBL-618W", + "NCL-161W", + "NCL-610W", + "NCL-616W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "107127396040", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "HW-0021", + "HW-0022", + "HW0043", + "HW-0044", + "JW-00011", + "JW-0005", + "JW0008", + "JW-0011", + "JW-1100", + "JWEV-174422-DDEEC", + "NCB-543W", + "Other", + "PTZ" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "1080", + "720P", + "720P BULLET", + "bulet", + "H0043", + "HW 0041", + "HW00038", + "HW00045", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0022PG", + "HW-0023", + "HW-0031", + "hw0038", + "HW0038", + "HW-0039", + "HW0041", + "HW0042", + "HW0045", + "HW0049", + "HW0054", + "JW0009", + "NCM-628D02", + "Other", + "WXH-187269-AEAFF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/12" + }, + { + "models": [ + "118", + "AJ-C0WA-B116", + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "JW-0008", + "JW-0011", + "JWEEV-256610-EDBBA", + "NC-541B", + "NCB-541W", + "NCB-543WP", + "NCL-610", + "NCL-610W", + "NCM-621W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "198j", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C126", + "AJ-C0WA-C128", + "AJ-C2WA-B118", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-B1D8-1", + "AJ-COWA-C116", + "AJ-COWA-C126", + "D-9046", + "FR-4020A2", + "j1400", + "JW-0011", + "NC-541w", + "NC-543W", + "NCB-540W", + "NCB-541W", + "NCB-543W", + "NCH-531MW", + "NCL-616W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "250", + "251", + "252", + "541-W", + "543", + "543-W", + "AJ-C0WA-B116", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C116", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "C0WA-C116", + "FR-4020A1", + "FR-4020A2", + "HW-0022", + "IP-CAM", + "JW0003", + "NC-541", + "NC-543W", + "NCB-521W", + "NCB-534W", + "NCB-540W", + "NCB-541W", + "NCB-541WB", + "NCB-543W", + "NCM-621W", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "4020a2", + "616-W", + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "FR-4020A2", + "ip900", + "JWEV -348176-CDCFD", + "JWEV-360171-BBEAC", + "NC-543W", + "NCB-534W", + "NCB-543W", + "NCB-543WP", + "NCBL-618W", + "NCL-616W", + "NCL-B618W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "514-W", + "AJ01", + "AJ-C0WA-B168", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2WA-B118", + "AJ-C2WA-C118", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "AJ-COWA-C116", + "C0WA-C116", + "F-402", + "F-6935", + "FR-4020A2", + "JW-0004", + "JW-0008", + "m9122", + "NC-541B", + "NCB-541W", + "NCB-543W", + "Other", + "SCAM", + "XHA-4020a2", + "XHA-4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "514-W", + "AJ-C0WA-B106", + "JW0003", + "JW-0005", + "JW0011", + "JWEV", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?img=vga" + }, + { + "models": [ + "514-W", + "541-W", + "541W-Demon", + "610", + "AJ01", + "AJ-C2WA-B118", + "AJ-C2WA-C198", + "FR-4020A2", + "HW-0022HD", + "HW-0025", + "HW-0028", + "JW-0005", + "JW-0008", + "JW-0009", + "JW-0010", + "JW-0011", + "JWEV", + "JWEV-236669-DDCFC", + "NC-541w", + "NC-543W", + "NCB-541W", + "NCL-610W", + "NCL-615w", + "NCM-630GB", + "Other", + "SC521", + "WXO-003660-BCBFE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "541-W", + "616-W", + "JW000008", + "JW-0004", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Image.jpg" + }, + { + "models": [ + "543-W", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C126", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "FR-4020A2", + "HW-0021", + "HW-0028", + "HW-0033", + "JW-0004", + "JW-0008", + "JW-0011", + "JW-004", + "JWEV", + "NC-541", + "NCB-543W", + "NCL-610W", + "NCL-614W", + "NCM-630GB", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "543-W", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "FR4020A2", + "HW0038", + "JW0004", + "JW-0004", + "JW0009", + "JW0011", + "JW-004", + "JW008", + "JWEV-157123-FDBCC", + "NC-541", + "NC-541/W", + "NC-541W", + "NC-541w-P", + "NC-542W", + "NCB-41W", + "NCB-540W", + "NCB-541W", + "NCB-543W", + "NCB-545w", + "NCL-610", + "NCL-610W", + "NCL-616W", + "Other", + "WXO-005887-FABFA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "610", + "720P", + "AJ-C0WA-B1D8", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "B1D8", + "FR-4020A2", + "JW-AP713", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "720" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "AHCWA-B168", + "aj", + "AJ-C0WA-C0D8", + "AJ-C0WA-C116", + "AJ-C2WA-C116", + "AJ-C2WA-C198", + "FR-4020A2", + "NC-541", + "NC-541W", + "NCB-541W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "aj116", + "JW-0006", + "JW-0008", + "JWEV-180063-CEEAD" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "AJB-116", + "AJ-C0WA-B1D8", + "AJ-C0WA-B1D8-1", + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "AJ-COWA-C116", + "C2D8", + "FR-4020A2", + "J004", + "JW-0004", + "JW-0008", + "NC-541w", + "NCB-541W", + "NCB-543W", + "Other", + "PTZ", + "TXute1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "AJ-C0WA-198", + "AJ-C0WA-B1D8", + "AJ-C0WA-C0D8", + "AJ-C0WA-C126", + "B1D8-1", + "HW00036", + "HW-0021", + "HW-0022", + "HW-0028", + "HW-0033", + "HW-0038", + "HW-22", + "j11", + "JW-0004", + "JW-0008", + "JW-0009", + "JW-0011", + "JW-004", + "JWEV", + "JWEV-357812-CFBEC", + "JWEV-380096-CECDB", + "liv", + "NCB-540W", + "NCB-541W", + "NCB-543W", + "NCL-612W", + "NCL-616W", + "Other", + "WX-617" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AJ-C0WA-B116", + "AJ-C2WA-B118", + "FR-4020A1", + "FR-4020A2", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "AJ-C0WA-B116", + "AJ-C0WA-B1D8-1", + "AJ-C2WA-C198", + "FR-4020A2", + "NCB-541W", + "NCB-541WB", + "NCB-641w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "AJ-C0WA-B1D8-1" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 28202, + "url": "/video.cgi?resolution=QVGA" + }, + { + "models": [ + "AJ-C0WA-B1D8-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "AJ-COWA-C116", + "FR-4020A2", + "HW-0027", + "hw0038", + "JW0004", + "NC-541w", + "NCB-541W", + "NCB-543W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "AJ-C0WA-C0D8", + "HD00043", + "HW-0023" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "AJ-C0WA-C0D8", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "AJ-C0WA-C0D8", + "F-18910W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "AJ-C0WA-C0D8", + "AJ-C2WA-C198", + "HW0043", + "JW-0001", + "NCH-532MW", + "NCH-532W", + "NCH-536MW", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "AJ-C0WA-C116", + "AJ-C2WA-C198", + "AJ-COWA-B1D8", + "AJ-COWA-C116", + "HW-0021", + "HW-0022", + "HW-0022HD", + "HW-0033", + "HW-0038a", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?" + }, + { + "models": [ + "AJ-C0WA-C116" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "AJ-C0WA-C116", + "AJ-COWA-C116", + "FR4020A2", + "HW00045", + "HW-0021", + "HW-0024", + "HW-0033", + "JW-0004", + "JW001", + "JW-0011", + "JWEV", + "JWEV-134552-NHFBM", + "JWEV-374631-ACFCB", + "NCBL-618W", + "NCH-532MW", + "NCL-610W", + "NCL-616W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "AJ-C0WA-C116" + ], + "type": "JPEG", + "protocol": "http", + "port": 99, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "AJ-C0WA-C116", + "JW0011", + "JW-0011" + ], + "type": "JPEG", + "protocol": "http", + "port": 99, + "url": "/snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AJ-C0WA-C126", + "AJ-COWA-C116", + "AJ-COWA-C126", + "HW0034 WORKS", + "HW-025", + "JW-0011", + "NCL-616W", + "Other", + "WXO-042987-FADCE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "AJ-C2WA-C198-RADI" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "AJCOW116", + "JW-00011", + "JW-0006", + "JW-0008", + "JW0011", + "JW-0011L", + "JW008", + "JWEV", + "JWEV-093897-DVXXV", + "Other", + "WXO-008911-FDCDC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi" + }, + { + "models": [ + "aj-cowa-c116", + "JW0002", + "jw0004", + "JW-0008", + "JWEV-327699-AEFCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "BL-720C", + "kidcasa", + "M-Series", + "NC-541", + "NCH-532MW", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "" + }, + { + "models": [ + "Camera 4", + "FR4020A2", + "hw0025", + "HW-0028", + "jw0004", + "JW-0005", + "jw0006", + "jw0008", + "jw0011", + "JWEV-074062-YRBMN", + "JWEV-374631-ACFCB", + "Not known", + "Not sure", + "Other", + "Unjown", + "UnknownNknown" + ], + "type": "MJPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CLONE", + "M-Series", + "NCM-621W", + "Other", + "WXH-208040-EADDB" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "DMX", + "k054", + "k21", + "K54" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "FR4020A2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "FR4020A2", + "HW0028" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "FR-4020A2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play1.sdp" + }, + { + "models": [ + "FR-4020A2" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "play2.sdp" + }, + { + "models": [ + "FR-4020A2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "HW 0041", + "HW0022", + "HW-0024", + "NC-520W", + "NC-530", + "NC-541w", + "NCH-532mw", + "NCH-532MW", + "NCH-536MW", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "HW 0042", + "hw0038", + "HW0043", + "JW-0006" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "HW00021", + "HW-0021", + "HW0022", + "HW-0024", + "HW-0029", + "HW0043", + "NCH-531MW", + "NCH-532MW", + "NCH-536MW", + "Other", + "PTZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "HW-00025", + "HW00036", + "hw0023", + "HW-0025", + "HW-0030", + "HW0036", + "HW-0044", + "j11", + "jh0011", + "JW-0004", + "JW-0008", + "JW-0009", + "jw0011", + "JW-132288-SNMUT", + "JWEV", + "jwev-106043-LYT2C", + "JWEV-241301-CADBD", + "NCL-610", + "Other", + "wanscam1" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "HW00038" + ], + "type": "VLC", + "protocol": "mms", + "port": 81, + "url": "img/video.asf" + }, + { + "models": [ + "HW0024", + "HW-0028", + "HW-0033", + "HW0038", + "Ibramod Security", + "jw005", + "JWEV", + "JWEV-193146-BCCDC", + "JWEV--216791-ACBAC", + "JWEV-294625-EDDCA", + "JWEV-380829-FFBBC" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "HW0024" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 9100, + "url": "/iphone/11?[USERNAME]:[PASWORD]&" + }, + { + "models": [ + "HW-0024HD", + "M-Series", + "NCM-621W", + "NCM-623W", + "NCM-625W", + "NCM-628D02" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "live/h264/ch[CHANNEL]" + }, + { + "models": [ + "HW-0025", + "HW-0040" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "HW-0028" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "HW-0028" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=1280x720" + }, + { + "models": [ + "HW-0028", + "jw0004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 60752, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=1080x1920" + }, + { + "models": [ + "HW-0033", + "hw0036", + "Other", + "WanscamJW0004" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "hw0043", + "NC-530", + "NCH-531MW", + "NCH-532MW", + "NCH-536MW", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snap.jpg?JpegSize=M" + }, + { + "models": [ + "HW0049" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "HW0052", + "JW-0004", + "NC-512" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "J0004" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.cgi?user=[USERNAME]&pwd=Tedicek15%40" + }, + { + "models": [ + "JW0003" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 99, + "url": "/videostream.cgi?user=[USERNAME]&pwd=&resolution=32&rate=0" + }, + { + "models": [ + "jw0004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 60752, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&res=1920x1080" + }, + { + "models": [ + "JW-0004", + "JW-0008" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "JW-0011" + ], + "type": "JPEG", + "protocol": "http", + "port": 3333, + "url": "/snapshot.cgi?camera=0" + }, + { + "models": [ + "JW-0019" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "JW-AP713" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "JWEV -348176-CDCFD" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/img/snapshot.cgi?size=3" + }, + { + "models": [ + "JWEV-327699-AEFCA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/video.cgi?resolution=VGA" + }, + { + "models": [ + "k21" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wansview.json b/legacy/brands/wansview.json new file mode 100644 index 0000000..87e098e --- /dev/null +++ b/legacy/brands/wansview.json @@ -0,0 +1,988 @@ +{ + "brand": "Wansview", + "brand_id": "wansview", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "043825-XXHGP", + "1080", + "1080 Hd", + "1080p", + "1080P HD", + "1080P HD W1", + "1080P HD w2", + "1080p HD W4", + "1080p HD W6", + "1080P HD Wireless Cloud IP Camera Q5", + "1080P K3", + "1080p K5", + "1080P MID RES", + "1080p pro hd", + "1080P Pro HD W2", + "1080P Q5", + "1080P Q6", + "1080P W1", + "1080P w2", + "1080P W3", + "1080p W4", + "1080P W5", + "1080P W5 Cloud", + "1080p W6", + "1080P W6 Cam1", + "1080P W6 Cam1 WLAN", + "1080pw4", + "1080PW4", + "1090", + "121", + "19*", + "192", + "251253", + "2k 3mp g6", + "2K Indoor", + "2K Light Bulb Security Camera", + "2mp", + "459116", + "543NB", + "543W", + "625", + "625W", + "633GBU", + "700GC", + "702p", + "720", + "720P", + "720P IP CAMERA", + "720p W3", + "720p x", + "AME", + "dome", + "g2 dome camera", + "GalaYou G7", + "Galayou Y4", + "Gar", + "IP CAMERA G6", + "IP Camera K2", + "IP Camera Q3", + "IP CAMERA Q5", + "IP Camera W2", + "ismart", + "K2 720P", + "K3 1080", + "k31080p", + "K40", + "kitchen cam", + "Lightbulb G6 IndoorOutdoor Cloud Camera", + "M series", + "Master", + "mcm625ga", + "mma", + "NBC543W", + "NCH537MW", + "NCM", + "NCM 621W", + "ncm 625 ga", + "NCM620GA", + "NCM620W", + "NCM621W", + "NCM622GA", + "NCM622GA Q2", + "NCM623W", + "NCM624W", + "ncm625", + "NCM625 working", + "ncm-625GA", + "NCM625GB", + "NCM-625W", + "NCM630GB", + "NCM725GA", + "NCM750GA", + "NCM751", + "NCM751GA", + "NCM751GA (W1)", + "ncm751vga", + "NCM754GC", + "ncm75aga", + "NGX5444", + "NGX6544", + "Observatory", + "Other", + "Outdoor 1080p W4", + "OUTDOOR 1080P W4paul", + "Outdoor 720p", + "Porch", + "Pro", + "Pro HD 1080P", + "ProHD", + "ProHD W1", + "Q3 (X SERIES)", + "Q3 (X Serires)", + "Q3 1080p", + "Q3 720p", + "Q33", + "Q35", + "q3s", + "Q3-s", + "Q3S", + "qs3", + "Recepcion", + "Series x", + "USA703K2", + "US-W4-B", + "VIEW-587022-NBDUZ", + "VIEW-633583-UFPYB", + "vpxpz", + "W2 1080P", + "W2(1080P)", + "W2(x)", + "W2/1080P)", + "W-3", + "W3 720", + "W3 X series", + "W3720p", + "W4/W5", + "w41080", + "W60", + "w9 1080p", + "Wansview Q5", + "Wansview W5 1080p", + "Wansview W9", + "WaQ3-S", + "WCam 1", + "WhoKnows", + "wide", + "wvc9bdlt308hawuz", + "wvcc418", + "X 1080p", + "X 720p", + "X series", + "X Series", + "x series wifi ip", + "x624w", + "X720", + "xseries" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "002kqkb", + "002qkwj", + "nbc541w", + "nc541", + "NCB541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 1125, + "url": "/videostream.cgi?resolution=64&rate=30" + }, + { + "models": [ + "1080", + "1080P", + "541", + "541W", + "625", + "720P", + "720P IP CAMERA", + "NBC543W", + "NC541", + "NC541W-P", + "ncb5140", + "NCB-540", + "ncb540w", + "NCB-541W", + "NCB-543W", + "NCL616W", + "Other", + "tchne", + "W2 1080P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "1080", + "541W", + "543W", + "720P IP CAMERA", + "NBC543W", + "NCB-534W", + "ncb541", + "NCB-541W", + "NCB-543W", + "NCB545W", + "NCL615W", + "X SERIES" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "1080", + "541", + "543NB", + "625W", + "720P", + "DCS543W", + "ga/gb/630w rtjp", + "N540W", + "N541", + "NBC543W", + "NCB-534W", + "NCB540W", + "NCB-541w", + "NCB-541W", + "NCB-543W", + "NCB545W", + "nch-530w" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1080", + "1080p", + "1080P HD", + "1080P HD W1", + "1080p HD W4", + "1080p HD W6", + "1080P K3", + "1080p K5", + "1080p mid res", + "1080P PRO HD", + "1080P PRO HD W2", + "1080P Q5", + "1080P Q6", + "1080P W3", + "1080P W5", + "1080p W6", + "1080PW4", + "2mp", + "541W", + "624W", + "625W", + "702P", + "720", + "720P", + "720P IP CAMERA", + "720p W3", + "720P wireless outlook Camera", + "780GB", + "DCS543W", + "Dilbert", + "IP CAMERA K2", + "IP Camera Q5", + "IP CAMERA W2", + "K2 720P", + "K3 1080", + "NC541W", + "NCM622GA", + "NCM625GA", + "NCM625GB", + "NCM-630GB", + "NCM750GA", + "NCM751GA", + "NCM751GA (W1)", + "Other", + "pro", + "PRO HD", + "Q3S", + "US-W4-B", + "W2 1080P", + "W2(1080P)", + "W-3", + "W3 720", + "W4/W5", + "W5 Cloud", + "W9 1080P", + "wan", + "Wansview W9", + "WVCA6GRVLGUPYl9Z", + "X 720P", + "x series", + "x series K3", + "X SERIES WIFI IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + }, + { + "models": [ + "1080", + "1080P", + "1080P HD", + "1080p HD W6", + "625W", + "720P", + "720P W3", + "780GB", + "Dilbert", + "ncm624w", + "ncm625", + "NCM625GA", + "NCM625W", + "Other", + "Q5", + "X 720P", + "X SERIES" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch2" + }, + { + "models": [ + "1080", + "1080P PRO HD", + "1080P PRO HD W2", + "NCH-530W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "1080 HD", + "1080P HD", + "1080P PRO HD", + "2K W7", + "M Series", + "MCM-627", + "NCB541W", + "NCH536MW", + "NCM625W", + "NCM626w", + "NCM-628", + "NCM751GA", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + }, + { + "models": [ + "1080P HD", + "1080P PRO HD", + "1080P PRO HD W2", + "NC530", + "nch532mkw", + "NCH532MW", + "NCH536MW", + "NCH537MW", + "NCM621W", + "NCM623w", + "NCM-627", + "Other", + "W2 1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "1080P HD W1", + "1080P HD W2", + "1080P HD W4", + "1080P W3", + "720P", + "720P IP CAMERA", + "Q3 1080P", + "Q3-s", + "Q3S", + "W2/1080P)", + "W-3", + "X 720P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpeg/stream.cgi?chn=0" + }, + { + "models": [ + "1080p HD W6", + "1080P PRO HD", + "541W", + "625W", + "NBC543W", + "NC541", + "ncm620", + "NCM620W", + "NCM622GA Q2", + "NCM-624W", + "NCM-625", + "NCM626w", + "Other", + "W4/W5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "1080P HD Wireless Cloud IP Camera Q5" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/camera" + }, + { + "models": [ + "1080P PRO HD", + "625W", + "Other", + "Z SERIES" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "1080P Q5", + "Ncb541W s", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "123456", + "541W", + "nc541", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "124", + "NC543W", + "NCB541W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi" + }, + { + "models": [ + "541", + "NCL615W", + "NCS601W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "541", + "543W", + "ncm-620w", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ucast/11" + }, + { + "models": [ + "541W", + "625", + "625W", + "JW0009", + "nc541", + "NCB-534W", + "NCB-541W", + "NCB-543W", + "NCH 530W", + "NCL615W", + "NCM521W", + "NCM620W", + "NCM621W", + "NCM622W", + "NCM625GA", + "NCM-627", + "NCM-628", + "NCM751GA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "541W", + "543NB", + "dcs543w", + "N540w", + "NC541W", + "nc543w", + "NC543W-P", + "NCB-541w", + "NCB541W", + "NCB541W-adt", + "NCB-543W", + "NCB545W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "543w", + "N540w", + "nc543w", + "NCL610W", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "616", + "720P W3", + "JW0011", + "L SERIES", + "N541", + "NBC543W", + "Nc541w-p", + "nc543w", + "NC543W-P", + "NCB-541W", + "NCL615w", + "NCL616W", + "NCM621W", + "ncs543w", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "625W", + "MCM-627", + "N540w", + "nc543w", + "NCB-534W", + "NCB-541W", + "NCB-543W", + "NCL-610W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "673572" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "720P IP CAMERA", + "720P W3", + "nch 530w", + "NCH-530W", + "NCH531MW", + "NCH532MKW", + "Other", + "UNOWN" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "Cinnado", + "NCM629W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "G-6" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "live/ch00_0" + }, + { + "models": [ + "L Series", + "NCB1541W", + "NCB-541W", + "NCB-543W", + "NCL610D04", + "NCL-610W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "myCam", + "NC541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "N540w", + "nc543w", + "NCB-534W", + "NCB-541W", + "NCB-543W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "N540w", + "nc543w", + "NCB541W", + "NCL-610W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "nbc541w", + "NCB541W", + "NCB541W-adt", + "NCL610D04", + "NCL610W", + "NCL614W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "NBC543W", + "NCB541W", + "NCL610W", + "NCL615w", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "NBC543W", + "ncb545w", + "NCB-546W", + "NCB546W3", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "NC512", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg" + }, + { + "models": [ + "NC540W", + "NCB541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?rate=11" + }, + { + "models": [ + "nc541", + "NC541W", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320*240" + }, + { + "models": [ + "nc543w", + "NCB541W", + "NCL616W", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "nc543w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "NCB-534W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NCB541W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?resolution=8&rate=13" + }, + { + "models": [ + "NCB541W" + ], + "type": "JPEG", + "protocol": "http", + "port": 88, + "url": "/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "NCB-543W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 1025, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "NCH532MW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/web/mobile.html" + }, + { + "models": [ + "NCH532MW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/web/admin.html" + }, + { + "models": [ + "NCH536MW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NCH536MW", + "Unk" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegSize=XL" + }, + { + "models": [ + "NCM625W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264Preview_01_main" + }, + { + "models": [ + "NCM-625W" + ], + "type": "JPEG", + "protocol": "http", + "port": 8887, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "NCS601W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/1/image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.html" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "vdata.v" + }, + { + "models": [ + "Otherncl615" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "PRO HD 1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "UNK" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wapa.json b/legacy/brands/wapa.json new file mode 100644 index 0000000..81f545d --- /dev/null +++ b/legacy/brands/wapa.json @@ -0,0 +1,26 @@ +{ + "brand": "Wapa", + "brand_id": "wapa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BL-3/5/7/8/9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "BL-3/5/7/8/9Series" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wardmay-cctv.json b/legacy/brands/wardmay-cctv.json new file mode 100644 index 0000000..8f745d9 --- /dev/null +++ b/legacy/brands/wardmay-cctv.json @@ -0,0 +1,17 @@ +{ + "brand": "Wardmay Cctv", + "brand_id": "wardmay-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WDM-6702AL" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wareshare.json b/legacy/brands/wareshare.json new file mode 100644 index 0000000..c931e97 --- /dev/null +++ b/legacy/brands/wareshare.json @@ -0,0 +1,17 @@ +{ + "brand": "Wareshare", + "brand_id": "wareshare", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C923IP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watashi.json b/legacy/brands/watashi.json new file mode 100644 index 0000000..00e2b49 --- /dev/null +++ b/legacy/brands/watashi.json @@ -0,0 +1,91 @@ +{ + "brand": "Watashi", + "brand_id": "watashi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "wip067", + "XVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "NVR" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ipcam.sdp" + }, + { + "models": [ + "NVR", + "Other", + "WIP-026T", + "WIP288", + "wvr052-4m" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "NVR", + "WIP-026T", + "wrc125" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "NVR-24", + "Other", + "WIP-061T", + "WIP288", + "wrc", + "wrc125", + "wvr002", + "wvr052-4m", + "XVR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other", + "WIP067" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other", + "wip052", + "wip058", + "WIP087" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watch-bot-camera.json b/legacy/brands/watch-bot-camera.json new file mode 100644 index 0000000..e61a877 --- /dev/null +++ b/legacy/brands/watch-bot-camera.json @@ -0,0 +1,198 @@ +{ + "brand": "Watch Bot Camera", + "brand_id": "watch-bot-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Home Security Camera", + "HOME SECURITY CAMERA", + "Other", + "WBOT-30907" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "HOME SECURITY CAMERA", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "HOME SECURITY CAMERA", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "WATCHBOT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other", + "WBOT-30907" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "WATCHBOT 3" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "watchbot" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other", + "Watchbot" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "resup" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "watchbot 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watchdog.json b/legacy/brands/watchdog.json new file mode 100644 index 0000000..6b3bda6 --- /dev/null +++ b/legacy/brands/watchdog.json @@ -0,0 +1,17 @@ +{ + "brand": "Watchdog", + "brand_id": "watchdog", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watchguard.json b/legacy/brands/watchguard.json new file mode 100644 index 0000000..d019f6f --- /dev/null +++ b/legacy/brands/watchguard.json @@ -0,0 +1,17 @@ +{ + "brand": "Watchguard", + "brand_id": "watchguard", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VSIP13B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watchmeip.json b/legacy/brands/watchmeip.json new file mode 100644 index 0000000..4e77216 --- /dev/null +++ b/legacy/brands/watchmeip.json @@ -0,0 +1,17 @@ +{ + "brand": "Watchmeip", + "brand_id": "watchmeip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Outdoor PRO" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/watchnet-inc.json b/legacy/brands/watchnet-inc.json new file mode 100644 index 0000000..29b6f06 --- /dev/null +++ b/legacy/brands/watchnet-inc.json @@ -0,0 +1,74 @@ +{ + "brand": "Watchnet Inc", + "brand_id": "watchnet-inc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "232" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "still.jpg" + }, + { + "models": [ + "232", + "MPIX", + "MPIX 20", + "MPIX21" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "mpix", + "MPIX", + "MPIX 20", + "MPIX21", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "MPIX", + "MPIX 20", + "Mpix21", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "MPIX21", + "Other", + "Wpix" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "MPIX-40VDVIRV" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/waylens.json b/legacy/brands/waylens.json new file mode 100644 index 0000000..e7d8779 --- /dev/null +++ b/legacy/brands/waylens.json @@ -0,0 +1,17 @@ +{ + "brand": "Waylens", + "brand_id": "waylens", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Secure360" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/waymoon.json b/legacy/brands/waymoon.json new file mode 100644 index 0000000..e749a7e --- /dev/null +++ b/legacy/brands/waymoon.json @@ -0,0 +1,17 @@ +{ + "brand": "Waymoon", + "brand_id": "waymoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hosuku" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wbox.json b/legacy/brands/wbox.json new file mode 100644 index 0000000..9a47101 --- /dev/null +++ b/legacy/brands/wbox.json @@ -0,0 +1,65 @@ +{ + "brand": "Wbox", + "brand_id": "wbox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0E-13DF28", + "0E-21DF28", + "OE-21DF28", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/2" + }, + { + "models": [ + "0E-21BF40", + "0e-40bf40wdr", + "OE-21DF28", + "OE-31DF28", + "oe-clid5r2fs", + "Other", + "WBXIL139RT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 556, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "OE-21BF40WDR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "OE-21BF40WDR", + "OE-31BVF2812", + "OE-31DF28", + "OE-40BF40WDR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "WBXIB28124MW" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wca.json b/legacy/brands/wca.json new file mode 100644 index 0000000..2988eae --- /dev/null +++ b/legacy/brands/wca.json @@ -0,0 +1,17 @@ +{ + "brand": "Wca", + "brand_id": "wca", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/webcamxp.json b/legacy/brands/webcamxp.json new file mode 100644 index 0000000..d5a8229 --- /dev/null +++ b/legacy/brands/webcamxp.json @@ -0,0 +1,72 @@ +{ + "brand": "Webcamxp", + "brand_id": "webcamxp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip camera 720p", + "MXDBA" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "minix" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8080, + "url": "/cam_1.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "OVNIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "OVNIF" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ovnif IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "WINDOWS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/webeye.json b/legacy/brands/webeye.json new file mode 100644 index 0000000..52c08b5 --- /dev/null +++ b/legacy/brands/webeye.json @@ -0,0 +1,17 @@ +{ + "brand": "Webeye", + "brand_id": "webeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HDC730" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg.cgi?refresh=0&channel=[CHANNEL]&id=[USERNAME]&pass=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]&oldbrowser=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/webgate.json b/legacy/brands/webgate.json new file mode 100644 index 0000000..5e419ae --- /dev/null +++ b/legacy/brands/webgate.json @@ -0,0 +1,35 @@ +{ + "brand": "Webgate", + "brand_id": "webgate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HTC1610H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 60010, + "url": "/ch5/stream2" + }, + { + "models": [ + "HTC1610H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 60010, + "url": "/ch1/stream2" + }, + { + "models": [ + "HTC1610H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 60010, + "url": "/ch2/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/webo.json b/legacy/brands/webo.json new file mode 100644 index 0000000..ca9589b --- /dev/null +++ b/legacy/brands/webo.json @@ -0,0 +1,38 @@ +{ + "brand": "Webo", + "brand_id": "webo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "fhd200", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "fhd200", + "webo200p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream1" + }, + { + "models": [ + "Other", + "webo200p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/webvision.json b/legacy/brands/webvision.json new file mode 100644 index 0000000..21f05a6 --- /dev/null +++ b/legacy/brands/webvision.json @@ -0,0 +1,18 @@ +{ + "brand": "Webvision", + "brand_id": "webvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HOME VISION", + "PPCN453889TMUTT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wecam.json b/legacy/brands/wecam.json new file mode 100644 index 0000000..d6739ee --- /dev/null +++ b/legacy/brands/wecam.json @@ -0,0 +1,26 @@ +{ + "brand": "Wecam", + "brand_id": "wecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "IIII-560941-DBDCC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/weldex.json b/legacy/brands/weldex.json new file mode 100644 index 0000000..9af8abf --- /dev/null +++ b/legacy/brands/weldex.json @@ -0,0 +1,26 @@ +{ + "brand": "Weldex", + "brand_id": "weldex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Vision DVR608" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "WDND-35071V" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wepra.json b/legacy/brands/wepra.json new file mode 100644 index 0000000..154a64e --- /dev/null +++ b/legacy/brands/wepra.json @@ -0,0 +1,17 @@ +{ + "brand": "Wepra", + "brand_id": "wepra", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4000I" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/westcam.json b/legacy/brands/westcam.json new file mode 100644 index 0000000..26be3be --- /dev/null +++ b/legacy/brands/westcam.json @@ -0,0 +1,51 @@ +{ + "brand": "Westcam", + "brand_id": "westcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "301655956206", + "Other", + "WM-351185110", + "WM-35185110", + "WM-35185115" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "365IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/PSIA/Streaming/channels/h264" + }, + { + "models": [ + "Other", + "WM-128339" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "W201", + "W212", + "WM-35185029" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/western-digital.json b/legacy/brands/western-digital.json new file mode 100644 index 0000000..0979cfb --- /dev/null +++ b/legacy/brands/western-digital.json @@ -0,0 +1,18 @@ +{ + "brand": "Western Digital", + "brand_id": "western-digital", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WD ReadyView", + "WNAS49" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/westline.json b/legacy/brands/westline.json new file mode 100644 index 0000000..a4ebf58 --- /dev/null +++ b/legacy/brands/westline.json @@ -0,0 +1,17 @@ +{ + "brand": "Westline", + "brand_id": "westline", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XPTO" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/westmile.json b/legacy/brands/westmile.json new file mode 100644 index 0000000..dd19911 --- /dev/null +++ b/legacy/brands/westmile.json @@ -0,0 +1,72 @@ +{ + "brand": "Westmile", + "brand_id": "westmile", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "291458155571", + "291899340312", + "292089937456", + "301572748864", + "Other", + "WM35183201", + "WM35183635" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "291639205621", + "291747574301", + "301587838630", + "301850843930", + "302285941753", + "351185110", + "35185001", + "35185468", + "Kinaskit (Ebay)", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "291747574301", + "292281302713", + "301847704118", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "292209965826" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "292281302713", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wetranstek.json b/legacy/brands/wetranstek.json new file mode 100644 index 0000000..8951468 --- /dev/null +++ b/legacy/brands/wetranstek.json @@ -0,0 +1,18 @@ +{ + "brand": "Wetranstek", + "brand_id": "wetranstek", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "TR-GIPR143Z-POE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wevo.json b/legacy/brands/wevo.json new file mode 100644 index 0000000..7781d91 --- /dev/null +++ b/legacy/brands/wevo.json @@ -0,0 +1,27 @@ +{ + "brand": "Wevo", + "brand_id": "wevo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200B", + "200FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8081, + "url": "stream[CHANNEL]" + }, + { + "models": [ + "200-FHD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/stream2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wgcc.json b/legacy/brands/wgcc.json new file mode 100644 index 0000000..182b0a7 --- /dev/null +++ b/legacy/brands/wgcc.json @@ -0,0 +1,95 @@ +{ + "brand": "Wgcc", + "brand_id": "wgcc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2204FWD-IS", + "domet", + "UNIPC-2204FWD-IS", + "UNIPC-3204WD-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "bullet cam", + "unipc-3204wd-i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "domet" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "Other", + "unipc-3204wd-i" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "Other", + "PTZ IP Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "UNIPC-2204FWD-IS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/whfi.json b/legacy/brands/whfi.json new file mode 100644 index 0000000..e453ef8 --- /dev/null +++ b/legacy/brands/whfi.json @@ -0,0 +1,17 @@ +{ + "brand": "Whfi", + "brand_id": "whfi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cloudcam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wi-tec.json b/legacy/brands/wi-tec.json new file mode 100644 index 0000000..dd041a6 --- /dev/null +++ b/legacy/brands/wi-tec.json @@ -0,0 +1,17 @@ +{ + "brand": "Wi-tec", + "brand_id": "wi-tec", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WI-2806BW" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/12" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wic.json b/legacy/brands/wic.json new file mode 100644 index 0000000..3e983e5 --- /dev/null +++ b/legacy/brands/wic.json @@ -0,0 +1,17 @@ +{ + "brand": "Wic", + "brand_id": "wic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "P9-SM8-8X-AF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/widix.json b/legacy/brands/widix.json new file mode 100644 index 0000000..73baa95 --- /dev/null +++ b/legacy/brands/widix.json @@ -0,0 +1,17 @@ +{ + "brand": "Widix", + "brand_id": "widix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WDX-IPD4028K3C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wifi-baby.json b/legacy/brands/wifi-baby.json new file mode 100644 index 0000000..71ba126 --- /dev/null +++ b/legacy/brands/wifi-baby.json @@ -0,0 +1,18 @@ +{ + "brand": "Wifi Baby", + "brand_id": "wifi-baby", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "WFB2015" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wifi-mi.json b/legacy/brands/wifi-mi.json new file mode 100644 index 0000000..ba9bd7b --- /dev/null +++ b/legacy/brands/wifi-mi.json @@ -0,0 +1,17 @@ +{ + "brand": "Wifi Mi", + "brand_id": "wifi-mi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "wifi" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wifi-smart-net-camera.json b/legacy/brands/wifi-smart-net-camera.json new file mode 100644 index 0000000..49d3f8b --- /dev/null +++ b/legacy/brands/wifi-smart-net-camera.json @@ -0,0 +1,51 @@ +{ + "brand": "Wifi Smart Net Camera", + "brand_id": "wifi-smart-net-camera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC360", + "ipc-t3810-q6s", + "ork", + "Other", + "SMT529AB", + "SYMT529AB", + "v380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 10554, + "url": "live/ch00_0" + }, + { + "models": [ + "IPC-V380-Q10", + "XM83-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/ch00_0" + }, + { + "models": [ + "WANSCAM" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 10554, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "WANSCAM" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/winbook.json b/legacy/brands/winbook.json new file mode 100644 index 0000000..fbe659c --- /dev/null +++ b/legacy/brands/winbook.json @@ -0,0 +1,281 @@ +{ + "brand": "Winbook", + "brand_id": "winbook", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1234" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "720p", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "720P", + "c1066", + "POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/live1.264" + }, + { + "models": [ + "C-001640", + "DVR", + "Other", + "T-6835", + "WB-N7405JV" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "C-001640", + "FC1405 v2", + "FC1405P", + "FC1405PC v2", + "fc1406p", + "FC1406P", + "FC1415P", + "FC2403P", + "FC2607P", + "FC5415P", + "FC5415P v2", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + }, + { + "models": [ + "C-001640" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "c1066dn2", + "MC 896662", + "POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/live0.264" + }, + { + "models": [ + "C1066DN4-P", + "PoE", + "t7838wip", + "Useful" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "D5708NH-P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "DVR" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "FC1405P", + "FC1405PC", + "FC1405PC V2", + "FC1415P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "T-6835" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "T-6835" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "T-6835" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Special" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/OVProfile02" + }, + { + "models": [ + "T-6835" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + }, + { + "models": [ + "T-6835" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0" + }, + { + "models": [ + "T-6835" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "T-6835WIP", + "T-7838" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "T-7838" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/winic.json b/legacy/brands/winic.json new file mode 100644 index 0000000..c434a19 --- /dev/null +++ b/legacy/brands/winic.json @@ -0,0 +1,41 @@ +{ + "brand": "Winic", + "brand_id": "winic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "324-TD", + "HFW-4300S", + "IP66", + "IPCHDB-4300", + "NC-303VD", + "NP-104IR", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor" + }, + { + "models": [ + "NV-303VD" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "NVT-530004" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wintech.json b/legacy/brands/wintech.json new file mode 100644 index 0000000..7d39a18 --- /dev/null +++ b/legacy/brands/wintech.json @@ -0,0 +1,18 @@ +{ + "brand": "Wintech", + "brand_id": "wintech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C2007DN2", + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wireless-charger-cam.json b/legacy/brands/wireless-charger-cam.json new file mode 100644 index 0000000..0cb02b9 --- /dev/null +++ b/legacy/brands/wireless-charger-cam.json @@ -0,0 +1,17 @@ +{ + "brand": "Wireless Charger Cam", + "brand_id": "wireless-charger-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Lizvie" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wirepath.json b/legacy/brands/wirepath.json new file mode 100644 index 0000000..dece763 --- /dev/null +++ b/legacy/brands/wirepath.json @@ -0,0 +1,40 @@ +{ + "brand": "Wirepath", + "brand_id": "wirepath", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "750 dome", + "Other", + "WPS-300-IP-DOM", + "WPS-550", + "wps-550-bul-ip-wh", + "wps-750-bul-IP-Gr" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi" + }, + { + "models": [ + "IP DOME" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/wappaint?camera_no=[CHANNEL]&animation=0&name=[USERNAME]&password=[PASSWORD]&pic_size=2" + }, + { + "models": [ + "WS-109" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wise-group.json b/legacy/brands/wise-group.json new file mode 100644 index 0000000..1ba7052 --- /dev/null +++ b/legacy/brands/wise-group.json @@ -0,0 +1,57 @@ +{ + "brand": "Wise Group", + "brand_id": "wise-group", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MY-303IP/M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch1_s1" + }, + { + "models": [ + "NVS-365-V01", + "NVS-365-VO1", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "WS-A9R31", + "WS-D9638H" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "ipcam/avc.cgi?audiostream=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wisenet.json b/legacy/brands/wisenet.json new file mode 100644 index 0000000..043bfc1 --- /dev/null +++ b/legacy/brands/wisenet.json @@ -0,0 +1,141 @@ +{ + "brand": "Wisenet", + "brand_id": "wisenet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8080rv", + "XND-6080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile3/media.smp" + }, + { + "models": [ + "ANE-L7012R", + "QNV-8080R", + "SNO-L6013R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/profile2/media.smp" + }, + { + "models": [ + "LND-6020R", + "QND-6070R", + "QND-8011" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/onvif/profile2/media.smp" + }, + { + "models": [ + "LNO-6010R", + "Wisenet LNO-6010R", + "XNF-8010R", + "XNO-6120R", + "XNV-C6083R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/onvif/profile1/media.smp" + }, + { + "models": [ + "Other", + "QND-6070R", + "QNO-6070R", + "QNO-7010R", + "QNO-7080R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 1935, + "url": "cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "pnm-9020", + "QNO-7080R" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "QNP-6230H" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8282, + "url": "/" + }, + { + "models": [ + "QNP-6250H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/HighResolutionVideo" + }, + { + "models": [ + "QNV-7082R", + "SNV-L6083R" + ], + "type": "JPEG", + "protocol": "http", + "port": 10001, + "url": "/stw-cgi/video.cgi?msubmenu=snapshot&action=view" + }, + { + "models": [ + "QNV-7082R" + ], + "type": "MJPEG", + "protocol": "http", + "port": 10001, + "url": "/stw-cgi/video.cgi?msubmenu=mjpg" + }, + { + "models": [ + "SNV-6013" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/mjpg/1/video.mjpg" + }, + { + "models": [ + "SNV-L6083R", + "XNB-8000" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/axis-media/media.amp" + }, + { + "models": [ + "XND-6080RV" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 4554, + "url": "/0/onvif/profile2/media.smp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wisevision.json b/legacy/brands/wisevision.json new file mode 100644 index 0000000..748faf3 --- /dev/null +++ b/legacy/brands/wisevision.json @@ -0,0 +1,17 @@ +{ + "brand": "Wisevision", + "brand_id": "wisevision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "777" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/ch01" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wish.json b/legacy/brands/wish.json new file mode 100644 index 0000000..ed78aee --- /dev/null +++ b/legacy/brands/wish.json @@ -0,0 +1,26 @@ +{ + "brand": "Wish", + "brand_id": "wish", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HA-3050" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wistino.json b/legacy/brands/wistino.json new file mode 100644 index 0000000..2d5b150 --- /dev/null +++ b/legacy/brands/wistino.json @@ -0,0 +1,18 @@ +{ + "brand": "Wistino", + "brand_id": "wistino", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "wifi camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wistron.json b/legacy/brands/wistron.json new file mode 100644 index 0000000..b568ee0 --- /dev/null +++ b/legacy/brands/wistron.json @@ -0,0 +1,17 @@ +{ + "brand": "Wistron", + "brand_id": "wistron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/witi.json b/legacy/brands/witi.json new file mode 100644 index 0000000..3e91f69 --- /dev/null +++ b/legacy/brands/witi.json @@ -0,0 +1,26 @@ +{ + "brand": "Witi", + "brand_id": "witi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ip320/50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + }, + { + "models": [ + "IP420/50" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wiwacam.json b/legacy/brands/wiwacam.json new file mode 100644 index 0000000..3daa33c --- /dev/null +++ b/legacy/brands/wiwacam.json @@ -0,0 +1,61 @@ +{ + "brand": "Wiwacam", + "brand_id": "wiwacam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "mw1", + "MW1Pro", + "MW5", + "Other", + "wm3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "MW1", + "mw5", + "MW5", + "MW8" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "MW3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "MW5", + "MW7" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "MW5K" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wlw.json b/legacy/brands/wlw.json new file mode 100644 index 0000000..a8edbd9 --- /dev/null +++ b/legacy/brands/wlw.json @@ -0,0 +1,17 @@ +{ + "brand": "Wlw", + "brand_id": "wlw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IP-8029C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wodsee.json b/legacy/brands/wodsee.json new file mode 100644 index 0000000..34cf3f5 --- /dev/null +++ b/legacy/brands/wodsee.json @@ -0,0 +1,99 @@ +{ + "brand": "Wodsee", + "brand_id": "wodsee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "H-100/H-200 serie", + "H-100/H-200 SERIE", + "Other", + "WIP100-BB30-150", + "WIP200-DA30" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_0.264" + }, + { + "models": [ + "Other", + "WIP130-Y12", + "wip200-btb60" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "WIP200-DTA40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/mpeg4" + }, + { + "models": [ + "WIP100-BB30-150", + "WIP130-DA30" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "WIP100-BB30-150" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "WIP100-DTA40", + "WIP130-Y12", + "WIP200-DA30" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "WIP130-Y12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0_1.264" + }, + { + "models": [ + "WT40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wolulu.json b/legacy/brands/wolulu.json new file mode 100644 index 0000000..6c233d2 --- /dev/null +++ b/legacy/brands/wolulu.json @@ -0,0 +1,17 @@ +{ + "brand": "Wolulu", + "brand_id": "wolulu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AS-51227" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wonsdar.json b/legacy/brands/wonsdar.json new file mode 100644 index 0000000..945e06d --- /dev/null +++ b/legacy/brands/wonsdar.json @@ -0,0 +1,26 @@ +{ + "brand": "Wonsdar", + "brand_id": "wonsdar", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XM28s-8MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "XM80" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/woodie-view.json b/legacy/brands/woodie-view.json new file mode 100644 index 0000000..53f1aae --- /dev/null +++ b/legacy/brands/woodie-view.json @@ -0,0 +1,17 @@ +{ + "brand": "Woodie View", + "brand_id": "woodie-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "6024PB-HX201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/woonkamer.json b/legacy/brands/woonkamer.json new file mode 100644 index 0000000..885e1a7 --- /dev/null +++ b/legacy/brands/woonkamer.json @@ -0,0 +1,44 @@ +{ + "brand": "Woonkamer", + "brand_id": "woonkamer", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9014" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "c703ip" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "dvc-135IP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8081, + "url": "live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wouwon.json b/legacy/brands/wouwon.json new file mode 100644 index 0000000..160383c --- /dev/null +++ b/legacy/brands/wouwon.json @@ -0,0 +1,17 @@ +{ + "brand": "Wouwon", + "brand_id": "wouwon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WiFi Smart Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wsdcam.json b/legacy/brands/wsdcam.json new file mode 100644 index 0000000..8d2a286 --- /dev/null +++ b/legacy/brands/wsdcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Wsdcam", + "brand_id": "wsdcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "R3 WiFi" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wtw-tsukamoto.json b/legacy/brands/wtw-tsukamoto.json new file mode 100644 index 0000000..3dd8531 --- /dev/null +++ b/legacy/brands/wtw-tsukamoto.json @@ -0,0 +1,17 @@ +{ + "brand": "Wtw Tsukamoto", + "brand_id": "wtw-tsukamoto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "WTW-IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wtw.json b/legacy/brands/wtw.json new file mode 100644 index 0000000..b3a9ed1 --- /dev/null +++ b/legacy/brands/wtw.json @@ -0,0 +1,17 @@ +{ + "brand": "Wtw", + "brand_id": "wtw", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PRP29HE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wwgc.json b/legacy/brands/wwgc.json new file mode 100644 index 0000000..8ad7195 --- /dev/null +++ b/legacy/brands/wwgc.json @@ -0,0 +1,17 @@ +{ + "brand": "Wwgc", + "brand_id": "wwgc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "UNIPC-3204WD-I" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/wyzecam.json b/legacy/brands/wyzecam.json new file mode 100644 index 0000000..e49bb51 --- /dev/null +++ b/legacy/brands/wyzecam.json @@ -0,0 +1,203 @@ +{ + "brand": "Wyzecam", + "brand_id": "wyzecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam v2", + "Cam V2", + "CAM V2", + "Other", + "Pan", + "V2", + "V2 RTSP", + "Wyze Cam Pan", + "wyze cam v2", + "Wyze cam V2", + "Wyze Cam V2", + "Wyze cam V2 RTSP", + "WYZE CAM V2 RTSP", + "Wyze Cam V3 RTSP" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live" + }, + { + "models": [ + "cam v2", + "Cam V2", + "Pan Cam", + "pan-tilt", + "PTZ", + "V2 Dafang", + "V2 RTSP", + "V2 Webcam Firmware", + "V3", + "V3 RTSP", + "v3 RTSP", + "Wyze Cam Pan RTSP", + "wyze cam v2", + "Wyze Cam V2", + "Wyze cam V2 RTSP", + "wyze cam v3", + "Wyze Cam V3 RTSO", + "Wyze Cam V3 RTSP", + "Wyze Cam-Pan", + "Wyze Cam-Pan RTSP", + "Wyze v2", + "Wyze v3", + "WYZEC1-JZ", + "WYZEC2", + "Wyzecam V3 RTSP", + "Wyze-docker-bridge" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live" + }, + { + "models": [ + "cam V2", + "Cam V2" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mia_cam" + }, + { + "models": [ + "Doorbell" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Doorbell" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/axis-cgi/mjpg/video.cgi?cameraId=59313593&token=[TOKEN]" + }, + { + "models": [ + "Other", + "Wyze Cam Pan", + "Wyze cam V2 RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/unicast" + }, + { + "models": [ + "Personal" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8888, + "url": "/1ddc4de6-f48b-484b-995f-a66a98b34af2" + }, + { + "models": [ + "v2 openmiko" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video3/unicast" + }, + { + "models": [ + "V2 Webcam Firmware" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/webcam/?action=stream" + }, + { + "models": [ + "wyze cam v2", + "Wyze cam V2 RTSP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 36760, + "url": "/" + }, + { + "models": [ + "wyze cam v2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/image.jpg" + }, + { + "models": [ + "Wyze cam V2" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "wyze cam v3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Wyze cam V3 RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/wyze-1" + }, + { + "models": [ + "Wyze Cam v3 RTSP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/wyze-2" + }, + { + "models": [ + "Wyze-Bridge" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/living-room-cam" + }, + { + "models": [ + "WYZE-BRIDGE" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8888, + "url": "/living-room-cam/stream.m3u8" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/x-price.json b/legacy/brands/x-price.json new file mode 100644 index 0000000..97b1fe6 --- /dev/null +++ b/legacy/brands/x-price.json @@ -0,0 +1,63 @@ +{ + "brand": "X-price", + "brand_id": "x-price", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "XL-ICA-270M1-28", + "xl-ica-270m1-36" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "xl-ica-270M1-36" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/x-security.json b/legacy/brands/x-security.json new file mode 100644 index 0000000..b5ead88 --- /dev/null +++ b/legacy/brands/x-security.json @@ -0,0 +1,36 @@ +{ + "brand": "X-security", + "brand_id": "x-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipcv828zw", + "XS-IPDM741-3" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "XS-IPT987ZSWH-4P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/x-view.json b/legacy/brands/x-view.json new file mode 100644 index 0000000..568bca5 --- /dev/null +++ b/legacy/brands/x-view.json @@ -0,0 +1,17 @@ +{ + "brand": "X-view", + "brand_id": "x-view", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Overwatch" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/x-zhang.json b/legacy/brands/x-zhang.json new file mode 100644 index 0000000..9cacc23 --- /dev/null +++ b/legacy/brands/x-zhang.json @@ -0,0 +1,17 @@ +{ + "brand": "X Zhang", + "brand_id": "x-zhang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C25-2" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/x10.json b/legacy/brands/x10.json new file mode 100644 index 0000000..864a433 --- /dev/null +++ b/legacy/brands/x10.json @@ -0,0 +1,332 @@ +{ + "brand": "X10", + "brand_id": "x10", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "34a", + "39A", + "AirSight", + "AIRSIGHT Dome", + "AirSight HD", + "Airsight x40", + "airsight x60", + "Other", + "PTZ PRO", + "xc36a", + "xc38a", + "XC-38A", + "XC-40A", + "XX-34A", + "XX-40A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "39A", + "AirSight", + "AIRSIGHT", + "AIRSIGHT Dome", + "AirSight HD", + "AIRSIGHT OUTSIDE", + "Airsight XX39", + "Other", + "XC-38A", + "XX-39A", + "XX41Ahome", + "XX-56A", + "XX-59A", + "XX-69A", + "xx70a" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "39-A", + "AirSight", + "AIRSIGHT X36A", + "Other", + "XX-52A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "40", + "AirSight", + "AIRSIGHT Dome", + "AirSight HD", + "AirSight Outside", + "Airsight X36A", + "AirSightBIONDI", + "MyCam1", + "Other", + "PTZ PRO", + "XC-38A", + "XX-39A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "40", + "AirSight", + "Other", + "XC-36A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "airsight", + "AirSight", + "Other", + "XX62A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live/av0?user=[USERNAME]&passwd=[PASSWORD]" + }, + { + "models": [ + "AirSight", + "AIRSIGHT B", + "AirSight Dome", + "AIRSIGHT Dome", + "Arcsight", + "Other", + "PTZ PRO", + "XC-36A", + "XC-38A", + "XC-40A", + "XX-36A", + "XX-40A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "AirSight", + "Other", + "XX-34A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "AirSight", + "XX-59A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "AirSight", + "AIRSIGHT X36A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "AirSight", + "AIRSIGHT Dome", + "Other", + "XX-52A", + "XX-59A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "AirSight", + "AIRSIGHT X36A", + "Other", + "XC-36A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "AirSight", + "AirSight Dome", + "AIRSIGHT Dome", + "Other", + "PTZ PRO", + "XX-40A" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Airsight X36A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Jake" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other", + "XX-36A" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "XX-60" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "X-10PT" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "VIDEO.CGI" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "XC-38A" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "XC-38A", + "XX-36C" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?" + }, + { + "models": [ + "XC-38A" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "XX-59A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xaimoi.json b/legacy/brands/xaimoi.json new file mode 100644 index 0000000..c1ce1b2 --- /dev/null +++ b/legacy/brands/xaimoi.json @@ -0,0 +1,17 @@ +{ + "brand": "Xaimoi", + "brand_id": "xaimoi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Note 8 pro" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xanboo.json b/legacy/brands/xanboo.json new file mode 100644 index 0000000..656aa2f --- /dev/null +++ b/legacy/brands/xanboo.json @@ -0,0 +1,118 @@ +{ + "brand": "Xanboo", + "brand_id": "xanboo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8030", + "RC-4030" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "8030", + "Other", + "RC4020", + "RC40200", + "rc4021", + "RC4021", + "RC-8021", + "RC-8030", + "XC4020" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "img/video.asf" + }, + { + "models": [ + "Other", + "rc4021", + "RC4021" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "rc4020", + "RC-8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.cgi" + }, + { + "models": [ + "Other", + "RC-8021" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "Other", + "RC-8021", + "RC-8030" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/video.sav" + }, + { + "models": [ + "Other", + "RC-8021" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "img/media.sav" + }, + { + "models": [ + "Other", + "rc4021", + "RC-8021", + "RC-8030" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/mjpeg.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "RC-8021" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xblitz.json b/legacy/brands/xblitz.json new file mode 100644 index 0000000..d306e21 --- /dev/null +++ b/legacy/brands/xblitz.json @@ -0,0 +1,17 @@ +{ + "brand": "Xblitz", + "brand_id": "xblitz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "force" + ], + "type": "JPEG", + "protocol": "http", + "port": 10554, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xblock.json b/legacy/brands/xblock.json new file mode 100644 index 0000000..8f7906f --- /dev/null +++ b/legacy/brands/xblock.json @@ -0,0 +1,17 @@ +{ + "brand": "Xblock", + "brand_id": "xblock", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "GPCZ-636A1NT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xdh.json b/legacy/brands/xdh.json new file mode 100644 index 0000000..9ab2701 --- /dev/null +++ b/legacy/brands/xdh.json @@ -0,0 +1,17 @@ +{ + "brand": "Xdh", + "brand_id": "xdh", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XDH-16" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/webapp.cgi?MODE=8&ID=[USERNAME]&PW=[PASSWORD]&VER=3000&CH=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xelpon.json b/legacy/brands/xelpon.json new file mode 100644 index 0000000..0cf36f8 --- /dev/null +++ b/legacy/brands/xelpon.json @@ -0,0 +1,17 @@ +{ + "brand": "Xelpon", + "brand_id": "xelpon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "x360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xenocam.json b/legacy/brands/xenocam.json new file mode 100644 index 0000000..2729fc8 --- /dev/null +++ b/legacy/brands/xenocam.json @@ -0,0 +1,37 @@ +{ + "brand": "Xenocam", + "brand_id": "xenocam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "A6704NS", + "vs-f6002-4", + "WF62HA" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=admin_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "WF62HA-2.OMP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=0_stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xenta.json b/legacy/brands/xenta.json new file mode 100644 index 0000000..3994c8c --- /dev/null +++ b/legacy/brands/xenta.json @@ -0,0 +1,28 @@ +{ + "brand": "Xenta", + "brand_id": "xenta", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "909", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + }, + { + "models": [ + "eb8918w", + "fr4020a2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xfinity.json b/legacy/brands/xfinity.json new file mode 100644 index 0000000..81f76a9 --- /dev/null +++ b/legacy/brands/xfinity.json @@ -0,0 +1,38 @@ +{ + "brand": "Xfinity", + "brand_id": "xfinity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "Xcam", + "xcam2", + "xhc-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "img/video.mjpeg" + }, + { + "models": [ + "xcam" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "xcam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xgody.json b/legacy/brands/xgody.json new file mode 100644 index 0000000..feafc47 --- /dev/null +++ b/legacy/brands/xgody.json @@ -0,0 +1,18 @@ +{ + "brand": "Xgody", + "brand_id": "xgody", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "QX59", + "y4a-za" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xiaomi.json b/legacy/brands/xiaomi.json new file mode 100644 index 0000000..61a8810 --- /dev/null +++ b/legacy/brands/xiaomi.json @@ -0,0 +1,251 @@ +{ + "brand": "Xiaomi", + "brand_id": "xiaomi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Anits", + "cctv", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "Anits", + "AntCamera", + "ANTCAMERA", + "antis", + "Ants", + "Dome", + "Other", + "Xiaofang", + "XIAOMI DAFANG HACKS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "ANITS", + "ANTCAMERA", + "Mijia", + "Other", + "SXJ01ZM" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "Dafang", + "Dafang Hacks", + "Dafang3", + "defang", + "Other", + "T20", + "Xiaofang", + "Xiaofang RTSP", + "xiaomi dafang Hacks", + "zecoj/fang-hacks-internal" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/unicast" + }, + { + "models": [ + "Dafang" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/cgi-bin/currentpic.cgi?width=1920&height=1080&nightvision=1" + }, + { + "models": [ + "DID" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/video?profile=0" + }, + { + "models": [ + "Imilab Home Security Camera Basic" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=320x240" + }, + { + "models": [ + "M1901F7H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "shot.jpg" + }, + { + "models": [ + "Mi 8", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 4747, + "url": "/video" + }, + { + "models": [ + "Mi Home Security Camera 360", + "Other", + "pro", + "redmi note 3", + "redmi note 8", + "xiaomi dafang Hacks" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "mi mix 3", + "MI-3", + "mi5", + "Note A5", + "Other", + "redmi", + "RedMi 1", + "Redmi Note 3" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Mijia", + "Outdoor 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_0" + }, + { + "models": [ + "MJSXJ02CM" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + }, + { + "models": [ + "MJSXJ02CM", + "MJSXJ05CM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/mainstream" + }, + { + "models": [ + "MJSXJ02HL", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "MJSXJ05CM", + "Other", + "V380" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "MJSXJ05CM", + "zecoj/fang-hacks-internal" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "MJSXJ05CM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/substream" + }, + { + "models": [ + "oma" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "Other", + "redmi", + "Redmi 8T" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Outdoor 1080p", + "XiaoYi" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xiaovv.json b/legacy/brands/xiaovv.json new file mode 100644 index 0000000..c85c009 --- /dev/null +++ b/legacy/brands/xiaovv.json @@ -0,0 +1,101 @@ +{ + "brand": "Xiaovv", + "brand_id": "xiaovv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "8ch 3mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "outdoor360" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "q1 1080p", + "Q10", + "q12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Onvif/live/1/1" + }, + { + "models": [ + "q1 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "q1 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + }, + { + "models": [ + "q12" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch00_1" + }, + { + "models": [ + "q12", + "v380 pro" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "V380" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + }, + { + "models": [ + "xiaovv 8ch 3mp nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/main/av_stream" + }, + { + "models": [ + "xiaovv 8ch 3mp nvr" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264/ch1/sub/av_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xiaoyi.json b/legacy/brands/xiaoyi.json new file mode 100644 index 0000000..850b8ff --- /dev/null +++ b/legacy/brands/xiaoyi.json @@ -0,0 +1,26 @@ +{ + "brand": "Xiaoyi", + "brand_id": "xiaoyi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "ch0_0.h264" + }, + { + "models": [ + "PPZ" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xin-ling.json b/legacy/brands/xin-ling.json new file mode 100644 index 0000000..3689d91 --- /dev/null +++ b/legacy/brands/xin-ling.json @@ -0,0 +1,35 @@ +{ + "brand": "Xin Ling", + "brand_id": "xin-ling", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xineron.json b/legacy/brands/xineron.json new file mode 100644 index 0000000..0f67f5d --- /dev/null +++ b/legacy/brands/xineron.json @@ -0,0 +1,17 @@ +{ + "brand": "Xineron", + "brand_id": "xineron", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XIN-MPC0110W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "api/mjpegvideo.cgi?InputNumber=1&StreamNumber=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xinfi.json b/legacy/brands/xinfi.json new file mode 100644 index 0000000..dc65651 --- /dev/null +++ b/legacy/brands/xinfi.json @@ -0,0 +1,18 @@ +{ + "brand": "Xinfi", + "brand_id": "xinfi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C008-720POE", + "C013-1080POE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xingchuang.json b/legacy/brands/xingchuang.json new file mode 100644 index 0000000..23cc053 --- /dev/null +++ b/legacy/brands/xingchuang.json @@ -0,0 +1,17 @@ +{ + "brand": "Xingchuang", + "brand_id": "xingchuang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "DM-SCB405IP-V10-E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xingling.json b/legacy/brands/xingling.json new file mode 100644 index 0000000..e1036c7 --- /dev/null +++ b/legacy/brands/xingling.json @@ -0,0 +1,17 @@ +{ + "brand": "Xingling", + "brand_id": "xingling", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "002khhi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xinsan.json b/legacy/brands/xinsan.json new file mode 100644 index 0000000..67fe4fa --- /dev/null +++ b/legacy/brands/xinsan.json @@ -0,0 +1,26 @@ +{ + "brand": "Xinsan", + "brand_id": "xinsan", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xsa-7904" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "xsa-7904" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xiongmai-dvr.json b/legacy/brands/xiongmai-dvr.json new file mode 100644 index 0000000..c2cd4c4 --- /dev/null +++ b/legacy/brands/xiongmai-dvr.json @@ -0,0 +1,75 @@ +{ + "brand": "Xiongmai Dvr", + "brand_id": "xiongmai-dvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X6C-WEQ" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "AHB8008R-LME", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=4&stream=1.sdp?" + }, + { + "models": [ + "AHB8008R-LME" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=4&stream=0.sdp?real_stream" + }, + { + "models": [ + "IPC_HI3516D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "IPC_HI3516D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?real_stream" + }, + { + "models": [ + "light bulb", + "nbd6808t-pl", + "Other", + "R80X20-PQL" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + }, + { + "models": [ + "Wish" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=1.sdp?" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xipcam.json b/legacy/brands/xipcam.json new file mode 100644 index 0000000..fa8ee52 --- /dev/null +++ b/legacy/brands/xipcam.json @@ -0,0 +1,37 @@ +{ + "brand": "Xipcam", + "brand_id": "xipcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "000C5DDC7754", + "Other", + "wifi" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "onbekend" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xka.json b/legacy/brands/xka.json new file mode 100644 index 0000000..16a2c21 --- /dev/null +++ b/legacy/brands/xka.json @@ -0,0 +1,17 @@ +{ + "brand": "Xka", + "brand_id": "xka", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Mini" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xmarto.json b/legacy/brands/xmarto.json new file mode 100644 index 0000000..b580333 --- /dev/null +++ b/legacy/brands/xmarto.json @@ -0,0 +1,63 @@ +{ + "brand": "Xmarto", + "brand_id": "xmarto", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "0815" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=1&u=[USERNAME]&p=" + }, + { + "models": [ + "IP-Camera IPC 1.3.0", + "PE3021-W", + "WW2024" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "IP-Camera IPC 1.3.0", + "mine", + "Other", + "pe3013", + "PE3021-W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IP-CAMERA IPC 1.3.0", + "Other", + "pe3013w", + "unk", + "wno18" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "pe3010-w" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/?action=stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xmate.json b/legacy/brands/xmate.json new file mode 100644 index 0000000..8dbb439 --- /dev/null +++ b/legacy/brands/xmate.json @@ -0,0 +1,17 @@ +{ + "brand": "Xmate", + "brand_id": "xmate", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "vue" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "MediaInput/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xmeye.json b/legacy/brands/xmeye.json new file mode 100644 index 0000000..d1a7ba9 --- /dev/null +++ b/legacy/brands/xmeye.json @@ -0,0 +1,297 @@ +{ + "brand": "Xmeye", + "brand_id": "xmeye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=0", + "auth_required": true, + "notes": "Bubble Protocol - main stream (works with go2rtc bubble:// source)" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=1", + "auth_required": true, + "notes": "Bubble Protocol - sub stream (lower quality)" + }, + { + "models": [ + "000", + "1H.265", + "27.", + "3131", + "530", + "7004", + "7008H", + "AI-0017", + "AY-3008SA", + "CCTVDISCOVER Minibullet PTZ", + "DOME_IP", + "H.264 34567", + "H.264 PORT", + "h.265", + "H246DVR", + "HD WIFI IP CAMERA", + "Hykker Wi-Fi 360 Home Secure", + "JRP1-R", + "MOTOR1", + "n3703-720p-3.6mm", + "Other", + "R2-30G", + "R80X50-PQ", + "Top308", + "tv-al0801-lm-xm", + "XMEYE 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "3MP-2.1", + "8Mp-1.8", + "gw-p2vfd-m4x" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "7005H", + "ahb7840r", + "HD WIFI IP CAMERA", + "ID4-PMM", + "IVG-N8S", + "ncv-jo1w", + "NVR", + "Other", + "R2-30G", + "XMEYE 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "DOME_IP", + "GWIPC", + "H.264 34567", + "H.264 PORT", + "H.264 Port:34567", + "H.265", + "IPG-83X50PS-WPN", + "IVG-N8S", + "NST-IOH6522", + "Other", + "Top-201" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + }, + { + "models": [ + "DOME_IP", + "H.264 34567", + "H.264 PORT", + "Other", + "X0023HS0VZ" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "DVR NVR 5M-N" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=2&stream=0.sdp?real_stream" + }, + { + "models": [ + "H.264 34567", + "H.265", + "H246DVR", + "Other", + "XMEYE 4MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=[CHANNEL].sdp?" + }, + { + "models": [ + "H246DVR", + "Other", + "XM530_80X50_8M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp?real_stream" + }, + { + "models": [ + "IVG-N8S", + "Lonovoo", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "IVG-N8S", + "R2-30G" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "XM3mpptz(R2-30G)" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "XM530" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "XMEYE 4MP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "XMEYE H246DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?real_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xonz.json b/legacy/brands/xonz.json new file mode 100644 index 0000000..fe3f027 --- /dev/null +++ b/legacy/brands/xonz.json @@ -0,0 +1,27 @@ +{ + "brand": "Xonz", + "brand_id": "xonz", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XZ-14F-R", + "xz-34f-c" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "xz-34f-c" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xpcam.json b/legacy/brands/xpcam.json new file mode 100644 index 0000000..7dc6384 --- /dev/null +++ b/legacy/brands/xpcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Xpcam", + "brand_id": "xpcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "XXC-066741-FAAFD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xperia.json b/legacy/brands/xperia.json new file mode 100644 index 0000000..5b126f1 --- /dev/null +++ b/legacy/brands/xperia.json @@ -0,0 +1,27 @@ +{ + "brand": "Xperia", + "brand_id": "xperia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Sony", + "x10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "x10" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xpia.json b/legacy/brands/xpia.json new file mode 100644 index 0000000..c2d52d7 --- /dev/null +++ b/legacy/brands/xpia.json @@ -0,0 +1,17 @@ +{ + "brand": "Xpia", + "brand_id": "xpia", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xseries.json b/legacy/brands/xseries.json new file mode 100644 index 0000000..1ce7361 --- /dev/null +++ b/legacy/brands/xseries.json @@ -0,0 +1,32 @@ +{ + "brand": "Xseries", + "brand_id": "xseries", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "630", + "750gb", + "HappyEgg", + "Other", + "tweede", + "X SERIES WIFI IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "Other", + "X SERIES WIFI IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xshcam.json b/legacy/brands/xshcam.json new file mode 100644 index 0000000..6e2729c --- /dev/null +++ b/legacy/brands/xshcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Xshcam", + "brand_id": "xshcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M3-X_Cloud" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xtendrobotics.json b/legacy/brands/xtendrobotics.json new file mode 100644 index 0000000..2f3c91d --- /dev/null +++ b/legacy/brands/xtendrobotics.json @@ -0,0 +1,26 @@ +{ + "brand": "Xtendrobotics", + "brand_id": "xtendrobotics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "M1B1-IR" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8090, + "url": "/camera.mjpeg" + }, + { + "models": [ + "M1B2" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 11315, + "url": "/stream?topic=/camera/color/image_raw" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xtremepro.json b/legacy/brands/xtremepro.json new file mode 100644 index 0000000..1e29b8e --- /dev/null +++ b/legacy/brands/xtremepro.json @@ -0,0 +1,17 @@ +{ + "brand": "Xtremepro", + "brand_id": "xtremepro", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ipw1-1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/videoMain" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xts-corp.json b/legacy/brands/xts-corp.json new file mode 100644 index 0000000..88a72bc --- /dev/null +++ b/legacy/brands/xts-corp.json @@ -0,0 +1,73 @@ +{ + "brand": "Xts Corp", + "brand_id": "xts-corp", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "MDVP1.3DNVF" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtpvideo1.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "XTS-BU1/2/3", + "XTS-MDI/MDVP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "config/jpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "XTS-NVR16" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xtsy.json b/legacy/brands/xtsy.json new file mode 100644 index 0000000..b16e5fd --- /dev/null +++ b/legacy/brands/xtsy.json @@ -0,0 +1,17 @@ +{ + "brand": "Xtsy", + "brand_id": "xtsy", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xtu.json b/legacy/brands/xtu.json new file mode 100644 index 0000000..c921cb5 --- /dev/null +++ b/legacy/brands/xtu.json @@ -0,0 +1,17 @@ +{ + "brand": "Xtu", + "brand_id": "xtu", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Doorbell J5" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/Streaming/Channels/101" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xvi.json b/legacy/brands/xvi.json new file mode 100644 index 0000000..a057b07 --- /dev/null +++ b/legacy/brands/xvi.json @@ -0,0 +1,17 @@ +{ + "brand": "Xvi", + "brand_id": "xvi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "E5216CIP-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xvim.json b/legacy/brands/xvim.json new file mode 100644 index 0000000..31eba95 --- /dev/null +++ b/legacy/brands/xvim.json @@ -0,0 +1,38 @@ +{ + "brand": "Xvim", + "brand_id": "xvim", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "d8-1t", + "N1010" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "D8-1T", + "N1010", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ONVIF/channel2" + }, + { + "models": [ + "N1010" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xvision.json b/legacy/brands/xvision.json new file mode 100644 index 0000000..302fad7 --- /dev/null +++ b/legacy/brands/xvision.json @@ -0,0 +1,284 @@ +{ + "brand": "Xvision", + "brand_id": "xvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "100-C", + "1080D", + "Other", + "x100", + "X100", + "X100B", + "X100C", + "X-100d" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "100-C", + "Other", + "X100" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "100-C" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "104p", + "Other", + "X-100D", + "XP3000B" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "1080D", + "720D", + "X-720B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "1080D", + "XCB-N3072" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/onvif-h264-1" + }, + { + "models": [ + "1080-D", + "1080VP2", + "FI-8602W", + "Other", + "X-100C", + "X-720B", + "X-720D", + "XC1080BAP", + "XC-1080BP", + "XC-1080DAP", + "XC-1080P", + "XC1080VP-2", + "XC-1080VVP", + "XC-108BP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + }, + { + "models": [ + "1080-D", + "Other", + "XP3000v", + "Xvision-720D" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "1080-D", + "3000-V", + "Other", + "X-720B", + "x720d", + "XP-1080B" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "1080-D", + "720D", + "Other", + "X-104P", + "X-720B", + "X-720D", + "XCB-N1349", + "XVISION-720D" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "720-D", + "autopan", + "X-100C", + "X-720B", + "x720d" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 554, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "FI-8602W", + "Other", + "X-100C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "FI-8602W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "X2C", + "X2C4000BP", + "x2c400bp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/0" + }, + { + "models": [ + "X2C4000BP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch00/1" + }, + { + "models": [ + "XIP3001" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "XP1080S20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xvr.json b/legacy/brands/xvr.json new file mode 100644 index 0000000..ddcaf15 --- /dev/null +++ b/legacy/brands/xvr.json @@ -0,0 +1,18 @@ +{ + "brand": "Xvr", + "brand_id": "xvr", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "XVR_3521A" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xxcamera.json b/legacy/brands/xxcamera.json new file mode 100644 index 0000000..9b10a08 --- /dev/null +++ b/legacy/brands/xxcamera.json @@ -0,0 +1,142 @@ +{ + "brand": "Xxcamera", + "brand_id": "xxcamera", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "001", + "5030-E", + "53100", + "5330-E", + "Other", + "XXC-098211-EDCFF", + "XXC-50100-T", + "XXC-5030-E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "5030-E", + "5330-E", + "Other", + "XXC-000723-NJFJD", + "xxc-003433-dwpzt", + "XXC-085241-FAEDA", + "XXC5030-E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other", + "XXK41E", + "XXK41E-V1.0" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other", + "sexy", + "XXC-118422-dbabc", + "XXC-50100-T", + "XXC51300-PIR" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "XXC5030-E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + }, + { + "models": [ + "Other", + "XXC-000723-NJFJD", + "XXC-092411-DCAFC", + "XXC52130" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other", + "XXC-50100-H", + "XXC-5030-E", + "XXC-53100-T" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "XXC-099465-EACEA" + ], + "type": "MJPEG", + "protocol": "http", + "port": 1175, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=" + }, + { + "models": [ + "XXC-112813-DFADE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "XXC52130" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "user/videostream.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xxk.json b/legacy/brands/xxk.json new file mode 100644 index 0000000..45a2878 --- /dev/null +++ b/legacy/brands/xxk.json @@ -0,0 +1,17 @@ +{ + "brand": "Xxk", + "brand_id": "xxk", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "xxk-100" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xy-ip.json b/legacy/brands/xy-ip.json new file mode 100644 index 0000000..ef6f60f --- /dev/null +++ b/legacy/brands/xy-ip.json @@ -0,0 +1,26 @@ +{ + "brand": "Xy-ip", + "brand_id": "xy-ip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cam4007" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "cam4007" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live/ch00_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/xyclop.json b/legacy/brands/xyclop.json new file mode 100644 index 0000000..bfaffe2 --- /dev/null +++ b/legacy/brands/xyclop.json @@ -0,0 +1,18 @@ +{ + "brand": "Xyclop", + "brand_id": "xyclop", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Hal3 Buiten 24", + "XC-BU-34F-IR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/y-cam.json b/legacy/brands/y-cam.json new file mode 100644 index 0000000..9cc0e87 --- /dev/null +++ b/legacy/brands/y-cam.json @@ -0,0 +1,407 @@ +{ + "brand": "Y-cam", + "brand_id": "y-cam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080", + "Bullet HD 720", + "Cube HD", + "Cube HD 1080", + "Cube-HD-1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/h264.sdp" + }, + { + "models": [ + "4.3", + "black", + "Black", + "Bullet HD", + "Bullet Range", + "Dome Range", + "Knight", + "Other", + "white s" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "4.3", + "Bullet Range", + "Dome Range", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream1.asf" + }, + { + "models": [ + "Black", + "bullet", + "BULLET HD 720", + "Bullet HD720", + "Cube 720p", + "Other", + "VZS5SX5U6L271JBW87ZJ", + "WHITE", + "White Cube 720", + "WHITE CUBE 720", + "WHITE S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Black", + "Bullet HD 1080", + "Y-CAM BLACK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live_mpeg4.sdp" + }, + { + "models": [ + "BLACK", + "Bullet HD", + "BULLET HD 720", + "Bullet Range", + "Cube 1080p", + "Cube HD720", + "CUBE VGA", + "Dome Range", + "HD1080", + "Other", + "White", + "Y-CAM BLACK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream.jpg" + }, + { + "models": [ + "Bullet HD", + "Bullet HD 1080", + "Bullet Range", + "Cube 1080p", + "Cube 720p", + "Cube HD 1080", + "Cube VGA", + "Dome Range", + "HD720", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Bullet HD", + "Bullet Range", + "Dome Range", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264_1.sdp" + }, + { + "models": [ + "Bullet HD", + "Bullet HD 1080", + "Bullet HD 720", + "Cube 1080p", + "Cube 720p", + "Cube HD720", + "Other", + "WHITE" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "Bullet HD" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Bullet HD 1080", + "Bullet HD 720", + "BulletHD1040", + "Cube 1080", + "Cube 1080p", + "Cube 720", + "CUBE 720", + "Cube 720p", + "Cube HD - 720", + "Cube HD 1080", + "Cube HD750", + "HD 720", + "HD 720 Pro", + "Other", + "WHITE CUBE 720", + "Y-CAM BLACK" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/onvif.sdp" + }, + { + "models": [ + "Bullet HD 1080", + "Bullet Range" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Bullet HD 1080", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Bullet HD 1080", + "hd 1080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v01" + }, + { + "models": [ + "Bullet HD 1080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v02" + }, + { + "models": [ + "Bullet HD 1080" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "v03" + }, + { + "models": [ + "Bullet Range", + "Dome Range", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_h264.sdp" + }, + { + "models": [ + "Bullet Range", + "Dome Range", + "Other", + "White" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + }, + { + "models": [ + "cube" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live/0/mpeg4.sdp" + }, + { + "models": [ + "Cube HD 1080", + "Other", + "WHITE", + "WHITE S" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Homemonitor HD Pro" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/stream.jpg" + }, + { + "models": [ + "Knight", + "Y-CAM BLACK" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/stream.asf" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=3" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=320x240&Quality=Standard" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_video.cgi?channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "video.h264" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "White" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yale.json b/legacy/brands/yale.json new file mode 100644 index 0000000..c392a22 --- /dev/null +++ b/legacy/brands/yale.json @@ -0,0 +1,64 @@ +{ + "brand": "Yale", + "brand_id": "yale", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720 DVR" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "HD1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=4_stream=0.sdp" + }, + { + "models": [ + "HD1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=2_stream=0.sdp" + }, + { + "models": [ + "HD1080" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=3_stream=0.sdp" + }, + { + "models": [ + "Outdoor All in One", + "Outdoor pro", + "wifi" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/snapshot.cgi?chn=0&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "wipc-301w" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yamla.json b/legacy/brands/yamla.json new file mode 100644 index 0000000..a24a366 --- /dev/null +++ b/legacy/brands/yamla.json @@ -0,0 +1,17 @@ +{ + "brand": "Yamla", + "brand_id": "yamla", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "F300" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yanivision.json b/legacy/brands/yanivision.json new file mode 100644 index 0000000..b31a383 --- /dev/null +++ b/legacy/brands/yanivision.json @@ -0,0 +1,18 @@ +{ + "brand": "Yanivision", + "brand_id": "yanivision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "4MP", + "mini ptz" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4_1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yarsor.json b/legacy/brands/yarsor.json new file mode 100644 index 0000000..688c8cf --- /dev/null +++ b/legacy/brands/yarsor.json @@ -0,0 +1,17 @@ +{ + "brand": "Yarsor", + "brand_id": "yarsor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "VR360S2E" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yatwin.json b/legacy/brands/yatwin.json new file mode 100644 index 0000000..cc75ebf --- /dev/null +++ b/legacy/brands/yatwin.json @@ -0,0 +1,17 @@ +{ + "brand": "Yatwin", + "brand_id": "yatwin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C24H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/udp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yawcam.json b/legacy/brands/yawcam.json new file mode 100644 index 0000000..1669399 --- /dev/null +++ b/legacy/brands/yawcam.json @@ -0,0 +1,196 @@ +{ + "brand": "Yawcam", + "brand_id": "yawcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/out.jpg?q=30&id=0.16474807427079585&r=1612862926465" + }, + { + "models": [ + "1.1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/out.jpg?q=30&id=0.7040952851838247&r=1612863146825" + }, + { + "models": [ + "1.1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8081, + "url": "/out.jpg?q=30&id=0.9649783585624165&r=1612863191778" + }, + { + "models": [ + "1.1", + "HD3300", + "HTTP/1.1", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 8888, + "url": "/out.jpg" + }, + { + "models": [ + "1280", + "HDC-270", + "HTTP", + "LIFECAM", + "Other", + "WIN HTTP", + "WINDOWS", + "YAWCAM-1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "HDC-270", + "Http", + "LIFECAM", + "Other", + "Win HTTP", + "WINDOWS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "out.jpg?id=0.5" + }, + { + "models": [ + "Other", + "windows" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other", + "WIN HTTP" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "?action=stream" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "nphMotionJpeg?Resolution=320x240&Quality=Standard" + }, + { + "models": [ + "WINDOWS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 88, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "WINDOWS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ycc.json b/legacy/brands/ycc.json new file mode 100644 index 0000000..0fe0a70 --- /dev/null +++ b/legacy/brands/ycc.json @@ -0,0 +1,50 @@ +{ + "brand": "Ycc", + "brand_id": "ycc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "288ZD", + "365", + "Other", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other", + "YCC_2", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "y9a-wa", + "YCC365" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ycc365-plus.json b/legacy/brands/ycc365-plus.json new file mode 100644 index 0000000..0b038f1 --- /dev/null +++ b/legacy/brands/ycc365-plus.json @@ -0,0 +1,75 @@ +{ + "brand": "Ycc365 Plus", + "brand_id": "ycc365-plus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "365PLUS", + "CLOUD CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "365PLUS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "365PLUS", + "UNLISTED" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + }, + { + "models": [ + "Cloud Cam", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/Streaming/Channels/101" + }, + { + "models": [ + "Cloud Cam" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "Cloud Cam", + "UNLISTED" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 554, + "url": "MediaInput/mpeg4" + }, + { + "models": [ + "CLOUD CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ycc365.json b/legacy/brands/ycc365.json new file mode 100644 index 0000000..dfb4af4 --- /dev/null +++ b/legacy/brands/ycc365.json @@ -0,0 +1,163 @@ +{ + "brand": "Ycc365", + "brand_id": "ycc365", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "365", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "365", + "Cloud Cam", + "Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/h264_stream" + }, + { + "models": [ + "365", + "365plus", + "Cloud", + "p05-c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "365plus", + "365PLUS", + "c-p05 en", + "P2P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "365plus", + "365PLUS", + "P2P" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "365PLUS", + "Cloudcam", + "dalmose", + "outdoor PTZ", + "p2p", + "plus", + "Plus", + "torkil" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/0/av0" + }, + { + "models": [ + "Cloud Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "dalmose", + "torkil" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/av1" + }, + { + "models": [ + "GIPC", + "P05-C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/live" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif2" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/H264/sub" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam1/mpeg4" + }, + { + "models": [ + "p05-c" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]" + }, + { + "models": [ + "p05-c" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Plus" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif/device_service" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yccplus.json b/legacy/brands/yccplus.json new file mode 100644 index 0000000..98e70b6 --- /dev/null +++ b/legacy/brands/yccplus.json @@ -0,0 +1,62 @@ +{ + "brand": "Yccplus", + "brand_id": "yccplus", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "288ZD" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/videoMain" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 1935, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 8001, + "url": "live_mpeg4.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 1935, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yctechcam.json b/legacy/brands/yctechcam.json new file mode 100644 index 0000000..8cb0b2e --- /dev/null +++ b/legacy/brands/yctechcam.json @@ -0,0 +1,17 @@ +{ + "brand": "Yctechcam", + "brand_id": "yctechcam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-B125-APF40" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yeekamo.json b/legacy/brands/yeekamo.json new file mode 100644 index 0000000..2913348 --- /dev/null +++ b/legacy/brands/yeekamo.json @@ -0,0 +1,18 @@ +{ + "brand": "Yeekamo", + "brand_id": "yeekamo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "svi 7193" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yeesee.json b/legacy/brands/yeesee.json new file mode 100644 index 0000000..403176e --- /dev/null +++ b/legacy/brands/yeesee.json @@ -0,0 +1,26 @@ +{ + "brand": "Yeesee", + "brand_id": "yeesee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "dome cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "K8210-3ws-566500917" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yeluor-360-2k.json b/legacy/brands/yeluor-360-2k.json new file mode 100644 index 0000000..904c14f --- /dev/null +++ b/legacy/brands/yeluor-360-2k.json @@ -0,0 +1,17 @@ +{ + "brand": "Yeluor 360 2k", + "brand_id": "yeluor-360-2k", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yeskam.json b/legacy/brands/yeskam.json new file mode 100644 index 0000000..f18ee0f --- /dev/null +++ b/legacy/brands/yeskam.json @@ -0,0 +1,38 @@ +{ + "brand": "Yeskam", + "brand_id": "yeskam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NK02-1080P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "NK02-1080P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NK02-1080P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yeskamo.json b/legacy/brands/yeskamo.json new file mode 100644 index 0000000..bf5d6e3 --- /dev/null +++ b/legacy/brands/yeskamo.json @@ -0,0 +1,57 @@ +{ + "brand": "Yeskamo", + "brand_id": "yeskamo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot" + }, + { + "models": [ + "IPC", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IPC", + "NK03-1080P", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "nvr" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "NVR", + "nvr cam" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yhdo.json b/legacy/brands/yhdo.json new file mode 100644 index 0000000..43b79d1 --- /dev/null +++ b/legacy/brands/yhdo.json @@ -0,0 +1,26 @@ +{ + "brand": "Yhdo", + "brand_id": "yhdo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IW-9601" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yi-hack-allwinner-v2.json b/legacy/brands/yi-hack-allwinner-v2.json new file mode 100644 index 0000000..14e92ae --- /dev/null +++ b/legacy/brands/yi-hack-allwinner-v2.json @@ -0,0 +1,90 @@ +{ + "brand": "yi-hack-Allwinner-v2", + "brand_id": "yi-hack-allwinner-v2", + "last_updated": "2025-11-11", + "source": "github.com/roleoroleo/yi-hack-Allwinner-v2", + "website": "https://github.com/roleoroleo/yi-hack-Allwinner-v2", + "entries": [ + { + "models": [ + "ALLWINNER V2 PLATFORM", + "Yi Allwinner v2", + "Different flash layout", + "Tovendor Mini Smart Home Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Allwinner v2 platform (different flash layout) - High resolution" + }, + { + "models": [ + "ALLWINNER V2 PLATFORM", + "Yi Allwinner v2", + "Different flash layout", + "Tovendor Mini Smart Home Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Allwinner v2 platform (different flash layout) - Low resolution" + }, + { + "models": [ + "ALLWINNER V2 PLATFORM", + "Yi Allwinner v2", + "Different flash layout", + "Tovendor Mini Smart Home Camera" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_2.h264", + "notes": "Allwinner v2 platform (different flash layout) - Audio only" + }, + { + "models": [ + "YI HOME CAMERA 3", + "Yi Home Camera 3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Home Camera 3 - HD stream" + }, + { + "models": [ + "YI HOME CAMERA 3", + "Yi Home Camera 3" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Home Camera 3 - SD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Generic Allwinner v2 camera - HD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Generic Allwinner v2 camera - SD stream" + } + ] +} diff --git a/legacy/brands/yi-hack-allwinner.json b/legacy/brands/yi-hack-allwinner.json new file mode 100644 index 0000000..7aa36a0 --- /dev/null +++ b/legacy/brands/yi-hack-allwinner.json @@ -0,0 +1,109 @@ +{ + "brand": "yi-hack-Allwinner", + "brand_id": "yi-hack-allwinner", + "last_updated": "2025-11-11", + "source": "github.com/roleoroleo/yi-hack-Allwinner", + "website": "https://github.com/roleoroleo/yi-hack-Allwinner", + "entries": [ + { + "models": [ + "ALLWINNER PLATFORM", + "Yi 1080p Allwinner", + "Generic Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Allwinner platform - High resolution video" + }, + { + "models": [ + "ALLWINNER PLATFORM", + "Yi 1080p Allwinner", + "Generic Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Allwinner platform - Low resolution video" + }, + { + "models": [ + "ALLWINNER PLATFORM", + "Yi 1080p Allwinner", + "Generic Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_2.h264", + "notes": "Allwinner platform - Audio only" + }, + { + "models": [ + "YI HOME 1080P ALLWINNER", + "Yi Home Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Home 1080p Allwinner - HD stream" + }, + { + "models": [ + "YI HOME 1080P ALLWINNER", + "Yi Home Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Home 1080p Allwinner - SD stream" + }, + { + "models": [ + "YI DOME 1080P ALLWINNER", + "Yi Dome Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Dome 1080p Allwinner - HD stream" + }, + { + "models": [ + "YI DOME 1080P ALLWINNER", + "Yi Dome Allwinner" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Dome 1080p Allwinner - SD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Generic Allwinner camera - HD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Generic Allwinner camera - SD stream" + } + ] +} diff --git a/legacy/brands/yi-hack-mstar.json b/legacy/brands/yi-hack-mstar.json new file mode 100644 index 0000000..4b6cb0a --- /dev/null +++ b/legacy/brands/yi-hack-mstar.json @@ -0,0 +1,139 @@ +{ + "brand": "yi-hack-MStar", + "brand_id": "yi-hack-mstar", + "last_updated": "2025-11-11", + "source": "github.com/roleoroleo/yi-hack-MStar", + "website": "https://github.com/roleoroleo/yi-hack-MStar", + "entries": [ + { + "models": [ + "MSTAR INFINITY CHIPSET", + "MStar", + "Yi Home MStar", + "Yi Dome MStar", + "Generic MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "MStar Infinity chipset - High resolution video" + }, + { + "models": [ + "MSTAR INFINITY CHIPSET", + "MStar", + "Yi Home MStar", + "Yi Dome MStar", + "Generic MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "MStar Infinity chipset - Low resolution video" + }, + { + "models": [ + "MSTAR INFINITY CHIPSET", + "MStar", + "Yi Home MStar", + "Yi Dome MStar", + "Generic MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_2.h264", + "notes": "MStar Infinity chipset - Audio only" + }, + { + "models": [ + "YI HOME 1080P MSTAR", + "Yi 1080p MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Home 1080p MStar - HD stream" + }, + { + "models": [ + "YI HOME 1080P MSTAR", + "Yi 1080p MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Home 1080p MStar - SD stream" + }, + { + "models": [ + "YI DOME 1080P MSTAR", + "Yi Dome MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Dome 1080p MStar - HD stream" + }, + { + "models": [ + "YI DOME 1080P MSTAR", + "Yi Dome MStar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Dome 1080p MStar - SD stream" + }, + { + "models": [ + "AQARA CAMERA G2H", + "Aqara G2H", + "G2H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Aqara Camera G2H with yi-hack-MStar - HD stream" + }, + { + "models": [ + "AQARA CAMERA G2H", + "Aqara G2H", + "G2H" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Aqara Camera G2H with yi-hack-MStar - SD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Generic MStar based camera - HD stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Generic MStar based camera - SD stream" + } + ] +} diff --git a/legacy/brands/yi-hack-v4.json b/legacy/brands/yi-hack-v4.json new file mode 100644 index 0000000..257a2a5 --- /dev/null +++ b/legacy/brands/yi-hack-v4.json @@ -0,0 +1,187 @@ +{ + "brand": "yi-hack-v4", + "brand_id": "yi-hack-v4", + "last_updated": "2025-11-11", + "source": "github.com/TheCrypt0/yi-hack-v4", + "website": "https://github.com/TheCrypt0/yi-hack-v4", + "entries": [ + { + "models": [ + "YI HOME 720P", + "Yi Home 720p", + "17CN", + "27US", + "47CN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Home 720p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI HOME 720P", + "Yi Home 720p", + "17CN", + "27US", + "47CN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Home 720p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "YI DOME 720P", + "Yi Dome 720p", + "43US", + "63US", + "Generic Dome 720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Dome 720p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI DOME 720P", + "Yi Dome 720p", + "43US", + "63US", + "Generic Dome 720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Dome 720p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "YI HOME 1080P", + "Yi Home 1080p", + "48US", + "Version 1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Home 1080p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI HOME 1080P", + "Yi Home 1080p", + "48US", + "Version 1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Home 1080p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "YI DOME 1080P", + "Yi Dome 1080p", + "45US", + "65US", + "Generic Dome 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Dome 1080p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI DOME 1080P", + "Yi Dome 1080p", + "45US", + "65US", + "Generic Dome 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Dome 1080p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "YI CLOUD DOME 1080P", + "Yi Cloud Dome 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Cloud Dome 1080p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI CLOUD DOME 1080P", + "Yi Cloud Dome 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Cloud Dome 1080p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "YI OUTDOOR 1080P", + "Yi Outdoor 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Yi Outdoor 1080p - Hi3518e chipset - HD stream" + }, + { + "models": [ + "YI OUTDOOR 1080P", + "Yi Outdoor 1080p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Yi Outdoor 1080p - Hi3518e chipset - SD stream" + }, + { + "models": [ + "HI3518E CHIPSET", + "Generic Hi3518e", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Generic Yi camera with Hi3518e chipset - HD stream" + }, + { + "models": [ + "HI3518E CHIPSET", + "Generic Hi3518e", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Generic Yi camera with Hi3518e chipset - SD stream" + } + ] +} diff --git a/legacy/brands/yi-hack-v5.json b/legacy/brands/yi-hack-v5.json new file mode 100644 index 0000000..c3afcfe --- /dev/null +++ b/legacy/brands/yi-hack-v5.json @@ -0,0 +1,81 @@ +{ + "brand": "yi-hack-v5", + "brand_id": "yi-hack-v5", + "last_updated": "2025-11-11", + "source": "github.com/alienatedsec/yi-hack-v5", + "website": "https://github.com/alienatedsec/yi-hack-v5", + "entries": [ + { + "models": [ + "HI3518EV200 CHIPSET", + "Yi Home", + "Yi Dome", + "Generic Hi3518ev200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Hi3518ev200 chipset - HD video stream" + }, + { + "models": [ + "HI3518EV200 CHIPSET", + "Yi Home", + "Yi Dome", + "Generic Hi3518ev200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Hi3518ev200 chipset - SD video stream" + }, + { + "models": [ + "HI3518EV200 CHIPSET", + "Yi Home", + "Yi Dome", + "Generic Hi3518ev200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_2.h264", + "notes": "Hi3518ev200 chipset - Audio only stream" + }, + { + "models": [ + "HI3518EV200 CHIPSET", + "Yi Home", + "Yi Dome", + "Generic Hi3518ev200" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_3.h264", + "notes": "Hi3518ev200 chipset - Audio only stream (alternative)" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264", + "notes": "Generic - HD video stream" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264", + "notes": "Generic - SD video stream" + } + ] +} diff --git a/legacy/brands/yi.json b/legacy/brands/yi.json new file mode 100644 index 0000000..ef6be1b --- /dev/null +++ b/legacy/brands/yi.json @@ -0,0 +1,100 @@ +{ + "brand": "Yi", + "brand_id": "yi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Home 2K Pro", + "YI CAM", + "Yi Dome 1080p", + "Yi home", + "Yi Home", + "Yi Home 1080p", + "Yi Home 2k PRO", + "Yi Home Camer 1080", + "yi_dome_1080p", + "Yicam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "Yi Ant", + "Yi Home", + "YICAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch0.h264" + }, + { + "models": [ + "YI ANT", + "YI HOME", + "Yi Home 1080p", + "Yicam" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Yi Dome 1080p", + "Yi Home", + "YI Home 1080", + "Yi Home 1080p", + "Yi Home Camer 1080", + "yi_dome_1080p", + "Yicam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264" + }, + { + "models": [ + "YI HOME" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 5544, + "url": "live/ch00_0" + }, + { + "models": [ + "Yi Home Camer 1080" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videofeed" + }, + { + "models": [ + "Yi Home Camer 1080" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/video?profile=0" + }, + { + "models": [ + "Yicam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch1.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yiantime.json b/legacy/brands/yiantime.json new file mode 100644 index 0000000..309af67 --- /dev/null +++ b/legacy/brands/yiantime.json @@ -0,0 +1,18 @@ +{ + "brand": "Yiantime", + "brand_id": "yiantime", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "5060L", + "YT-5060L" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yicam.json b/legacy/brands/yicam.json new file mode 100644 index 0000000..14c7d00 --- /dev/null +++ b/legacy/brands/yicam.json @@ -0,0 +1,45 @@ +{ + "brand": "Yicam", + "brand_id": "yicam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080P", + "Other", + "y21ga Outdoor 1080P", + "YI-HACK 0.15" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/cgi-bin/snapshot.sh?res=low" + }, + { + "models": [ + "1080P", + "Yi Outdoor" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_1.h264" + }, + { + "models": [ + "1080P", + "49CN", + "720p 27US", + "Dome Camera 1080p", + "Modified FW- YI-HACK 0.15", + "Yi Outdoor", + "YYS.2016" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yihack.json b/legacy/brands/yihack.json new file mode 100644 index 0000000..ea1aa41 --- /dev/null +++ b/legacy/brands/yihack.json @@ -0,0 +1,18 @@ +{ + "brand": "Yihack", + "brand_id": "yihack", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Dome", + "OutdoorHome" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yiliao.json b/legacy/brands/yiliao.json new file mode 100644 index 0000000..d2ca6a8 --- /dev/null +++ b/legacy/brands/yiliao.json @@ -0,0 +1,26 @@ +{ + "brand": "Yiliao", + "brand_id": "yiliao", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "y8a-wa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "/videoMain" + }, + { + "models": [ + "y8a-wa" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8001, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yinxn.json b/legacy/brands/yinxn.json new file mode 100644 index 0000000..0799829 --- /dev/null +++ b/legacy/brands/yinxn.json @@ -0,0 +1,17 @@ +{ + "brand": "Yinxn", + "brand_id": "yinxn", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yipc.json b/legacy/brands/yipc.json new file mode 100644 index 0000000..14a26e2 --- /dev/null +++ b/legacy/brands/yipc.json @@ -0,0 +1,27 @@ +{ + "brand": "Yipc", + "brand_id": "yipc", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nc300" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/snapshot.cgi?action=getdata&channel.[CHANNEL].capture=true&channel.[CHANNEL].resolution=1" + }, + { + "models": [ + "Other", + "PTP-332017-DADDE" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yoics.json b/legacy/brands/yoics.json new file mode 100644 index 0000000..0d47a00 --- /dev/null +++ b/legacy/brands/yoics.json @@ -0,0 +1,64 @@ +{ + "brand": "Yoics", + "brand_id": "yoics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9100-A", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?Status=false" + }, + { + "models": [ + "9100-A", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "usr/yoics[CHANNEL].jpg" + }, + { + "models": [ + "mole" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yoko-tech.json b/legacy/brands/yoko-tech.json new file mode 100644 index 0000000..100bb53 --- /dev/null +++ b/legacy/brands/yoko-tech.json @@ -0,0 +1,66 @@ +{ + "brand": "Yoko Tech", + "brand_id": "yoko-tech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "9228HX029KV" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/net_jpeg.cgi?ch=0" + }, + { + "models": [ + "IP-1800", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "IV-R0422", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other", + "RYK-IP 8/D/H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "3gpp" + }, + { + "models": [ + "Other", + "RYK-9324" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "Jpeg/CamImg.jpg" + }, + { + "models": [ + "RYK-IP 8/D/H" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yoluke.json b/legacy/brands/yoluke.json new file mode 100644 index 0000000..4138a17 --- /dev/null +++ b/legacy/brands/yoluke.json @@ -0,0 +1,90 @@ +{ + "brand": "Yoluke", + "brand_id": "yoluke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "3MP PTZ", + "5MP", + "5MP-4X-PTZ", + "C6F0SgZ3N0P6L2", + "dome", + "Other", + "p1-2mp-rwf", + "p1-4x", + "P1-4X-5MP", + "P1-5MP-RWF", + "P2-20X", + "P2-20X5MP", + "P2-20X5MP-WiFi", + "P2-30X-5MPF", + "P3-4X", + "P3-5MP-RWF", + "P4 - 1X", + "PI=5MP-RWF", + "PI-2MP-RWF", + "PI-5MP-RWF", + "Ptz 5mp", + "smp ptz", + "x002bnn5cf" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "B07XRQ8YXV", + "ipcam-900139", + "p1-4x", + "P1-4X-5MP", + "P1-5MP-RWF", + "P1-5mp-wf", + "P2-20X", + "P2-20X5MP-WiFi", + "P3-5MP-WF", + "PI-5MP-RWF", + "ptz", + "Ptz 5mp" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "P1-5MP-RWF", + "P2-20X", + "P3-5MP" + ], + "type": "JPEG", + "protocol": "http", + "port": 5544, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "P2-20X", + "P2-20X5MP", + "P4 - 1X" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "S20-WIFI-T31" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/port8080" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yoosee.json b/legacy/brands/yoosee.json new file mode 100644 index 0000000..3464de8 --- /dev/null +++ b/legacy/brands/yoosee.json @@ -0,0 +1,176 @@ +{ + "brand": "Yoosee", + "brand_id": "yoosee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20048", + "25512319", + "2981432", + "8177", + "Dog", + "J1080P", + "meli", + "Other", + "qf502", + "Y-8177", + "Y-8177 1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif2" + }, + { + "models": [ + "2262711" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "25512319", + "29074193", + "2981432", + "34930167", + "360", + "6310", + "8177", + "alal", + "C100E", + "D100", + "dome", + "DOM-J1080P", + "EC9-IPC-JV-3480-F", + "Gadinan Wifi Camera Yoosee APP ONVIF IP Camera", + "GW10", + "gwipc", + "GWIPC", + "HL-100SS", + "IL-HIP292-1M-ZY", + "J1080P", + "meli", + "mercadoLibre", + "Mini Yoosee", + "nao lembro", + "nose", + "ORB776", + "Other", + "P1080", + "Q16-1080-WH", + "Q16-5MP-WH", + "RW-650S", + "W10", + "Y-8177", + "Y-8177 1080P", + "Y-8777", + "YD-D-01", + "YN-8801JW-2MP", + "YN-8807JW-2MP", + "YN-881JW-2MP", + "YooSee 720p", + "Yoosee Generic", + "YYC-XF2+3", + "ZN001" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif1" + }, + { + "models": [ + "29074193", + "C9F0SeZ3N0P6L0", + "c-yz01d2f11e4n", + "Other", + "RC65", + "tony", + "YOSSE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + }, + { + "models": [ + "720p" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]&password=[PASSWORD]&channel=1&stream=0.sdp?" + }, + { + "models": [ + "algo" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "GW4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "GWIPC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "IL-HIP292-1M-ZY" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "J1080P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/live.sdp" + }, + { + "models": [ + "lightbulb" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?oids=1&username=[USERNAME]&password=adminpass&balls=balls5" + }, + { + "models": [ + "Lightbulb", + "YN-8801JW-2MP", + "ys06" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "url": "/video.mjpg?q=30&fps=33&id=0.5" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yoteware.json b/legacy/brands/yoteware.json new file mode 100644 index 0000000..459cd9a --- /dev/null +++ b/legacy/brands/yoteware.json @@ -0,0 +1,26 @@ +{ + "brand": "Yoteware", + "brand_id": "yoteware", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1.2.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/onvif/live/2" + }, + { + "models": [ + "1.2.1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8080, + "url": "/Onvif/live/1/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yotex.json b/legacy/brands/yotex.json new file mode 100644 index 0000000..8f428ee --- /dev/null +++ b/legacy/brands/yotex.json @@ -0,0 +1,27 @@ +{ + "brand": "Yotex", + "brand_id": "yotex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "200", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/youluke.json b/legacy/brands/youluke.json new file mode 100644 index 0000000..56c043f --- /dev/null +++ b/legacy/brands/youluke.json @@ -0,0 +1,26 @@ +{ + "brand": "Youluke", + "brand_id": "youluke", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "p2-20x-5mp-wfat" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/" + }, + { + "models": [ + "p2-20x-5mp-wfat" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ysa.json b/legacy/brands/ysa.json new file mode 100644 index 0000000..f667fe7 --- /dev/null +++ b/legacy/brands/ysa.json @@ -0,0 +1,17 @@ +{ + "brand": "Ysa", + "brand_id": "ysa", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cipc-gc13h" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ysee.json b/legacy/brands/ysee.json new file mode 100644 index 0000000..579f567 --- /dev/null +++ b/legacy/brands/ysee.json @@ -0,0 +1,17 @@ +{ + "brand": "Ysee", + "brand_id": "ysee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC08C340565E401" + ], + "type": "JPEG", + "protocol": "http", + "port": 8080, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ysxlite.json b/legacy/brands/ysxlite.json new file mode 100644 index 0000000..49b4066 --- /dev/null +++ b/legacy/brands/ysxlite.json @@ -0,0 +1,17 @@ +{ + "brand": "Ysxlite", + "brand_id": "ysxlite", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BATC" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yucheng.json b/legacy/brands/yucheng.json new file mode 100644 index 0000000..c9a5c4e --- /dev/null +++ b/legacy/brands/yucheng.json @@ -0,0 +1,105 @@ +{ + "brand": "Yucheng", + "brand_id": "yucheng", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "BULLET", + "C01H1P2", + "C01H1P4", + "C01H1WS2", + "C01H4W2", + "C18H2W3A", + "c20h4w4", + "c26h12", + "C26H1WS4", + "c26h2w2as", + "C26Z5P2AS", + "C26Z5W2AS", + "IPG-8150PSS", + "Other", + "P03Z35LW/P4T20", + "P03Z91LW3", + "P03Z91LWS4A", + "P03Z95LW4", + "P03Z95WT20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "C01H1P2", + "C02H1W4", + "C02H1W4-2", + "C03H4P2", + "C18H1WS2A", + "C18H2W3A", + "c19h6w4", + "C26H2W2AS", + "CL09H1W4", + "D05H12", + "Other", + "P01H9LS4", + "p01h9wl4" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "C02H1W4" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "iphone/11?[USERNAME]:[PASSWORD]&" + }, + { + "models": [ + "C26Z55W2AS", + "P03Z35LW/P4T20", + "p03z35lw4t20", + "P03Z95WT20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/0/MAIN" + }, + { + "models": [ + "IPG-7350PSS-S/W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IPG-7350PSS-S/W", + "P03Z95WT20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "1/h264major" + }, + { + "models": [ + "p03z35lw4t20" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yucvision.json b/legacy/brands/yucvision.json new file mode 100644 index 0000000..dfd9969 --- /dev/null +++ b/legacy/brands/yucvision.json @@ -0,0 +1,19 @@ +{ + "brand": "Yucvision", + "brand_id": "yucvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C09H4P2", + "IMP-HC8P22W", + "IPG-8150PSS" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yudor.json b/legacy/brands/yudor.json new file mode 100644 index 0000000..c8f5020 --- /dev/null +++ b/legacy/brands/yudor.json @@ -0,0 +1,57 @@ +{ + "brand": "Yudor", + "brand_id": "yudor", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "HM85", + "ON-Hi96RP", + "Other", + "UNK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "GetData.cgi?CH=[CHANNEL]&Codec=jpeg&Size=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "current[CHANNEL].jpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "xyz", + "YUC-K7B89M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "YUC-K7B89M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/v2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yunch.json b/legacy/brands/yunch.json new file mode 100644 index 0000000..ad05b75 --- /dev/null +++ b/legacy/brands/yunch.json @@ -0,0 +1,20 @@ +{ + "brand": "Yunch", + "brand_id": "yunch", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "yc-110ar", + "YC-110ar", + "yc-11ar" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam2/mpeg4" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yunshian.json b/legacy/brands/yunshian.json new file mode 100644 index 0000000..983f1e5 --- /dev/null +++ b/legacy/brands/yunshian.json @@ -0,0 +1,18 @@ +{ + "brand": "Yunshian", + "brand_id": "yunshian", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "hg71", + "hg72" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yunsye.json b/legacy/brands/yunsye.json new file mode 100644 index 0000000..e6ff1ed --- /dev/null +++ b/legacy/brands/yunsye.json @@ -0,0 +1,26 @@ +{ + "brand": "Yunsye", + "brand_id": "yunsye", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ptz" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 88, + "url": "cam1/mpeg4" + }, + { + "models": [ + "ysy-3002l-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/yuzun.json b/legacy/brands/yuzun.json new file mode 100644 index 0000000..b02310e --- /dev/null +++ b/legacy/brands/yuzun.json @@ -0,0 +1,17 @@ +{ + "brand": "Yuzun", + "brand_id": "yuzun", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "YZ-W220T6A" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snapshot.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/z-bravo.json b/legacy/brands/z-bravo.json new file mode 100644 index 0000000..d422e82 --- /dev/null +++ b/legacy/brands/z-bravo.json @@ -0,0 +1,17 @@ +{ + "brand": "Z-bravo", + "brand_id": "z-bravo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Z-IPD790-5M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/z5s.json b/legacy/brands/z5s.json new file mode 100644 index 0000000..6229b61 --- /dev/null +++ b/legacy/brands/z5s.json @@ -0,0 +1,36 @@ +{ + "brand": "Z5s", + "brand_id": "z5s", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p", + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "1080P" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "1080P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zatel.json b/legacy/brands/zatel.json new file mode 100644 index 0000000..07127a3 --- /dev/null +++ b/legacy/brands/zatel.json @@ -0,0 +1,17 @@ +{ + "brand": "Zatel", + "brand_id": "zatel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Fisheye" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zaunip.json b/legacy/brands/zaunip.json new file mode 100644 index 0000000..11e0755 --- /dev/null +++ b/legacy/brands/zaunip.json @@ -0,0 +1,17 @@ +{ + "brand": "Zaunip", + "brand_id": "zaunip", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "nvr-225" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zavio.json b/legacy/brands/zavio.json new file mode 100644 index 0000000..4045ff8 --- /dev/null +++ b/legacy/brands/zavio.json @@ -0,0 +1,378 @@ +{ + "brand": "Zavio", + "brand_id": "zavio", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "312A", + "510", + "5111", + "5210", + "b5210", + "B-5210", + "B6210", + "B-7210", + "B-7510", + "B8520", + "D-3200", + "D-4210", + "D-50E", + "D-510E", + "D-520E", + "D-7110", + "D-7210", + "F-1100", + "F-1105", + "F210A", + "F-3100", + "F-3101", + "F-312", + "F-312A", + "F-3201", + "F-3206", + "F-3210", + "F-3215", + "F511W", + "F-521E", + "F531E", + "f611e", + "f7110", + "F-731E", + "M-511W", + "Other", + "P-5110", + "VT-111" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg" + }, + { + "models": [ + "510", + "b5110", + "B-7110", + "B-7210", + "F210A", + "F-210A", + "F3101", + "F-312A", + "F-3201", + "F-3206", + "f5105", + "F-520IE", + "F-521E", + "F-531E", + "F-721A", + "F-731E", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "510", + "d510e", + "D-510E", + "EZ10W", + "F210A", + "F-3101", + "f312a", + "F-312A", + "F510E", + "F5110", + "f611e", + "M-510 E", + "M-510W", + "M511W", + "V111t" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "url": "/video.mp4" + }, + { + "models": [ + "5111", + "5210", + "7111", + "8520", + "B5010", + "B-5110", + "B-5111", + "B-5210", + "B-5211", + "B6210", + "b6520", + "B-7210", + "B8220", + "b8250", + "B-8820", + "D-3100", + "D-4210", + "D4520", + "D-510E", + "D-5114", + "D6210", + "D6220", + "D6330", + "D7110", + "D-7111", + "D-7210", + "D-7510", + "d8210", + "D-8210", + "d8220", + "F-1100", + "F-1105", + "F-3005", + "F-3102", + "F-3107", + "f3110", + "F-3110", + "F-3115", + "F-3201", + "F-3206", + "F-3210", + "F-3215", + "Other", + "P-5115", + "P5116", + "P-5210" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + }, + { + "models": [ + "5210", + "7111", + "B-5111", + "B-5210", + "b6220", + "B-7510", + "b8210", + "CR19F3206", + "D-3100", + "D-3200", + "D6210", + "D6530", + "D-7111", + "D-7210", + "F3005", + "F-3102", + "F-3110", + "F-3110-15", + "f3210", + "F-3215", + "F3606", + "Other", + "p4320", + "P5210", + "P-6210" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro2" + }, + { + "models": [ + "7111", + "D-7111", + "FD-7131V", + "fe8174" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?channel=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "B4220", + "B-5111", + "B-5210", + "B6210", + "B6330", + "B6520", + "B7210", + "b8210", + "CD6330", + "D-3100", + "D3200", + "D4211", + "D6210", + "D6530", + "D-7111", + "D8210", + "F 3206", + "F3005", + "F-3107", + "F3110", + "F-3115", + "F-3206", + "f3210", + "F-3210", + "F-4215", + "Other", + "p4320", + "P-5111" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/video.pro1" + }, + { + "models": [ + "B-5110", + "D-5111", + "F-3101", + "meting" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.h264" + }, + { + "models": [ + "B-5110", + "D5110", + "D-5111", + "D7110", + "F-1100", + "F-1105", + "F-1150", + "F-521E", + "f7110", + "f7115", + "F-731E", + "Other", + "P-5115" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg" + }, + { + "models": [ + "B-5210", + "B6210", + "B6530 5MP", + "B-7110", + "B7210", + "B-7510", + "b8520", + "D-50E", + "d5210", + "F-210A", + "F-3101", + "F312A", + "F-312A", + "F-3206", + "F-520IE", + "F-521E", + "f611e", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "B-7210", + "F-3206" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "stream?uri=video.pro[CHANNEL]" + }, + { + "models": [ + "D-520E", + "DE-20", + "F-1105", + "F-210A", + "F-3101", + "F-3115", + "F-312A", + "F-3206", + "F-511E", + "M-510W", + "M-511E", + "Other", + "P-5110", + "VT-111" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/jpg/image" + }, + { + "models": [ + "F-1100", + "F1105", + "F-3100", + "F-7110", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.mjpg?q=30&fps=33&id=0.5" + }, + { + "models": [ + "F-3210" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "F511W", + "P5115" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/jpg/image.jpg" + }, + { + "models": [ + "F531E" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi" + }, + { + "models": [ + "fe8174" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/viewer/video.jpg?resolution=640x480" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zebion.json b/legacy/brands/zebion.json new file mode 100644 index 0000000..81d2f4c --- /dev/null +++ b/legacy/brands/zebion.json @@ -0,0 +1,17 @@ +{ + "brand": "Zebion", + "brand_id": "zebion", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C918IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zebronics.json b/legacy/brands/zebronics.json new file mode 100644 index 0000000..993d481 --- /dev/null +++ b/legacy/brands/zebronics.json @@ -0,0 +1,18 @@ +{ + "brand": "Zebronics", + "brand_id": "zebronics", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1MP", + "ZEB-IP1MB18L20M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zee-cure.json b/legacy/brands/zee-cure.json new file mode 100644 index 0000000..e8a0341 --- /dev/null +++ b/legacy/brands/zee-cure.json @@ -0,0 +1,35 @@ +{ + "brand": "Zee Cure", + "brand_id": "zee-cure", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "121" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "121" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "121" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view/image?pro_[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zee.json b/legacy/brands/zee.json new file mode 100644 index 0000000..48edab2 --- /dev/null +++ b/legacy/brands/zee.json @@ -0,0 +1,17 @@ +{ + "brand": "Zee", + "brand_id": "zee", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "RS 25" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/video.pro1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zeecam.json b/legacy/brands/zeecam.json new file mode 100644 index 0000000..9638b38 --- /dev/null +++ b/legacy/brands/zeecam.json @@ -0,0 +1,17 @@ +{ + "brand": "Zeecam", + "brand_id": "zeecam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "CA-R11A-R" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zeetopin.json b/legacy/brands/zeetopin.json new file mode 100644 index 0000000..5281617 --- /dev/null +++ b/legacy/brands/zeetopin.json @@ -0,0 +1,17 @@ +{ + "brand": "Zeetopin", + "brand_id": "zeetopin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ZS-GX6S-T" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zekona.json b/legacy/brands/zekona.json new file mode 100644 index 0000000..6aad22c --- /dev/null +++ b/legacy/brands/zekona.json @@ -0,0 +1,26 @@ +{ + "brand": "Zekona", + "brand_id": "zekona", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "20c" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/1" + }, + { + "models": [ + "20C" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zencam.json b/legacy/brands/zencam.json new file mode 100644 index 0000000..26c77c3 --- /dev/null +++ b/legacy/brands/zencam.json @@ -0,0 +1,26 @@ +{ + "brand": "Zencam", + "brand_id": "zencam", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Ranger Cam" + ], + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "url": "/img/video.asf" + }, + { + "models": [ + "Ranger Cam" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=YWRtaW46U1owNFBhcyQ=" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zenith-cctv.json b/legacy/brands/zenith-cctv.json new file mode 100644 index 0000000..492828c --- /dev/null +++ b/legacy/brands/zenith-cctv.json @@ -0,0 +1,71 @@ +{ + "brand": "Zenith Cctv", + "brand_id": "zenith-cctv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "ZN-IPC1" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/sf.cgi" + }, + { + "models": [ + "ZPI-132P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "ZPI-132P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "ZPI-132P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "ZPI-132P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zennox.json b/legacy/brands/zennox.json new file mode 100644 index 0000000..36485aa --- /dev/null +++ b/legacy/brands/zennox.json @@ -0,0 +1,26 @@ +{ + "brand": "Zennox", + "brand_id": "zennox", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Surveillance IP" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zetronix.json b/legacy/brands/zetronix.json new file mode 100644 index 0000000..94460c5 --- /dev/null +++ b/legacy/brands/zetronix.json @@ -0,0 +1,44 @@ +{ + "brand": "Zetronix", + "brand_id": "zetronix", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "300w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/rtsp_live1" + }, + { + "models": [ + "Nano" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Nano" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/LowResolutionVideo" + }, + { + "models": [ + "zCLOCK-4000w" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/main" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zeustech.json b/legacy/brands/zeustech.json new file mode 100644 index 0000000..a648ef0 --- /dev/null +++ b/legacy/brands/zeustech.json @@ -0,0 +1,30 @@ +{ + "brand": "Zeustech", + "brand_id": "zeustech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Floodlight Camera", + "floodlightcam", + "UNKOWN" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ipr-hd", + "zt_iproHD", + "zt-iprohd" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zgwang.json b/legacy/brands/zgwang.json new file mode 100644 index 0000000..eec0e72 --- /dev/null +++ b/legacy/brands/zgwang.json @@ -0,0 +1,26 @@ +{ + "brand": "Zgwang", + "brand_id": "zgwang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "X6 hhtp" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "ZGW-X6" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zhejiang.json b/legacy/brands/zhejiang.json new file mode 100644 index 0000000..00b13d6 --- /dev/null +++ b/legacy/brands/zhejiang.json @@ -0,0 +1,53 @@ +{ + "brand": "Zhejiang", + "brand_id": "zhejiang", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/axis-cgi/mjpg/video.cgi" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "axis-cgi/mjpg/video.cgi" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zicom.json b/legacy/brands/zicom.json new file mode 100644 index 0000000..cbe94c4 --- /dev/null +++ b/legacy/brands/zicom.json @@ -0,0 +1,45 @@ +{ + "brand": "Zicom", + "brand_id": "zicom", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IC-502W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "IC-502W", + "ZNIP-C01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "CH00[CHANNEL].sdp" + }, + { + "models": [ + "ZNIP-C01" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image.jpg" + }, + { + "models": [ + "ZNIP-C01" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zigxico.json b/legacy/brands/zigxico.json new file mode 100644 index 0000000..779c9b9 --- /dev/null +++ b/legacy/brands/zigxico.json @@ -0,0 +1,17 @@ +{ + "brand": "Zigxico", + "brand_id": "zigxico", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "W11" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif/stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zilink.json b/legacy/brands/zilink.json new file mode 100644 index 0000000..6040327 --- /dev/null +++ b/legacy/brands/zilink.json @@ -0,0 +1,97 @@ +{ + "brand": "Zilink", + "brand_id": "zilink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "cobell", + "DH41s", + "DH42S", + "dh43s", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "DH42S", + "HD PTZ IP CAM", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "dh43h", + "DH52H", + "HD PTZ IP CAM" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/snapshot.cgi?size=2" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=01" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zintronic.json b/legacy/brands/zintronic.json new file mode 100644 index 0000000..4483153 --- /dev/null +++ b/legacy/brands/zintronic.json @@ -0,0 +1,59 @@ +{ + "brand": "Zintronic", + "brand_id": "zintronic", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ah5", + "IKPW220V1", + "IKTW530CV1", + "P5LIGHT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "B4 PoE" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/ch0_0.h264" + }, + { + "models": [ + "IKPW330ICSW1", + "Other", + "P5 Lite", + "P5LIGHT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "NVR IP IR9S18MP 9" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zivif.json b/legacy/brands/zivif.json new file mode 100644 index 0000000..18aaf74 --- /dev/null +++ b/legacy/brands/zivif.json @@ -0,0 +1,19 @@ +{ + "brand": "Zivif", + "brand_id": "zivif", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other", + "P115", + "PR 115" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zjuxin.json b/legacy/brands/zjuxin.json new file mode 100644 index 0000000..3cc74ac --- /dev/null +++ b/legacy/brands/zjuxin.json @@ -0,0 +1,27 @@ +{ + "brand": "Zjuxin", + "brand_id": "zjuxin", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "unica", + "zjx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "zjx" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zkteco.json b/legacy/brands/zkteco.json new file mode 100644 index 0000000..4cf6d7e --- /dev/null +++ b/legacy/brands/zkteco.json @@ -0,0 +1,87 @@ +{ + "brand": "Zkteco", + "brand_id": "zkteco", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ES-52012H" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam/realmonitor" + }, + { + "models": [ + "Other", + "ZKT" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "Other", + "ZKIP472-W", + "zk-ir372", + "ZKT" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/Streaming/Channels/1" + }, + { + "models": [ + "Other", + "ZKIP472-W", + "ZKT", + "ZTMD470P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "Pl-52D18E" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/media.amp?resolution=640x480" + }, + { + "models": [ + "ZKMD-532" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live_mpeg4.sdp" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zmodo.json b/legacy/brands/zmodo.json new file mode 100644 index 0000000..42950f0 --- /dev/null +++ b/legacy/brands/zmodo.json @@ -0,0 +1,615 @@ +{ + "brand": "Zmodo", + "brand_id": "zmodo", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "cctv", + "Other", + "ZMD-IDV-BFS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "image/[CHANNEL].jpg" + }, + { + "models": [ + "cctv" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/qvga.jpg" + }, + { + "models": [ + "CCTV", + "CMI-11123BK", + "CMI-11133WT", + "CMI-12316gy", + "CNI-11123BK", + "Other", + "ZH-IXA15-WC" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "cm111623gy", + "Other", + "ZMD14G" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "CM111623GY", + "CMI-11123BK", + "CMI-12316gy", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?rate=11" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316GY", + "zh-ixy10" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMI-11123BK", + "CMI-11123BK R", + "Other", + "ZP-IGH13-W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "CMI-11123BK", + "Other", + "ZHIBH-13W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "CMI-11123BK", + "Other", + "ZMD-IDV-BFS" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "CMI-11123BK", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?camera=[CHANNEL]" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316GY", + "CNI-11123BK", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMI-11123BK", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316gy", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi" + }, + { + "models": [ + "CMI-11123BK", + "IP-900", + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMI-11123BK", + "CNI-11123BK" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video.cgi?resolution=VGA" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316gy", + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316GY", + "Other", + "ZH-IXA15-WC", + "ZMD-IDV-BFS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "VideoInput/[CHANNEL]/h264/1" + }, + { + "models": [ + "CMI-11123BK", + "CMI-12316GY", + "Other", + "ZMD-IDV-BFS" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]" + }, + { + "models": [ + "CS-S1T-S", + "IBH15-S1", + "IBI-13", + "IXA15-WAC", + "IXA15-WC", + "Onvif", + "Other", + "Terassi", + "ZHIBH-13W", + "ZH-IBH13-W", + "ZH-IDP15-W", + "ZH-IXA15-WC", + "ZH-IXB15-WC", + "ZH-IXC15-WC", + "ZH-IXD15-WAC", + "ZH-IXD15-WC", + "ZH-IXU1D-WAC", + "ZM-SH721", + "ZP-IBH13-P", + "ZP-IBH13-W", + "ZP-IBH15-S", + "ZP-IBH15-S1", + "ZP-IBI13W", + "ZP-IBI13-W", + "ZP-IBT15-S", + "ZP-IGH13-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/tcp/av0_0" + }, + { + "models": [ + "CS-S1T-S", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mpeg4" + }, + { + "models": [ + "CS-S1T-S", + "IBH15-S1", + "Onvif", + "Other", + "ZH-IBH13-W", + "ZH-IXA15-WC", + "ZH-IXB15-WC", + "ZH-IXC15-WC", + "ZH-IXD15-WC", + "ZP-IBH13-W", + "ZP-KEH104", + "ZP-NE14S", + "zp-ne14s1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_1" + }, + { + "models": [ + "I202W-95-NC8-2T-1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/000100" + }, + { + "models": [ + "Indoor", + "OnVif", + "Other", + "ZH-IXA1D-WAC", + "ZH-IXB1D-WAC", + "ZH-IXC1D-WAC", + "zp-ibt15-s" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "knight" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "stream.asf" + }, + { + "models": [ + "NULL", + "ZMD14G", + "ZM-SS7009D8-S" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/streaming/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg" + }, + { + "models": [ + "Other", + "ZMD-IDV-BFS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "stillimg[CHANNEL].jpg" + }, + { + "models": [ + "Other", + "ZMD-IDV-BFS" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "/control/faststream.jpg?stream=MxPEG&needlength&fps=6" + }, + { + "models": [ + "Other", + "ZP-IBT15-S" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/h264" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live.sdp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "image.mpg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4/[CHANNEL]/media.amp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "http", + "port": 0, + "url": "cgi-bin/view.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "Other", + "uin", + "ZH-IXD15-WAC", + "ZM-SS718" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "h264" + }, + { + "models": [ + "Other", + "ZMD-IDV-BFS" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "img/video.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 0, + "url": "cam[CHANNEL]/mjpeg" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpg4/rtsp.amp" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "mpeg4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "video.mp4" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "[CHANNEL]/1:1/main" + }, + { + "models": [ + "Other", + "ZH-IXD1D-WAC" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "0/[USERNAME]:[PASSWORD]/main" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/onvif1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 80, + "url": "/cgi-bin/video.jpg?cam=2&quality=3&size=2" + }, + { + "models": [ + "PKD-DK40107" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/video.jpg?cam=[CHANNEL]&quality=3&size=2" + }, + { + "models": [ + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "ptz" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpg/image.jpg?size=3" + }, + { + "models": [ + "ZH-IXA15-WAC", + "ZH-IXA15-WC", + "ZP-IBH13-W", + "ZP-IBH15-S1", + "ZP-IHB13-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/udp/av0_0" + }, + { + "models": [ + "ZH-IXA15-WC", + "ZH-IXD1D-WAC", + "ZP-IBH15-S", + "ZP-IBH15-S1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/udp/av0_1" + }, + { + "models": [ + "zhixy1d" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0/Duane:tittus/main" + }, + { + "models": [ + "ZMD14GIDA231708" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ZMD14GIDA231708" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/videostream.asf" + }, + { + "models": [ + "ZMD-IDV-BFS" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "ZP-IBH15-W" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "url": "/img/video.mjpeg?channel=2" + }, + { + "models": [ + "ZP-IBH23-W", + "ZP-IBI15-W" + ], + "type": "FFMPEG", + "protocol": "https", + "port": 443, + "url": "/" + }, + { + "models": [ + "ZP-IBI15-W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "//tcp/av0_0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/znv.json b/legacy/brands/znv.json new file mode 100644 index 0000000..97a71c1 --- /dev/null +++ b/legacy/brands/znv.json @@ -0,0 +1,31 @@ +{ + "brand": "Znv", + "brand_id": "znv", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "ZBIE-2020W", + "ZBIE-2151W-N3/4T-A", + "Zdie-2031u-n4t-s", + "ZNV-633" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/H264" + }, + { + "models": [ + "ZBIE-2020W-N4T", + "ZBIE-2151W-N3/4T-A", + "ZDIE-2010W-N3T-3.6" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zodiac-security.json b/legacy/brands/zodiac-security.json new file mode 100644 index 0000000..f46efea --- /dev/null +++ b/legacy/brands/zodiac-security.json @@ -0,0 +1,35 @@ +{ + "brand": "Zodiac Security", + "brand_id": "zodiac-security", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "909" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IP909IW" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 81, + "url": "/videostream.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]&audiostream=1" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zoelink.json b/legacy/brands/zoelink.json new file mode 100644 index 0000000..14a32f0 --- /dev/null +++ b/legacy/brands/zoelink.json @@ -0,0 +1,19 @@ +{ + "brand": "Zoelink", + "brand_id": "zoelink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "720P", + "ite 720p Camera 2", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zoneminder.json b/legacy/brands/zoneminder.json new file mode 100644 index 0000000..be1b6a3 --- /dev/null +++ b/legacy/brands/zoneminder.json @@ -0,0 +1,17 @@ +{ + "brand": "Zoneminder", + "brand_id": "zoneminder", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/nph-zms?mode=jpeg&monitor=[CHANNEL]&scale=100&maxfps=30&buffer=1000&user=[USERNAME]&pass=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zonet.json b/legacy/brands/zonet.json new file mode 100644 index 0000000..b133149 --- /dev/null +++ b/legacy/brands/zonet.json @@ -0,0 +1,110 @@ +{ + "brand": "Zonet", + "brand_id": "zonet", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "C198" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + }, + { + "models": [ + "Other", + "ZVC-7610W", + "zvc7630", + "ZVC-7630w", + "ZVC-7630W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other", + "zcv7611", + "ZVC-7610W", + "ZVC7611" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other", + "ZVC-7610W", + "ZVC-7611", + "ZVC7630W" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpg/video.mjpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "LowResolutionVideo" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 8554, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "ZVC-7610W", + "ZVC7630W", + "ZVC7810W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "ZVC-7640" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "jpeg/pull" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zoneway.json b/legacy/brands/zoneway.json new file mode 100644 index 0000000..0351aec --- /dev/null +++ b/legacy/brands/zoneway.json @@ -0,0 +1,145 @@ +{ + "brand": "Zoneway", + "brand_id": "zoneway", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "862", + "NC-600", + "NC-620", + "nc-620mw", + "NC-628MWP", + "NC-851", + "NC851MW-P", + "Other", + "ZW-NC530W", + "ZW-NC638MWP", + "ZW-NC857MVP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "862", + "NC625", + "NC-627M", + "NC-628MWP", + "NC630MW-P", + "NC-824", + "NC824MW-P", + "NC-851", + "ZW-NC857MVP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live/ch0" + }, + { + "models": [ + "IPC-1100HA", + "Other", + "ZW-NC649MP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/live0.264" + }, + { + "models": [ + "IPC-1100HA", + "NC638MW-P", + "Other", + "ZW-NC638MWP", + "ZW-NC866M-P", + "ZW-NNC638MW-P" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "NC-600", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "nc-620", + "NC-627M" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/cam1/onvif-h264" + }, + { + "models": [ + "NC628MW-P", + "ZW-NC638MW-P" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "url": "/tcp/av0_0" + }, + { + "models": [ + "NC638MW-P", + "ZW-NC638MW-P" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/mobile_snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "ZW-NC857MVP" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zonx.json b/legacy/brands/zonx.json new file mode 100644 index 0000000..f8e531c --- /dev/null +++ b/legacy/brands/zonx.json @@ -0,0 +1,36 @@ +{ + "brand": "Zonx", + "brand_id": "zonx", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AM800N2", + "imx415" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp" + }, + { + "models": [ + "imx415" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/h264_stream" + }, + { + "models": [ + "IMX415" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/ch01_sub.264" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zoohi.json b/legacy/brands/zoohi.json new file mode 100644 index 0000000..0bfecb4 --- /dev/null +++ b/legacy/brands/zoohi.json @@ -0,0 +1,18 @@ +{ + "brand": "Zoohi", + "brand_id": "zoohi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "AR-24W", + "N20W1329" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zosi.json b/legacy/brands/zosi.json new file mode 100644 index 0000000..a118366 --- /dev/null +++ b/legacy/brands/zosi.json @@ -0,0 +1,542 @@ +{ + "brand": "Zosi", + "brand_id": "zosi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=0", + "auth_required": true, + "notes": "Bubble Protocol - main stream (works with go2rtc bubble:// source)" + }, + { + "models": [ + "NVR", + "DVR", + "H.264", + "H.265", + "HiSilicon", + "Other" + ], + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "url": "/bubble/live?ch={channel}&stream=1", + "auth_required": true, + "notes": "Bubble Protocol - sub stream (lower quality)" + }, + { + "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" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zsgl.json b/legacy/brands/zsgl.json new file mode 100644 index 0000000..6c1803d --- /dev/null +++ b/legacy/brands/zsgl.json @@ -0,0 +1,17 @@ +{ + "brand": "Zsgl", + "brand_id": "zsgl", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/H264?ch=1&subtype=0&proto=Onvif" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/ztcolife-mini-wifi.json b/legacy/brands/ztcolife-mini-wifi.json new file mode 100644 index 0000000..d1958ed --- /dev/null +++ b/legacy/brands/ztcolife-mini-wifi.json @@ -0,0 +1,17 @@ +{ + "brand": "Ztcolife Mini Wifi", + "brand_id": "ztcolife-mini-wifi", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "1080p" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zte.json b/legacy/brands/zte.json new file mode 100644 index 0000000..75e8bca --- /dev/null +++ b/legacy/brands/zte.json @@ -0,0 +1,128 @@ +{ + "brand": "Zte", + "brand_id": "zte", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "796c", + "830", + "Blade 2T Lite", + "lite", + "N-860", + "Other", + "Z-665G", + "Z-667", + "Z-667G", + "Z-66G", + "Z753G", + "Z768G", + "z820", + "z990", + "zmax pro", + "ZTE-667", + "ZTE-667G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videofeed" + }, + { + "models": [ + "Grand X2", + "z33" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 8080, + "url": "/videofeed" + }, + { + "models": [ + "n9135", + "Other", + "Speed", + "Z-667", + "Z-667G" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?profile=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "video?submenu=mjpg" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=00" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "ch0_0.h264" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zulex.json b/legacy/brands/zulex.json new file mode 100644 index 0000000..8001200 --- /dev/null +++ b/legacy/brands/zulex.json @@ -0,0 +1,18 @@ +{ + "brand": "Zulex", + "brand_id": "zulex", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "IPC-1VB-E1.40", + "IPC-2MD-E1.28" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/onvif-stream1" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zuum.json b/legacy/brands/zuum.json new file mode 100644 index 0000000..5452f0c --- /dev/null +++ b/legacy/brands/zuum.json @@ -0,0 +1,26 @@ +{ + "brand": "Zuum", + "brand_id": "zuum", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "LSE4MPS2-IP-2.8-IR30-WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]" + }, + { + "models": [ + "LSE4MPS2-IP-2.8-IR30-WH" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zvision.json b/legacy/brands/zvision.json new file mode 100644 index 0000000..e220eb3 --- /dev/null +++ b/legacy/brands/zvision.json @@ -0,0 +1,17 @@ +{ + "brand": "Zvision", + "brand_id": "zvision", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "zvd-5204hz-h1" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/0" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zxtech.json b/legacy/brands/zxtech.json new file mode 100644 index 0000000..d546530 --- /dev/null +++ b/legacy/brands/zxtech.json @@ -0,0 +1,194 @@ +{ + "brand": "Zxtech", + "brand_id": "zxtech", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2Mpx", + "3516CV200_IMX323", + "baby bullet", + "Big", + "mc1181n6", + "MC136C3B", + "MCI281D6", + "MCIDG54G Vandalproof IR Dome IPC", + "MCIDP17", + "mcwbw52t", + "MonsterVision", + "Other", + "Premio" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/0" + }, + { + "models": [ + "2MPX", + "Other", + "PREMIO", + "Tropox", + "TROPOX IP" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + }, + { + "models": [ + "2MPX", + "3516CV200_IMX323", + "MCI281O6", + "Other", + "tropox", + "tropox ip", + "WiFi 1080p" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "3516CV200_IMX323", + "mc1181n6", + "MC136C3B", + "MCI-281D6", + "MONSTERVISION", + "nightlife", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegSize=XL" + }, + { + "models": [ + "baby bullet", + "MC136C3B", + "MCI281D6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "IPC08C34056E401" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "MC1281N6", + "MC136C3B", + "Other", + "premio" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg" + }, + { + "models": [ + "MC1281N6", + "MC128C3D", + "MC136C3B", + "MCI281D6", + "mci281o6", + "mcidp17", + "Other", + "premio" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snap.jpg?JpegCam=[CHANNEL]" + }, + { + "models": [ + "MC1281N6" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "MCI-281D6", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "" + }, + { + "models": [ + "mci281o6" + ], + "type": "JPEG", + "protocol": "http", + "port": 80, + "url": "/snap.jpg?JpegCam=0" + }, + { + "models": [ + "MCIBWR1V" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + }, + { + "models": [ + "mcp2i2a" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "cam1/mpeg4" + }, + { + "models": [ + "MCWBW52A", + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "url": "/1" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "WIFI-002" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zysecurity.json b/legacy/brands/zysecurity.json new file mode 100644 index 0000000..9cd00d0 --- /dev/null +++ b/legacy/brands/zysecurity.json @@ -0,0 +1,26 @@ +{ + "brand": "Zysecurity", + "brand_id": "zysecurity", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "PTZ IP 58" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "url": "/11" + }, + { + "models": [ + "ZY-PEZ40-SNY" + ], + "type": "MJPEG", + "protocol": "rtsp", + "port": 554, + "url": "/" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zyxel.json b/legacy/brands/zyxel.json new file mode 100644 index 0000000..cdc17bc --- /dev/null +++ b/legacy/brands/zyxel.json @@ -0,0 +1,206 @@ +{ + "brand": "Zyxel", + "brand_id": "zyxel", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "2605-N", + "4605", + "IPC2605N", + "IPC-3605N", + "IPC36xx/46xx", + "IPC-4605N", + "IPC-4609N", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "2605-N", + "IPC2605n", + "IPC-4605N" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]" + }, + { + "models": [ + "2605-N", + "IPC-3605N", + "IPC36xx/46xx", + "IPC-4605N", + "n454", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]" + }, + { + "models": [ + "2605-N", + "IPC2605N", + "IPC36xx/46xx", + "IPC-4605N", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.jpg" + }, + { + "models": [ + "2605-N", + "4605", + "IPC-3605N", + "IPC36xx/46xx", + "IPC-4605N", + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "medias2" + }, + { + "models": [ + "IPC-3605N", + "IPC36xx/46xx", + "IPC-4605N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]" + }, + { + "models": [ + "IPC36xx/46xx", + "IPC-4605N" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "mjpegStreamer.cgi" + }, + { + "models": [ + "IPC36XX/46XX" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpg.cgi" + }, + { + "models": [ + "IPC-4605N", + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "cgi/mjpg/mjpeg.cgi" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "/goform/video" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]" + }, + { + "models": [ + "Other" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "cgi/jpg/image.cgi" + }, + { + "models": [ + "Other" + ], + "type": "MJPEG", + "protocol": "http", + "port": 0, + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0" + }, + { + "models": [ + "Other" + ], + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "url": "live3.sdp" + }, + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "url": "videostream.asf" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zzlink.json b/legacy/brands/zzlink.json new file mode 100644 index 0000000..7b20dcb --- /dev/null +++ b/legacy/brands/zzlink.json @@ -0,0 +1,17 @@ +{ + "brand": "Zzlink", + "brand_id": "zzlink", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "Other" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/brands/zzmoon.json b/legacy/brands/zzmoon.json new file mode 100644 index 0000000..dbad7d4 --- /dev/null +++ b/legacy/brands/zzmoon.json @@ -0,0 +1,26 @@ +{ + "brand": "Zzmoon", + "brand_id": "zzmoon", + "last_updated": "2025-10-17", + "source": "ispyconnect.com", + "entries": [ + { + "models": [ + "D77W" + ], + "type": "JPEG", + "protocol": "http", + "port": 0, + "url": "tmpfs/auto.jpg" + }, + { + "models": [ + "SD27W" + ], + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "url": "/11" + } + ] +} \ No newline at end of file diff --git a/legacy/camera_oui.json b/legacy/camera_oui.json new file mode 100644 index 0000000..f08c0a2 --- /dev/null +++ b/legacy/camera_oui.json @@ -0,0 +1,2407 @@ +{ + "00:00:95": "Sony", + "00:00:F0": "Samsung", + "00:01:31": "Bosch", + "00:01:4A": "Sony", + "00:02:D1": "Vivotek", + "00:03:22": "IDIS", + "00:03:C5": "Mobotix", + "00:04:1F": "Sony", + "00:04:63": "Bosch", + "00:05:5D": "D-Link", + "00:06:4A": "Honeywell", + "00:06:68": "Vicon", + "00:07:AB": "Samsung", + "00:09:18": "Hanwha", + "00:09:5B": "Netgear", + "00:0A:13": "Honeywell", + "00:0A:D9": "Sony", + "00:0A:EB": "TP-Link", + "00:0B:7F": "Ring", + "00:0B:88": "IDIS", + "00:0C:80": "Pelco", + "00:0D:5C": "Bosch", + "00:0D:88": "D-Link", + "00:0E:07": "Sony", + "00:0F:12": "Panasonic", + "00:0F:3D": "D-Link", + "00:0F:7C": "ACTi", + "00:0F:B5": "Netgear", + "00:0F:DE": "Sony", + "00:10:BE": "March Networks", + "00:11:12": "Honeywell", + "00:11:14": "EverFocus", + "00:11:95": "D-Link", + "00:12:47": "Samsung", + "00:12:67": "Panasonic", + "00:12:81": "March Networks", + "00:12:EE": "Sony", + "00:12:FB": "Samsung", + "00:13:15": "Sony", + "00:13:46": "D-Link", + "00:13:56": "FLIR", + "00:13:77": "Samsung", + "00:13:A9": "Sony", + "00:13:E2": "Geovision", + "00:14:6C": "Netgear", + "00:14:78": "TP-Link", + "00:15:6D": "Ubiquiti", + "00:15:99": "Samsung", + "00:15:B9": "Samsung", + "00:15:C1": "Sony", + "00:15:E9": "D-Link", + "00:16:20": "Sony", + "00:16:32": "Samsung", + "00:16:6B": "Samsung", + "00:16:6C": "Samsung", + "00:16:B8": "Sony", + "00:16:DB": "Samsung", + "00:17:9A": "D-Link", + "00:17:C9": "Samsung", + "00:17:D5": "Samsung", + "00:18:13": "Sony", + "00:18:4D": "Netgear", + "00:18:AE": "TVT", + "00:18:AF": "Samsung", + "00:19:5B": "D-Link", + "00:19:63": "Sony", + "00:19:87": "Panasonic", + "00:19:C5": "Sony", + "00:19:E0": "TP-Link", + "00:19:EE": "Arlo", + "00:1A:11": "Nest", + "00:1A:75": "Sony", + "00:1A:80": "Sony", + "00:1A:8A": "Samsung", + "00:1B:11": "D-Link", + "00:1B:2F": "Netgear", + "00:1B:59": "Sony", + "00:1B:98": "Samsung", + "00:1B:D3": "Panasonic", + "00:1B:D8": "FLIR", + "00:1C:43": "Samsung", + "00:1C:A4": "Sony", + "00:1C:B8": "Ganz", + "00:1C:F0": "D-Link", + "00:1D:0D": "Sony", + "00:1D:0F": "TP-Link", + "00:1D:25": "Samsung", + "00:1D:28": "Sony", + "00:1D:BA": "Sony", + "00:1D:F6": "Samsung", + "00:1E:1E": "Honeywell", + "00:1E:2A": "Netgear", + "00:1E:45": "Sony", + "00:1E:58": "D-Link", + "00:1E:7D": "Samsung", + "00:1E:DC": "Sony", + "00:1E:E1": "Samsung", + "00:1E:E2": "Samsung", + "00:1F:33": "Netgear", + "00:1F:54": "Lorex", + "00:1F:55": "Honeywell", + "00:1F:A7": "Sony", + "00:1F:CC": "Samsung", + "00:1F:CD": "Samsung", + "00:1F:E4": "Sony", + "00:20:04": "Honeywell", + "00:20:3D": "Honeywell", + "00:20:D9": "Panasonic", + "00:21:27": "TP-Link", + "00:21:4C": "Samsung", + "00:21:91": "D-Link", + "00:21:9E": "Sony", + "00:21:D1": "Samsung", + "00:21:D2": "Samsung", + "00:22:3F": "Netgear", + "00:22:6A": "Honeywell", + "00:22:98": "Sony", + "00:22:A6": "Sony", + "00:22:B0": "D-Link", + "00:23:39": "Samsung", + "00:23:3A": "Samsung", + "00:23:45": "Sony", + "00:23:63": "Sannce", + "00:23:99": "Samsung", + "00:23:B6": "Honeywell", + "00:23:C2": "Samsung", + "00:23:CD": "TP-Link", + "00:23:D6": "Samsung", + "00:23:D7": "Samsung", + "00:23:F1": "Sony", + "00:24:01": "D-Link", + "00:24:54": "Samsung", + "00:24:8D": "Sony", + "00:24:90": "Samsung", + "00:24:91": "Samsung", + "00:24:B2": "Netgear", + "00:24:BE": "Sony", + "00:24:E9": "Samsung", + "00:24:EF": "Sony", + "00:25:38": "Samsung", + "00:25:66": "Samsung", + "00:25:67": "Samsung", + "00:25:86": "TP-Link", + "00:25:E7": "Sony", + "00:26:5A": "D-Link", + "00:26:5D": "Samsung", + "00:26:5F": "Samsung", + "00:26:F2": "Netgear", + "00:27:19": "TP-Link", + "00:27:22": "Ubiquiti", + "00:2A:10": "Zmodo", + "00:2B:70": "Samsung", + "00:30:AF": "Honeywell", + "00:31:92": "TP-Link", + "00:40:48": "Amcrest", + "00:40:7F": "FLIR", + "00:40:84": "Honeywell", + "00:40:8C": "Axis", + "00:50:40": "Panasonic", + "00:50:A1": "Arlo", + "00:50:BA": "D-Link", + "00:5F:67": "TP-Link", + "00:60:34": "Bosch", + "00:62:6E": "Reolink", + "00:65:1E": "Amcrest", + "00:6F:64": "Samsung", + "00:71:47": "Ring", + "00:72:04": "Samsung", + "00:73:E0": "Samsung", + "00:7C:2D": "Samsung", + "00:7D:3B": "Samsung", + "00:80:A7": "Honeywell", + "00:80:C8": "D-Link", + "00:80:F0": "Panasonic", + "00:86:21": "Ring", + "00:87:01": "Samsung", + "00:8E:F2": "Netgear", + "00:90:30": "Honeywell", + "00:90:32": "Pelco", + "00:9E:C8": "Xiaomi", + "00:AD:24": "D-Link", + "00:B4:63": "Ring", + "00:B5:D0": "Samsung", + "00:BB:3A": "Ring", + "00:BC:99": "Hikvision", + "00:BF:61": "Samsung", + "00:C0:8F": "Panasonic", + "00:C3:0A": "Xiaomi", + "00:C3:F4": "Samsung", + "00:D0:60": "Panasonic", + "00:D9:D1": "Sony", + "00:E0:64": "Samsung", + "00:E0:F2": "Arlo", + "00:E3:B2": "Samsung", + "00:E4:21": "Sony", + "00:EB:2D": "Sony", + "00:EC:0A": "Xiaomi", + "00:F3:61": "Ring", + "00:F4:6F": "Samsung", + "00:F6:20": "Nest", + "00:FA:21": "Samsung", + "00:FC:8B": "Ring", + "04:00:6E": "Nest", + "04:03:12": "Hikvision", + "04:04:B8": "Panasonic", + "04:0F:66": "TP-Link", + "04:10:6B": "Xiaomi", + "04:18:0F": "Samsung", + "04:18:D6": "Ubiquiti", + "04:1B:BA": "Samsung", + "04:20:9A": "Panasonic", + "04:29:2E": "Samsung", + "04:5C:06": "Zmodo", + "04:5D:4B": "Sony", + "04:67:61": "Xiaomi", + "04:7A:0B": "Xiaomi", + "04:A1:51": "Netgear", + "04:AE:47": "Xiaomi", + "04:B1:67": "Xiaomi", + "04:B1:A1": "Samsung", + "04:B4:29": "Samsung", + "04:B9:E3": "Samsung", + "04:BA:8D": "Samsung", + "04:BA:D6": "D-Link", + "04:BD:BF": "Samsung", + "04:C8:07": "Xiaomi", + "04:C8:45": "TP-Link", + "04:C8:B0": "Nest", + "04:CB:01": "Samsung", + "04:CF:8C": "Xiaomi", + "04:D1:3A": "Xiaomi", + "04:E4:B6": "Samsung", + "04:E5:98": "Xiaomi", + "04:EE:CD": "Hikvision", + "04:F7:78": "Sony", + "04:F9:F8": "TP-Link", + "04:FE:31": "Samsung", + "08:00:23": "Panasonic", + "08:00:46": "Sony", + "08:02:3C": "Samsung", + "08:02:8E": "Netgear", + "08:08:C2": "Samsung", + "08:10:93": "Samsung", + "08:12:A5": "Ring", + "08:15:2F": "Samsung", + "08:1C:6E": "Xiaomi", + "08:1F:71": "TP-Link", + "08:21:EF": "Samsung", + "08:25:25": "Xiaomi", + "08:36:C9": "Netgear", + "08:37:3D": "Samsung", + "08:3B:C1": "Hikvision", + "08:3D:88": "Samsung", + "08:4B:44": "Bosch", + "08:54:11": "Hikvision", + "08:57:00": "TP-Link", + "08:57:FB": "Ring", + "08:5A:11": "D-Link", + "08:6A:E5": "Ring", + "08:78:08": "Samsung", + "08:7C:39": "Ring", + "08:84:9D": "Ring", + "08:8B:C8": "Nest", + "08:8C:2C": "Samsung", + "08:91:15": "Ring", + "08:91:A3": "Ring", + "08:9E:08": "Nest", + "08:A1:89": "Hikvision", + "08:A5:DF": "Samsung", + "08:A6:BC": "Ring", + "08:AE:D6": "Samsung", + "08:B3:39": "Xiaomi", + "08:B4:B1": "Nest", + "08:BD:43": "Netgear", + "08:BF:A0": "Samsung", + "08:C2:24": "Ring", + "08:CC:81": "Hikvision", + "08:D4:2B": "Samsung", + "08:EC:A9": "Samsung", + "08:ED:ED": "Dahua", + "08:EE:8B": "Samsung", + "08:FC:88": "Samsung", + "08:FD:0E": "Samsung", + "0C:02:BD": "Samsung", + "0C:07:DF": "Xiaomi", + "0C:0E:76": "D-Link", + "0C:14:20": "Samsung", + "0C:1D:AF": "Xiaomi", + "0C:23:69": "Honeywell", + "0C:2F:B0": "Samsung", + "0C:32:3A": "Samsung", + "0C:43:F9": "Ring", + "0C:47:C9": "Ring", + "0C:4B:54": "TP-Link", + "0C:65:9A": "Panasonic", + "0C:70:43": "Sony", + "0C:71:5D": "Samsung", + "0C:72:2C": "TP-Link", + "0C:75:D2": "Hikvision", + "0C:80:63": "TP-Link", + "0C:82:68": "TP-Link", + "0C:89:10": "Samsung", + "0C:8D:CA": "Samsung", + "0C:98:38": "Xiaomi", + "0C:A8:A7": "Samsung", + "0C:B3:19": "Samsung", + "0C:B6:D2": "D-Link", + "0C:C4:13": "Nest", + "0C:C6:FD": "Xiaomi", + "0C:DC:91": "Ring", + "0C:DF:A4": "Samsung", + "0C:E0:DC": "Samsung", + "0C:EA:14": "Ubiquiti", + "0C:ED:C8": "Xiaomi", + "0C:EE:99": "Ring", + "0C:EF:15": "TP-Link", + "0C:F3:46": "Xiaomi", + "0C:FE:45": "Sony", + "10:07:B6": "Samsung", + "10:09:F9": "Ring", + "10:0C:6B": "Netgear", + "10:0D:7F": "Netgear", + "10:12:FB": "Hikvision", + "10:1D:C0": "Samsung", + "10:27:F5": "TP-Link", + "10:29:AB": "Samsung", + "10:2A:B3": "Xiaomi", + "10:2B:41": "Samsung", + "10:30:47": "Samsung", + "10:39:17": "Samsung", + "10:3B:59": "Samsung", + "10:3F:44": "Xiaomi", + "10:4F:A8": "Sony", + "10:5A:95": "TP-Link", + "10:62:EB": "D-Link", + "10:66:50": "Bosch", + "10:77:B1": "Samsung", + "10:89:FB": "Samsung", + "10:8E:E0": "Samsung", + "10:92:66": "Samsung", + "10:96:93": "Ring", + "10:AB:C9": "Samsung", + "10:AE:60": "Ring", + "10:BD:43": "Bosch", + "10:BE:F5": "D-Link", + "10:BF:67": "Ring", + "10:C1:97": "Xiaomi", + "10:CE:02": "Ring", + "10:D3:8A": "Samsung", + "10:D5:42": "Samsung", + "10:D9:A2": "Nest", + "10:DA:43": "Netgear", + "10:E4:C2": "Samsung", + "10:EC:81": "Samsung", + "10:FE:ED": "TP-Link", + "14:01:52": "Samsung", + "14:07:08": "CP Plus", + "14:0A:C5": "Ring", + "14:0B:9E": "Samsung", + "14:1F:78": "Samsung", + "14:22:3B": "Nest", + "14:32:D1": "Samsung", + "14:3F:A6": "Sony", + "14:41:46": "Honeywell", + "14:49:D4": "Xiaomi", + "14:56:8E": "Samsung", + "14:59:C0": "Netgear", + "14:75:90": "TP-Link", + "14:86:92": "TP-Link", + "14:89:FD": "Samsung", + "14:90:7A": "Xiaomi", + "14:91:38": "Ring", + "14:96:E5": "Samsung", + "14:99:3E": "Xiaomi", + "14:9F:3C": "Samsung", + "14:A3:64": "Samsung", + "14:A7:8B": "Dahua", + "14:B4:84": "Samsung", + "14:BB:6E": "Samsung", + "14:C1:4E": "Nest", + "14:CC:20": "TP-Link", + "14:CF:92": "TP-Link", + "14:D6:4D": "D-Link", + "14:D8:64": "TP-Link", + "14:D8:81": "Xiaomi", + "14:E0:1D": "Samsung", + "14:E6:E4": "TP-Link", + "14:EB:B6": "TP-Link", + "14:F4:2A": "Samsung", + "14:F6:5A": "Xiaomi", + "18:00:2D": "Sony", + "18:01:F1": "Xiaomi", + "18:0B:1B": "Ring", + "18:0F:76": "D-Link", + "18:16:C9": "Samsung", + "18:19:D6": "Samsung", + "18:1E:B0": "Samsung", + "18:21:95": "Samsung", + "18:22:7E": "Samsung", + "18:26:54": "Samsung", + "18:26:66": "Samsung", + "18:3A:2D": "Samsung", + "18:3F:47": "Samsung", + "18:46:17": "Samsung", + "18:48:BE": "Ring", + "18:4E:16": "Samsung", + "18:4E:CB": "Samsung", + "18:54:CF": "Samsung", + "18:59:36": "Xiaomi", + "18:5B:B3": "Samsung", + "18:67:B0": "Samsung", + "18:68:CB": "Hikvision", + "18:69:45": "TP-Link", + "18:69:D4": "Samsung", + "18:74:2E": "Ring", + "18:7F:88": "Ring", + "18:80:25": "Hikvision", + "18:83:31": "Samsung", + "18:87:40": "Xiaomi", + "18:89:5B": "Samsung", + "18:A6:F7": "TP-Link", + "18:AB:1D": "Samsung", + "18:B4:30": "Nest", + "18:BF:B3": "Samsung", + "18:C2:3C": "Aqara", + "18:CE:94": "Samsung", + "18:D6:C7": "TP-Link", + "18:E2:C2": "Samsung", + "18:E8:29": "Ubiquiti", + "18:F0:E4": "Xiaomi", + "18:F2:2C": "TP-Link", + "1C:0B:8B": "Ubiquiti", + "1C:12:B0": "Ring", + "1C:23:2C": "Samsung", + "1C:2A:B0": "Xiaomi", + "1C:3A:DE": "Samsung", + "1C:3B:F3": "TP-Link", + "1C:44:19": "TP-Link", + "1C:4D:66": "Ring", + "1C:53:F9": "Nest", + "1C:5A:3E": "Samsung", + "1C:5F:2B": "D-Link", + "1C:61:B4": "TP-Link", + "1C:62:B8": "Samsung", + "1C:66:AA": "Samsung", + "1C:6A:1B": "Ubiquiti", + "1C:76:F2": "Samsung", + "1C:7B:21": "Sony", + "1C:7E:E5": "D-Link", + "1C:86:9A": "Samsung", + "1C:8B:EF": "Xiaomi", + "1C:93:C4": "Ring", + "1C:AF:05": "Samsung", + "1C:AF:4A": "Samsung", + "1C:AF:F7": "D-Link", + "1C:BD:B9": "D-Link", + "1C:C3:16": "Milesight", + "1C:CC:D6": "Xiaomi", + "1C:E5:7F": "Samsung", + "1C:E6:1D": "Samsung", + "1C:EA:AC": "Xiaomi", + "1C:F2:9A": "Nest", + "1C:F8:D0": "Samsung", + "1C:FA:68": "TP-Link", + "1C:FE:2B": "Ring", + "20:0C:C8": "Netgear", + "20:0E:0F": "Panasonic", + "20:10:B1": "Ring", + "20:13:E0": "Samsung", + "20:15:DE": "Samsung", + "20:1F:3B": "Nest", + "20:23:51": "TP-Link", + "20:25:CC": "Xiaomi", + "20:2D:07": "Samsung", + "20:32:6C": "Samsung", + "20:33:89": "Nest", + "20:34:62": "Xiaomi", + "20:34:FB": "Xiaomi", + "20:36:26": "TP-Link", + "20:3B:34": "Xiaomi", + "20:3B:67": "Samsung", + "20:47:DA": "Xiaomi", + "20:4E:7F": "Netgear", + "20:54:76": "Sony", + "20:55:31": "Samsung", + "20:5E:F7": "Samsung", + "20:6B:E7": "TP-Link", + "20:6E:9C": "Samsung", + "20:72:A9": "Xiaomi", + "20:82:C0": "Xiaomi", + "20:99:52": "Xiaomi", + "20:A1:71": "Ring", + "20:A6:0C": "Xiaomi", + "20:BE:B8": "Ring", + "20:C6:EB": "Panasonic", + "20:D3:90": "Samsung", + "20:D5:BF": "Samsung", + "20:DB:AB": "Samsung", + "20:DC:E6": "TP-Link", + "20:DE:88": "IC Realtime", + "20:DF:B9": "Nest", + "20:E1:5D": "TP-Link", + "20:E5:2A": "Netgear", + "20:E5:9B": "Panasonic", + "20:F0:94": "Nest", + "20:F4:78": "Xiaomi", + "20:FE:00": "Ring", + "24:05:88": "Nest", + "24:09:35": "Samsung", + "24:0A:3F": "Samsung", + "24:0F:9B": "Hikvision", + "24:11:45": "Xiaomi", + "24:11:53": "Samsung", + "24:21:AB": "Sony", + "24:24:B7": "Samsung", + "24:28:FD": "Hikvision", + "24:29:34": "Nest", + "24:2B:D6": "Ring", + "24:2F:D0": "TP-Link", + "24:32:AE": "Hikvision", + "24:48:45": "Hikvision", + "24:4B:03": "Samsung", + "24:4B:81": "Samsung", + "24:4C:E3": "Ring", + "24:52:6A": "Dahua", + "24:5A:4C": "Ubiquiti", + "24:5A:5F": "TP-Link", + "24:5A:B5": "Samsung", + "24:60:B3": "Samsung", + "24:64:77": "Xiaomi", + "24:68:B0": "Samsung", + "24:69:68": "TP-Link", + "24:78:23": "Panasonic", + "24:92:0E": "Samsung", + "24:95:2F": "Nest", + "24:A4:3C": "Ubiquiti", + "24:A4:52": "Samsung", + "24:A8:7D": "Panasonic", + "24:B1:05": "Hikvision", + "24:C6:13": "Samsung", + "24:C6:96": "Samsung", + "24:CE:33": "Ring", + "24:CF:24": "Xiaomi", + "24:D3:37": "Xiaomi", + "24:DB:ED": "Samsung", + "24:E1:24": "Milesight", + "24:E5:0F": "Nest", + "24:F0:D3": "Samsung", + "24:F4:0A": "Samsung", + "24:F5:AA": "Samsung", + "24:FC:E5": "Samsung", + "28:02:D8": "Samsung", + "28:07:08": "Samsung", + "28:0D:FC": "Sony", + "28:10:7B": "D-Link", + "28:16:7F": "Xiaomi", + "28:18:FD": "CP Plus", + "28:24:C9": "Ring", + "28:27:BF": "Samsung", + "28:2C:B2": "TP-Link", + "28:39:5E": "Samsung", + "28:3B:82": "D-Link", + "28:3D:C2": "Samsung", + "28:3F:69": "Sony", + "28:40:DD": "Sony", + "28:57:BE": "Hikvision", + "28:59:23": "Xiaomi", + "28:6C:07": "Xiaomi", + "28:6D:97": "Aqara", + "28:70:4E": "Ubiquiti", + "28:73:F6": "Ring", + "28:80:88": "Netgear", + "28:83:35": "Samsung", + "28:87:BA": "TP-Link", + "28:94:01": "Netgear", + "28:98:7B": "Samsung", + "28:9F:04": "Samsung", + "28:A1:86": "Blink", + "28:AF:42": "Samsung", + "28:BA:B5": "Samsung", + "28:BD:89": "Nest", + "28:C6:8E": "Netgear", + "28:CC:01": "Samsung", + "28:D1:27": "Xiaomi", + "28:DE:1C": "Samsung", + "28:E3:1F": "Xiaomi", + "28:E6:A9": "Samsung", + "28:EE:52": "TP-Link", + "28:EF:01": "Ring", + "2C:0B:97": "Xiaomi", + "2C:0D:CF": "Xiaomi", + "2C:15:BF": "Samsung", + "2C:19:5C": "Xiaomi", + "2C:30:33": "Netgear", + "2C:40:53": "Samsung", + "2C:44:01": "Samsung", + "2C:71:FF": "Ring", + "2C:79:BE": "TP-Link", + "2C:97:ED": "Sony", + "2C:99:75": "Samsung", + "2C:9E:00": "Sony", + "2C:A5:9C": "Hikvision", + "2C:AA:8E": "Wyze", + "2C:AE:2B": "Samsung", + "2C:B0:5D": "Netgear", + "2C:BA:BA": "Samsung", + "2C:CA:75": "Bosch", + "2C:CC:44": "Sony", + "2C:D0:66": "Xiaomi", + "2C:DA:46": "Samsung", + "2C:FE:4F": "Xiaomi", + "30:17:C8": "Sony", + "30:19:66": "Samsung", + "30:39:26": "Sony", + "30:46:9A": "Netgear", + "30:4C:7E": "Panasonic", + "30:4D:1F": "Ring", + "30:50:CE": "Xiaomi", + "30:68:93": "TP-Link", + "30:6A:85": "Samsung", + "30:74:67": "Samsung", + "30:75:12": "Sony", + "30:96:FB": "Samsung", + "30:A8:DB": "Sony", + "30:B4:9E": "TP-Link", + "30:B5:C2": "TP-Link", + "30:C7:AE": "Samsung", + "30:C9:CC": "Samsung", + "30:CB:F8": "Samsung", + "30:CD:A7": "Samsung", + "30:D5:87": "Samsung", + "30:D6:C9": "Samsung", + "30:DD:AA": "Dahua", + "30:DE:4B": "TP-Link", + "30:E0:44": "Nest", + "30:F9:ED": "Sony", + "30:FC:68": "TP-Link", + "30:FD:38": "Nest", + "34:02:9C": "D-Link", + "34:08:04": "D-Link", + "34:09:62": "Hikvision", + "34:0A:33": "D-Link", + "34:14:5F": "Samsung", + "34:1C:F0": "Xiaomi", + "34:25:BE": "Ring", + "34:2D:0D": "Samsung", + "34:31:11": "Samsung", + "34:31:7F": "Panasonic", + "34:32:E6": "Panasonic", + "34:39:16": "Nest", + "34:3E:A4": "Ring", + "34:60:F9": "TP-Link", + "34:80:B3": "Xiaomi", + "34:82:C5": "Samsung", + "34:8A:7B": "Samsung", + "34:96:72": "TP-Link", + "34:98:B5": "Netgear", + "34:AA:8B": "Samsung", + "34:AF:B3": "Ring", + "34:B9:8D": "Xiaomi", + "34:BE:00": "Samsung", + "34:C3:AC": "Samsung", + "34:C7:E9": "Nest", + "34:CE:00": "Xiaomi", + "34:D2:70": "Ring", + "34:E3:FB": "Samsung", + "34:E8:94": "TP-Link", + "34:F0:15": "Xiaomi", + "34:F0:43": "Samsung", + "34:F6:D2": "Panasonic", + "34:F7:16": "TP-Link", + "34:FA:1C": "Xiaomi", + "38:01:95": "Samsung", + "38:0A:94": "Samsung", + "38:0B:40": "Samsung", + "38:16:D1": "Samsung", + "38:18:4C": "Sony", + "38:2D:D1": "Samsung", + "38:2D:E8": "Samsung", + "38:4A:80": "Samsung", + "38:68:A4": "Samsung", + "38:6A:77": "Samsung", + "38:78:62": "Sony", + "38:83:45": "TP-Link", + "38:86:F7": "Nest", + "38:8A:06": "Samsung", + "38:8B:59": "Nest", + "38:8C:EF": "Samsung", + "38:8F:30": "Samsung", + "38:94:96": "Samsung", + "38:94:ED": "Netgear", + "38:9A:F6": "Samsung", + "38:A4:ED": "Xiaomi", + "38:AF:29": "Dahua", + "38:C6:BD": "Xiaomi", + "38:D4:0B": "Samsung", + "38:E6:0A": "Xiaomi", + "38:EC:E4": "Samsung", + "38:F7:3D": "Ring", + "3C:01:EF": "Sony", + "3C:05:18": "Samsung", + "3C:06:A7": "TP-Link", + "3C:07:71": "Sony", + "3C:0A:7A": "Samsung", + "3C:13:5A": "Xiaomi", + "3C:19:5E": "Samsung", + "3C:1B:F8": "Hikvision", + "3C:1E:04": "D-Link", + "3C:20:F6": "Samsung", + "3C:28:6D": "Nest", + "3C:2C:A6": "Xiaomi", + "3C:31:74": "Nest", + "3C:31:8A": "Samsung", + "3C:33:32": "D-Link", + "3C:37:86": "Netgear", + "3C:38:24": "Xiaomi", + "3C:38:F4": "Sony", + "3C:46:D8": "TP-Link", + "3C:52:A1": "TP-Link", + "3C:57:6C": "Samsung", + "3C:5A:37": "Samsung", + "3C:5A:B4": "Nest", + "3C:5C:C4": "Ring", + "3C:62:00": "Samsung", + "3C:64:CF": "TP-Link", + "3C:6A:48": "TP-Link", + "3C:6A:D2": "TP-Link", + "3C:6F:EA": "Panasonic", + "3C:78:95": "TP-Link", + "3C:7F:6E": "Xiaomi", + "3C:84:6A": "TP-Link", + "3C:8B:FE": "Samsung", + "3C:8D:20": "Nest", + "3C:A0:70": "Blink", + "3C:A1:0D": "Samsung", + "3C:AF:B7": "Xiaomi", + "3C:BB:FD": "Samsung", + "3C:BD:3E": "Xiaomi", + "3C:CD:57": "Xiaomi", + "3C:DA:6D": "Tiandy", + "3C:DC:BC": "Samsung", + "3C:E3:6B": "Dahua", + "3C:E4:41": "Ring", + "3C:EF:8C": "Dahua", + "3C:F7:A4": "Samsung", + "40:08:77": "Xiaomi", + "40:11:C3": "Samsung", + "40:16:3B": "Samsung", + "40:16:9F": "TP-Link", + "40:2B:A1": "Sony", + "40:31:3C": "Xiaomi", + "40:35:E6": "Samsung", + "40:3F:8C": "TP-Link", + "40:40:A7": "Sony", + "40:5D:82": "Netgear", + "40:5E:F6": "Samsung", + "40:7A:A4": "Dahua", + "40:86:CB": "D-Link", + "40:89:C6": "Ring", + "40:95:95": "TP-Link", + "40:9B:CD": "D-Link", + "40:A2:DB": "Ring", + "40:A4:4A": "Nest", + "40:A9:CF": "Ring", + "40:AC:BF": "Hikvision", + "40:AE:30": "TP-Link", + "40:B4:CD": "Ring", + "40:B8:37": "Sony", + "40:D3:AE": "Samsung", + "40:DE:24": "Samsung", + "40:ED:00": "TP-Link", + "40:F6:BC": "Ring", + "44:00:49": "Ring", + "44:07:0B": "Nest", + "44:0C:EE": "Bosch", + "44:10:30": "Nest", + "44:16:FA": "Samsung", + "44:19:B6": "Hikvision", + "44:23:7C": "Xiaomi", + "44:36:59": "Bosch", + "44:3D:54": "Ring", + "44:42:01": "Ring", + "44:47:CC": "Hikvision", + "44:4A:37": "Xiaomi", + "44:4E:1A": "Samsung", + "44:5C:E9": "Samsung", + "44:65:0D": "Ring", + "44:66:90": "TP-Link", + "44:6D:6C": "Samsung", + "44:6D:7F": "Ring", + "44:71:47": "Xiaomi", + "44:74:6C": "Sony", + "44:78:3E": "Samsung", + "44:8F:17": "Samsung", + "44:94:FC": "Netgear", + "44:A5:6E": "Netgear", + "44:A6:42": "Hikvision", + "44:B3:2D": "TP-Link", + "44:B4:23": "Hanwha", + "44:B4:B2": "Ring", + "44:BB:3B": "Nest", + "44:BD:C8": "Xiaomi", + "44:C6:3C": "Samsung", + "44:CB:AD": "Xiaomi", + "44:D4:E0": "Sony", + "44:D5:CC": "Ring", + "44:D7:7E": "Bosch", + "44:D9:E7": "Ubiquiti", + "44:DF:65": "Xiaomi", + "44:EA:30": "Samsung", + "44:F4:59": "Samsung", + "44:F7:70": "Xiaomi", + "48:0E:EC": "TP-Link", + "48:13:7E": "Samsung", + "48:22:54": "TP-Link", + "48:27:EA": "Samsung", + "48:2C:A0": "Xiaomi", + "48:31:33": "Bosch", + "48:43:DD": "Ring", + "48:44:F7": "Samsung", + "48:49:C7": "Samsung", + "48:51:69": "Samsung", + "48:5F:08": "TP-Link", + "48:5F:2D": "Ring", + "48:61:EE": "Samsung", + "48:62:64": "Arlo", + "48:78:5B": "Hikvision", + "48:78:5E": "Ring", + "48:79:4D": "Samsung", + "48:7D:2E": "TP-Link", + "48:87:59": "Xiaomi", + "48:9D:D1": "Samsung", + "48:B4:23": "Ring", + "48:BC:E1": "Samsung", + "48:C3:81": "TP-Link", + "48:C7:96": "Samsung", + "48:D6:D5": "Nest", + "48:EA:63": "Uniview", + "48:EE:0C": "D-Link", + "48:EF:1C": "Samsung", + "48:FD:A3": "Xiaomi", + "4C:02:20": "Xiaomi", + "4C:10:D5": "TP-Link", + "4C:11:BF": "Dahua", + "4C:17:44": "Ring", + "4C:1F:86": "Hikvision", + "4C:21:8C": "Panasonic", + "4C:21:D0": "Sony", + "4C:2E:5E": "Samsung", + "4C:36:4E": "Panasonic", + "4C:39:46": "Samsung", + "4C:3C:16": "Samsung", + "4C:49:E3": "Xiaomi", + "4C:53:FD": "Ring", + "4C:55:B2": "Xiaomi", + "4C:57:39": "Samsung", + "4C:60:AD": "Ring", + "4C:60:DE": "Netgear", + "4C:62:DF": "Hikvision", + "4C:63:71": "Xiaomi", + "4C:66:A6": "Samsung", + "4C:8E:19": "Xiaomi", + "4C:99:E8": "Dahua", + "4C:A5:6D": "Samsung", + "4C:BC:A5": "Samsung", + "4C:BD:8F": "Hikvision", + "4C:C6:4C": "Xiaomi", + "4C:C9:5E": "Samsung", + "4C:DD:31": "Samsung", + "4C:E0:DB": "Xiaomi", + "4C:E2:0F": "Xiaomi", + "4C:EB:B0": "Samsung", + "4C:EF:C0": "Ring", + "4C:F2:02": "Xiaomi", + "4C:F5:DC": "Hikvision", + "50:01:BB": "Samsung", + "50:07:C3": "Ring", + "50:32:75": "Samsung", + "50:3D:A1": "Samsung", + "50:3D:C6": "Xiaomi", + "50:3D:D1": "TP-Link", + "50:3E:AA": "TP-Link", + "50:49:B0": "Samsung", + "50:4A:6E": "Netgear", + "50:4F:3B": "Xiaomi", + "50:50:A4": "Samsung", + "50:56:BF": "Samsung", + "50:64:2B": "Xiaomi", + "50:6A:03": "Netgear", + "50:77:05": "Samsung", + "50:85:69": "Samsung", + "50:88:11": "Xiaomi", + "50:8E:49": "Xiaomi", + "50:8F:4C": "Xiaomi", + "50:91:E3": "TP-Link", + "50:92:6A": "Xiaomi", + "50:92:B9": "Samsung", + "50:98:39": "Xiaomi", + "50:99:5A": "Ring", + "50:9E:A7": "Samsung", + "50:A0:09": "Xiaomi", + "50:A4:C8": "Samsung", + "50:B0:3B": "Sony", + "50:B3:63": "Ring", + "50:B7:C3": "Samsung", + "50:BD:5F": "TP-Link", + "50:C7:BF": "TP-Link", + "50:C8:E5": "Samsung", + "50:D2:F5": "Xiaomi", + "50:D4:5C": "Ring", + "50:D4:F7": "TP-Link", + "50:DA:D6": "Xiaomi", + "50:DC:E7": "Ring", + "50:E5:38": "Hikvision", + "50:EC:50": "Xiaomi", + "50:F0:D3": "Samsung", + "50:F5:20": "Samsung", + "50:F5:DA": "Ring", + "50:FA:84": "TP-Link", + "50:FC:9F": "Samsung", + "50:FE:39": "Xiaomi", + "54:07:7D": "Netgear", + "54:10:4F": "Samsung", + "54:21:9D": "Samsung", + "54:26:3D": "Sony", + "54:2B:1C": "Ring", + "54:2B:57": "Night Owl", + "54:3A:D6": "Samsung", + "54:40:AD": "Samsung", + "54:42:49": "Sony", + "54:44:A3": "Samsung", + "54:48:E6": "Xiaomi", + "54:53:ED": "Sony", + "54:5B:86": "Panasonic", + "54:60:09": "Nest", + "54:67:49": "Nest", + "54:75:95": "TP-Link", + "54:8C:81": "Hikvision", + "54:92:BE": "Samsung", + "54:9B:12": "Samsung", + "54:A7:03": "TP-Link", + "54:AF:97": "TP-Link", + "54:B8:02": "Samsung", + "54:B8:0A": "D-Link", + "54:BD:79": "Samsung", + "54:C4:15": "Hikvision", + "54:C8:0F": "TP-Link", + "54:CD:10": "Panasonic", + "54:D1:7D": "Samsung", + "54:DD:4F": "Samsung", + "54:E0:19": "Ring", + "54:E6:FC": "TP-Link", + "54:E6:FD": "Sony", + "54:EF:44": "Aqara", + "54:F2:01": "Samsung", + "54:FA:3E": "Samsung", + "54:FC:F0": "Samsung", + "58:03:FB": "Hikvision", + "58:04:4F": "TP-Link", + "58:09:87": "Ring", + "58:17:0C": "Sony", + "58:18:62": "Sony", + "58:20:59": "Xiaomi", + "58:20:71": "Samsung", + "58:24:29": "Nest", + "58:41:20": "TP-Link", + "58:44:98": "Xiaomi", + "58:48:22": "Sony", + "58:50:ED": "Hikvision", + "58:5B:69": "TVT", + "58:79:E0": "Samsung", + "58:9A:3E": "Ring", + "58:A6:39": "Samsung", + "58:A8:E8": "Ring", + "58:B1:0F": "Samsung", + "58:B6:23": "Xiaomi", + "58:C3:8B": "Samsung", + "58:C5:CB": "Samsung", + "58:CB:52": "Nest", + "58:D5:6E": "D-Link", + "58:D6:1F": "Ubiquiti", + "58:D8:12": "TP-Link", + "58:E4:88": "Ring", + "58:EA:1F": "Xiaomi", + "58:FC:C8": "Honeywell", + "5C:02:14": "Xiaomi", + "5C:10:C5": "Samsung", + "5C:2E:59": "Samsung", + "5C:33:7B": "Nest", + "5C:34:5B": "Hikvision", + "5C:35:48": "CP Plus", + "5C:3C:27": "Samsung", + "5C:40:71": "Xiaomi", + "5C:41:5A": "Ring", + "5C:47:5E": "Ring", + "5C:49:7D": "Samsung", + "5C:51:36": "Samsung", + "5C:51:81": "Samsung", + "5C:5E:0A": "Samsung", + "5C:62:8B": "TP-Link", + "5C:63:BF": "TP-Link", + "5C:84:3C": "Sony", + "5C:86:5C": "Samsung", + "5C:89:9A": "TP-Link", + "5C:8B:6B": "Ring", + "5C:96:66": "Sony", + "5C:99:60": "Samsung", + "5C:A6:4F": "TP-Link", + "5C:A6:E6": "TP-Link", + "5C:AC:3D": "Samsung", + "5C:B5:24": "Sony", + "5C:C1:D7": "Samsung", + "5C:C9:D3": "Ring", + "5C:CB:99": "Samsung", + "5C:D0:6E": "Xiaomi", + "5C:D3:3D": "Samsung", + "5C:D9:98": "D-Link", + "5C:DC:49": "Samsung", + "5C:E5:0C": "Xiaomi", + "5C:E8:EB": "Samsung", + "5C:E9:31": "TP-Link", + "5C:ED:F4": "Samsung", + "5C:F2:07": "Speco", + "5C:F5:1A": "Dahua", + "5C:F6:DC": "Samsung", + "60:22:32": "Ubiquiti", + "60:29:2B": "TP-Link", + "60:32:B1": "TP-Link", + "60:3A:7C": "TP-Link", + "60:3A:AF": "Samsung", + "60:63:4C": "D-Link", + "60:68:4E": "Samsung", + "60:6B:BD": "Samsung", + "60:6E:E8": "Xiaomi", + "60:70:6C": "Nest", + "60:77:E2": "Samsung", + "60:7F:CB": "Samsung", + "60:83:E7": "TP-Link", + "60:8E:08": "Samsung", + "60:8F:5C": "Samsung", + "60:95:78": "Samsung", + "60:A1:0A": "Samsung", + "60:A3:E3": "TP-Link", + "60:A4:B7": "TP-Link", + "60:A4:D0": "Samsung", + "60:AB:67": "Xiaomi", + "60:AF:6D": "Samsung", + "60:B4:A2": "Samsung", + "60:B7:6E": "Nest", + "60:C5:AD": "Samsung", + "60:C7:27": "Ring", + "60:D0:A9": "Samsung", + "60:E3:27": "TP-Link", + "60:FF:12": "Samsung", + "64:03:7F": "Samsung", + "64:07:F6": "Samsung", + "64:09:80": "Xiaomi", + "64:16:66": "Nest", + "64:17:CD": "Samsung", + "64:1B:2F": "Samsung", + "64:1C:AE": "Samsung", + "64:1C:B0": "Samsung", + "64:29:43": "D-Link", + "64:56:01": "TP-Link", + "64:5D:F4": "Samsung", + "64:63:06": "Xiaomi", + "64:64:4A": "Xiaomi", + "64:66:B3": "TP-Link", + "64:66:D8": "Samsung", + "64:6C:B2": "Samsung", + "64:6E:97": "TP-Link", + "64:70:02": "TP-Link", + "64:77:91": "Samsung", + "64:7B:CE": "Samsung", + "64:89:F1": "Samsung", + "64:90:C1": "Xiaomi", + "64:9A:63": "Ring", + "64:9D:38": "Nest", + "64:9E:31": "Xiaomi", + "64:A2:00": "Xiaomi", + "64:AC:E0": "Samsung", + "64:B3:10": "Samsung", + "64:B4:73": "Xiaomi", + "64:B5:F2": "Samsung", + "64:B8:53": "Samsung", + "64:CC:2E": "Xiaomi", + "64:CD:C2": "Ring", + "64:D0:D6": "Samsung", + "64:DA:A0": "Bosch", + "64:DB:8B": "Hikvision", + "64:DD:E9": "Xiaomi", + "64:E7:D8": "Samsung", + "64:FD:29": "Dahua", + "68:05:71": "Samsung", + "68:13:F3": "Ring", + "68:27:37": "Samsung", + "68:28:6C": "Sony", + "68:37:E9": "Ring", + "68:48:98": "Samsung", + "68:49:B2": "Arlo", + "68:4A:E9": "Samsung", + "68:4D:B6": "Xiaomi", + "68:54:FD": "Ring", + "68:5A:CF": "Samsung", + "68:6D:BC": "Hikvision", + "68:72:51": "Ubiquiti", + "68:72:C3": "Samsung", + "68:76:4F": "Sony", + "68:77:24": "TP-Link", + "68:7D:6B": "Samsung", + "68:7F:F0": "TP-Link", + "68:9A:87": "Ring", + "68:9F:D4": "Ring", + "68:AB:BC": "Xiaomi", + "68:B6:91": "Ring", + "68:B8:BB": "Xiaomi", + "68:BF:C4": "Samsung", + "68:C4:4C": "Xiaomi", + "68:D7:9A": "Ubiquiti", + "68:DB:F5": "Ring", + "68:DD:B7": "TP-Link", + "68:DF:DD": "Xiaomi", + "68:DF:E4": "Samsung", + "68:E7:C2": "Samsung", + "68:EB:AE": "Samsung", + "68:F6:3B": "Ring", + "68:FC:CA": "Samsung", + "68:FF:7B": "TP-Link", + "6C:00:6B": "Samsung", + "6C:0C:9A": "Ring", + "6C:0D:C4": "Xiaomi", + "6C:0E:0D": "Sony", + "6C:19:8F": "D-Link", + "6C:1C:71": "Dahua", + "6C:23:B9": "Sony", + "6C:2F:2C": "Samsung", + "6C:2F:8A": "Samsung", + "6C:48:3F": "Xiaomi", + "6C:4C:BC": "TP-Link", + "6C:55:63": "Samsung", + "6C:55:B1": "Ring", + "6C:56:97": "Ring", + "6C:5A:B0": "TP-Link", + "6C:63:F8": "Ubiquiti", + "6C:70:CB": "Samsung", + "6C:72:20": "D-Link", + "6C:83:36": "Samsung", + "6C:99:9D": "Ring", + "6C:AC:C2": "Samsung", + "6C:B0:CE": "Netgear", + "6C:B1:58": "TP-Link", + "6C:B2:27": "Sony", + "6C:B7:F4": "Samsung", + "6C:CD:D6": "Netgear", + "6C:DD:BC": "Samsung", + "6C:E8:73": "TP-Link", + "6C:F1:7E": "Uniview", + "6C:F3:73": "Samsung", + "6C:F7:84": "Xiaomi", + "70:09:71": "Samsung", + "70:1A:D5": "Avigilon", + "70:1F:3C": "Samsung", + "70:21:7F": "Xiaomi", + "70:26:05": "Sony", + "70:28:8B": "Samsung", + "70:2A:D5": "Samsung", + "70:3A:51": "Xiaomi", + "70:3A:CB": "Nest", + "70:4E:E0": "Samsung", + "70:4F:57": "TP-Link", + "70:58:12": "Panasonic", + "70:5A:AC": "Samsung", + "70:5F:A3": "Xiaomi", + "70:62:B8": "D-Link", + "70:66:2A": "Sony", + "70:70:AA": "Ring", + "70:97:51": "Xiaomi", + "70:9E:29": "Sony", + "70:A7:41": "Ubiquiti", + "70:AD:43": "Blink", + "70:B1:3D": "Samsung", + "70:BB:E9": "Xiaomi", + "70:CE:8C": "Samsung", + "70:F7:4F": "Bosch", + "70:F9:27": "Samsung", + "70:FD:46": "Samsung", + "74:05:A5": "TP-Link", + "74:15:75": "Xiaomi", + "74:19:0A": "Samsung", + "74:1E:B1": "Samsung", + "74:23:44": "Xiaomi", + "74:38:22": "Xiaomi", + "74:39:89": "TP-Link", + "74:3F:C2": "Hikvision", + "74:44:01": "Netgear", + "74:45:8A": "Samsung", + "74:51:BA": "Xiaomi", + "74:58:F3": "Ring", + "74:6D:FA": "Samsung", + "74:74:46": "Nest", + "74:75:48": "Blink", + "74:83:C2": "Ubiquiti", + "74:9E:F5": "Samsung", + "74:A5:7E": "Panasonic", + "74:A7:EA": "Ring", + "74:AB:93": "Blink", + "74:AC:B9": "Ubiquiti", + "74:C2:46": "Ring", + "74:C9:29": "Dahua", + "74:D4:23": "Ring", + "74:D6:37": "Ring", + "74:D7:CA": "Panasonic", + "74:DA:88": "TP-Link", + "74:DA:DA": "D-Link", + "74:E2:0C": "Ring", + "74:EA:3A": "TP-Link", + "74:EB:80": "Samsung", + "74:EC:B2": "Ring", + "74:F2:FA": "Xiaomi", + "74:F4:41": "Samsung", + "74:F6:7A": "Samsung", + "74:F9:2C": "Ubiquiti", + "74:FA:29": "Ubiquiti", + "74:FE:CE": "TP-Link", + "78:00:9E": "Samsung", + "78:02:F8": "Xiaomi", + "78:11:DC": "Xiaomi", + "78:1F:DB": "Samsung", + "78:20:51": "TP-Link", + "78:23:27": "Samsung", + "78:25:AD": "Samsung", + "78:32:1B": "D-Link", + "78:33:C6": "Samsung", + "78:37:16": "Samsung", + "78:40:E4": "Samsung", + "78:44:FD": "TP-Link", + "78:45:58": "Ubiquiti", + "78:46:D4": "Samsung", + "78:47:1D": "Samsung", + "78:52:1A": "Samsung", + "78:53:33": "Xiaomi", + "78:54:2E": "D-Link", + "78:59:5E": "Samsung", + "78:60:5B": "TP-Link", + "78:60:89": "Samsung", + "78:6C:84": "Ring", + "78:84:3C": "Sony", + "78:8A:20": "Ubiquiti", + "78:8C:B5": "TP-Link", + "78:98:E8": "D-Link", + "78:99:87": "Xiaomi", + "78:9E:D0": "Samsung", + "78:A0:3F": "Ring", + "78:A1:06": "TP-Link", + "78:A8:73": "Samsung", + "78:AB:BB": "Samsung", + "78:B6:FE": "Samsung", + "78:BD:BC": "Samsung", + "78:C1:1D": "Samsung", + "78:C3:E9": "Samsung", + "78:C8:81": "Sony", + "78:D2:94": "Netgear", + "78:D8:40": "Xiaomi", + "78:E1:03": "Ring", + "78:F2:38": "Samsung", + "78:F7:BE": "Samsung", + "7C:03:5E": "Xiaomi", + "7C:03:AB": "Xiaomi", + "7C:0A:3F": "Samsung", + "7C:0B:C6": "Samsung", + "7C:1C:68": "Samsung", + "7C:1D:D9": "Xiaomi", + "7C:23:02": "Samsung", + "7C:2A:DB": "Xiaomi", + "7C:2E:BD": "Nest", + "7C:2E:DD": "Samsung", + "7C:38:AD": "Samsung", + "7C:49:EB": "Xiaomi", + "7C:61:66": "Ring", + "7C:63:05": "Ring", + "7C:64:56": "Samsung", + "7C:75:2D": "Samsung", + "7C:78:7E": "Samsung", + "7C:78:B2": "Wyze", + "7C:7B:BF": "Samsung", + "7C:89:56": "Samsung", + "7C:8B:B5": "Samsung", + "7C:8B:CA": "TP-Link", + "7C:91:22": "Samsung", + "7C:A4:49": "Xiaomi", + "7C:B5:9B": "TP-Link", + "7C:C2:25": "Samsung", + "7C:C2:94": "Xiaomi", + "7C:C2:C6": "TP-Link", + "7C:D5:66": "Ring", + "7C:D6:61": "Xiaomi", + "7C:D9:5C": "Nest", + "7C:ED:C6": "Ring", + "7C:F1:7E": "TP-Link", + "7C:F8:54": "Samsung", + "7C:F9:0E": "Samsung", + "7C:FD:6B": "Xiaomi", + "80:07:94": "Samsung", + "80:0C:F9": "Ring", + "80:0D:3F": "Samsung", + "80:18:A7": "Samsung", + "80:19:70": "Samsung", + "80:20:FD": "Samsung", + "80:26:89": "D-Link", + "80:2A:A8": "Ubiquiti", + "80:31:F0": "Samsung", + "80:35:C1": "Xiaomi", + "80:37:73": "Netgear", + "80:39:8C": "Samsung", + "80:3C:04": "TP-Link", + "80:47:86": "Samsung", + "80:48:2C": "Wyze", + "80:48:9F": "Hikvision", + "80:4E:70": "Samsung", + "80:4E:81": "Samsung", + "80:54:2D": "Samsung", + "80:54:9C": "Samsung", + "80:57:19": "Samsung", + "80:65:6D": "Samsung", + "80:6D:71": "Ring", + "80:75:BF": "Samsung", + "80:7B:3E": "Samsung", + "80:7C:62": "Hikvision", + "80:86:D9": "Samsung", + "80:89:17": "TP-Link", + "80:8A:BD": "Samsung", + "80:8F:1D": "TP-Link", + "80:8F:97": "Xiaomi", + "80:99:E7": "Sony", + "80:9F:F5": "Samsung", + "80:AD:16": "Xiaomi", + "80:AE:54": "TP-Link", + "80:BE:AF": "Hikvision", + "80:C7:55": "Panasonic", + "80:CC:9C": "Netgear", + "80:CE:B9": "Samsung", + "80:E6:3C": "Xiaomi", + "80:EA:07": "TP-Link", + "80:F5:AE": "Hikvision", + "80:FF:A8": "IDIS", + "84:00:D2": "Sony", + "84:11:9E": "Samsung", + "84:16:F9": "TP-Link", + "84:1B:5E": "Netgear", + "84:22:89": "Samsung", + "84:25:19": "Samsung", + "84:25:DB": "Samsung", + "84:28:59": "Ring", + "84:2E:27": "Samsung", + "84:37:D5": "Samsung", + "84:3C:4C": "Bosch", + "84:46:93": "Xiaomi", + "84:48:80": "Ring", + "84:51:81": "Samsung", + "84:55:A5": "Samsung", + "84:5F:04": "Samsung", + "84:78:48": "Ubiquiti", + "84:8E:DF": "Sony", + "84:94:59": "Hikvision", + "84:98:66": "Samsung", + "84:9A:40": "Hikvision", + "84:A4:66": "Samsung", + "84:A8:24": "Nest", + "84:AE:DE": "Xiaomi", + "84:B5:41": "Samsung", + "84:B8:90": "TP-Link", + "84:C0:EF": "Samsung", + "84:C7:EA": "Sony", + "84:C9:B2": "D-Link", + "84:D6:D0": "Ring", + "84:D8:1B": "TP-Link", + "84:E6:57": "Sony", + "84:EE:E4": "Samsung", + "88:25:93": "TP-Link", + "88:26:3F": "Uniview", + "88:29:9C": "Samsung", + "88:29:BF": "Ring", + "88:2F:92": "Xiaomi", + "88:3D:24": "Nest", + "88:41:C1": "Ring", + "88:46:04": "Xiaomi", + "88:52:EB": "Xiaomi", + "88:54:1F": "Nest", + "88:5E:54": "Samsung", + "88:6C:60": "Xiaomi", + "88:71:E5": "Ring", + "88:75:98": "Samsung", + "88:76:B9": "D-Link", + "88:83:22": "Samsung", + "88:99:86": "TP-Link", + "88:9B:39": "Samsung", + "88:9F:6F": "Samsung", + "88:A3:03": "Samsung", + "88:AD:D2": "Samsung", + "88:B9:51": "Xiaomi", + "88:BD:45": "Samsung", + "88:C3:97": "Xiaomi", + "88:C9:E8": "Sony", + "88:DE:39": "Hikvision", + "8C:19:52": "Ring", + "8C:1A:BF": "Samsung", + "8C:1D:55": "Hanwha", + "8C:21:0A": "TP-Link", + "8C:22:D2": "Hikvision", + "8C:2A:85": "Ring", + "8C:2E:72": "Samsung", + "8C:30:66": "Ubiquiti", + "8C:3B:AD": "Netgear", + "8C:4E:BB": "Ring", + "8C:53:C3": "Xiaomi", + "8C:5A:F8": "Xiaomi", + "8C:64:22": "Sony", + "8C:6A:3B": "Samsung", + "8C:71:F8": "Samsung", + "8C:77:12": "Samsung", + "8C:79:F5": "Samsung", + "8C:7A:3D": "Xiaomi", + "8C:83:E1": "Samsung", + "8C:86:DD": "TP-Link", + "8C:90:2D": "TP-Link", + "8C:A3:EC": "Samsung", + "8C:A6:DF": "TP-Link", + "8C:AA:CE": "Xiaomi", + "8C:B0:E9": "Samsung", + "8C:BE:BE": "Xiaomi", + "8C:BF:A6": "Samsung", + "8C:C1:21": "Panasonic", + "8C:C5:D0": "Samsung", + "8C:C8:CD": "Samsung", + "8C:D0:B2": "Xiaomi", + "8C:D9:D6": "Xiaomi", + "8C:DE:E6": "Samsung", + "8C:DE:F9": "Xiaomi", + "8C:E5:C0": "Samsung", + "8C:E7:48": "Hikvision", + "8C:E9:B4": "Dahua", + "8C:EA:48": "Samsung", + "8C:ED:E1": "Ubiquiti", + "90:00:DB": "Samsung", + "90:02:A9": "Dahua", + "90:06:28": "Samsung", + "90:0C:C8": "Nest", + "90:11:95": "Ring", + "90:16:C8": "Amcrest", + "90:23:5B": "Ring", + "90:2A:EE": "Xiaomi", + "90:39:5F": "Ring", + "90:41:B2": "Ubiquiti", + "90:47:48": "Sony", + "90:48:6C": "Ring", + "90:63:3B": "Samsung", + "90:78:B2": "Xiaomi", + "90:81:75": "Samsung", + "90:8D:78": "D-Link", + "90:94:E4": "D-Link", + "90:97:F3": "Samsung", + "90:9A:4A": "TP-Link", + "90:A8:22": "Ring", + "90:AE:1B": "TP-Link", + "90:B1:44": "Samsung", + "90:B6:22": "Samsung", + "90:C1:15": "Sony", + "90:CA:FA": "Nest", + "90:EE:C7": "Samsung", + "90:F1:AA": "Samsung", + "90:F6:52": "TP-Link", + "90:F8:2E": "Ring", + "90:FB:5D": "Xiaomi", + "94:01:C2": "Samsung", + "94:05:B6": "Lilin", + "94:0C:6D": "TP-Link", + "94:17:00": "Xiaomi", + "94:18:65": "Netgear", + "94:2A:6F": "Ubiquiti", + "94:2D:DC": "Samsung", + "94:35:0A": "Samsung", + "94:3A:91": "Ring", + "94:3B:22": "Netgear", + "94:45:60": "Nest", + "94:51:03": "Samsung", + "94:52:44": "Samsung", + "94:5A:FC": "Ring", + "94:62:6D": "Xiaomi", + "94:63:D1": "Samsung", + "94:76:B7": "Samsung", + "94:78:06": "Uniview", + "94:7B:AE": "Xiaomi", + "94:7B:E7": "Samsung", + "94:87:E0": "Xiaomi", + "94:8B:93": "Xiaomi", + "94:8B:C1": "Samsung", + "94:95:A0": "Nest", + "94:9D:57": "Panasonic", + "94:A6:7E": "Netgear", + "94:B1:0A": "Samsung", + "94:CA:0F": "Honeywell", + "94:CE:2C": "Sony", + "94:D3:31": "Xiaomi", + "94:D7:71": "Samsung", + "94:D9:B3": "TP-Link", + "94:DB:56": "Sony", + "94:E1:29": "Samsung", + "94:E1:AC": "Hikvision", + "94:E6:BA": "Samsung", + "94:EB:2C": "Nest", + "94:EF:50": "TP-Link", + "98:03:8E": "TP-Link", + "98:06:3C": "Samsung", + "98:0D:6F": "Samsung", + "98:12:E0": "Xiaomi", + "98:17:1A": "Xiaomi", + "98:1D:FA": "Samsung", + "98:22:6E": "Ring", + "98:25:4A": "TP-Link", + "98:2D:68": "Samsung", + "98:39:8E": "Samsung", + "98:3A:1F": "Nest", + "98:3F:E8": "Samsung", + "98:48:27": "TP-Link", + "98:4E:8A": "Samsung", + "98:52:B1": "Samsung", + "98:73:C4": "Ring", + "98:80:EE": "Samsung", + "98:83:89": "Samsung", + "98:8B:0A": "Hikvision", + "98:97:CC": "TP-Link", + "98:98:FB": "Nest", + "98:9D:E5": "Hikvision", + "98:B0:8B": "Samsung", + "98:B8:BC": "Samsung", + "98:BA:5F": "TP-Link", + "98:CC:F3": "Ring", + "98:D2:93": "Nest", + "98:D7:42": "Samsung", + "98:DA:C4": "TP-Link", + "98:DE:D0": "TP-Link", + "98:DF:82": "Hikvision", + "98:E0:81": "Xiaomi", + "98:EE:94": "Xiaomi", + "98:F1:12": "Hikvision", + "98:F6:21": "Xiaomi", + "98:F9:CC": "Dahua", + "98:FA:2E": "Sony", + "98:FA:E3": "Xiaomi", + "98:FB:27": "Samsung", + "9C:02:98": "Samsung", + "9C:05:D6": "Ubiquiti", + "9C:14:63": "Dahua", + "9C:21:6A": "TP-Link", + "9C:25:95": "Samsung", + "9C:28:F7": "Xiaomi", + "9C:2A:83": "Samsung", + "9C:2E:7A": "Samsung", + "9C:2E:A1": "Xiaomi", + "9C:37:CB": "Sony", + "9C:39:28": "Samsung", + "9C:3A:AF": "Samsung", + "9C:3D:CF": "Netgear", + "9C:47:82": "TP-Link", + "9C:4F:5F": "Nest", + "9C:53:22": "TP-Link", + "9C:5A:81": "Xiaomi", + "9C:5C:F9": "Sony", + "9C:5F:B0": "Samsung", + "9C:61:1D": "Panasonic", + "9C:65:B0": "Samsung", + "9C:73:B1": "Samsung", + "9C:76:13": "Ring", + "9C:83:06": "Samsung", + "9C:8C:6E": "Samsung", + "9C:8E:CD": "Amcrest", + "9C:99:A0": "Xiaomi", + "9C:9D:7E": "Xiaomi", + "9C:9E:D5": "Xiaomi", + "9C:A2:F4": "TP-Link", + "9C:A5:13": "Samsung", + "9C:A6:15": "TP-Link", + "9C:BC:F0": "Xiaomi", + "9C:C8:E9": "Ring", + "9C:C9:EB": "Netgear", + "9C:D3:5B": "Samsung", + "9C:D3:6D": "Netgear", + "9C:D6:43": "D-Link", + "9C:E0:63": "Samsung", + "9C:E6:E7": "Samsung", + "A0:02:DC": "Ring", + "A0:03:63": "Bosch", + "A0:04:60": "Netgear", + "A0:07:98": "Samsung", + "A0:10:81": "Samsung", + "A0:1B:9E": "Samsung", + "A0:21:95": "Samsung", + "A0:21:B7": "Netgear", + "A0:27:B6": "Samsung", + "A0:40:A0": "Netgear", + "A0:56:2C": "Samsung", + "A0:60:32": "Amcrest", + "A0:60:90": "Samsung", + "A0:63:91": "Netgear", + "A0:75:91": "Samsung", + "A0:7D:9C": "Samsung", + "A0:82:1F": "Samsung", + "A0:86:C6": "Xiaomi", + "A0:9F:7A": "D-Link", + "A0:A3:F0": "D-Link", + "A0:AB:1B": "D-Link", + "A0:AC:69": "Samsung", + "A0:B0:BD": "Samsung", + "A0:B4:A5": "Samsung", + "A0:BD:1D": "Dahua", + "A0:CB:FD": "Samsung", + "A0:D0:5B": "Samsung", + "A0:D0:DC": "Ring", + "A0:D2:B1": "Ring", + "A0:D7:22": "Samsung", + "A0:D7:F3": "Samsung", + "A0:E0:25": "Provision-ISR", + "A0:E4:53": "Sony", + "A0:F3:C1": "TP-Link", + "A0:FF:0C": "Hikvision", + "A4:02:B7": "Ring", + "A4:07:B6": "Samsung", + "A4:08:01": "Ring", + "A4:11:15": "Bosch", + "A4:11:62": "Arlo", + "A4:14:37": "Hikvision", + "A4:1A:3A": "TP-Link", + "A4:29:02": "Hikvision", + "A4:2A:95": "D-Link", + "A4:2B:8C": "Netgear", + "A4:2B:B0": "TP-Link", + "A4:30:7A": "Samsung", + "A4:39:B3": "Xiaomi", + "A4:45:19": "Xiaomi", + "A4:4B:D5": "Xiaomi", + "A4:4B:D9": "Hikvision", + "A4:50:46": "Xiaomi", + "A4:55:90": "Xiaomi", + "A4:6C:F1": "Samsung", + "A4:75:B9": "Samsung", + "A4:77:33": "Nest", + "A4:84:31": "Samsung", + "A4:9A:58": "Samsung", + "A4:9D:DD": "Samsung", + "A4:9F:E7": "Samsung", + "A4:A4:59": "Hikvision", + "A4:A4:90": "Samsung", + "A4:A9:30": "Xiaomi", + "A4:BA:70": "Xiaomi", + "A4:C3:BE": "Xiaomi", + "A4:C6:9A": "Samsung", + "A4:C7:88": "Xiaomi", + "A4:CC:B3": "Xiaomi", + "A4:CF:12": "ZOSI", + "A4:D5:C2": "Hikvision", + "A4:D9:90": "Samsung", + "A4:E2:87": "Xiaomi", + "A4:EB:D3": "Samsung", + "A4:F8:FF": "Ubiquiti", + "A4:FF:9F": "Xiaomi", + "A8:06:00": "Samsung", + "A8:13:74": "Panasonic", + "A8:15:4D": "TP-Link", + "A8:16:D0": "Samsung", + "A8:29:48": "TP-Link", + "A8:2B:B9": "Samsung", + "A8:2B:D5": "Xiaomi", + "A8:30:BC": "Samsung", + "A8:34:6A": "Samsung", + "A8:42:A1": "TP-Link", + "A8:4B:4D": "Samsung", + "A8:51:5B": "Samsung", + "A8:57:4E": "TP-Link", + "A8:5B:6C": "Bosch", + "A8:63:7D": "D-Link", + "A8:6A:86": "Xiaomi", + "A8:6E:84": "TP-Link", + "A8:76:50": "Samsung", + "A8:79:8D": "Samsung", + "A8:7C:01": "Samsung", + "A8:81:95": "Samsung", + "A8:87:B3": "Samsung", + "A8:9C:6C": "Ubiquiti", + "A8:9C:ED": "Xiaomi", + "A8:9F:BA": "Samsung", + "A8:BA:69": "Samsung", + "A8:CA:77": "Ring", + "A8:CA:87": "Dahua", + "A8:D1:62": "Samsung", + "A8:DC:5A": "Digital Watchdog", + "A8:E3:EE": "Sony", + "A8:E6:21": "Ring", + "A8:EE:67": "Samsung", + "A8:F2:74": "Samsung", + "AC:15:A2": "TP-Link", + "AC:1E:92": "Samsung", + "AC:1E:9E": "Xiaomi", + "AC:36:13": "Samsung", + "AC:3E:B1": "Nest", + "AC:41:6A": "Ring", + "AC:5A:14": "Samsung", + "AC:63:BE": "Ring", + "AC:67:84": "Nest", + "AC:6C:90": "Samsung", + "AC:77:13": "Honeywell", + "AC:80:0A": "Sony", + "AC:80:FB": "Samsung", + "AC:84:C6": "TP-Link", + "AC:8B:A9": "Ubiquiti", + "AC:8C:46": "Xiaomi", + "AC:9B:0A": "Sony", + "AC:9F:C3": "Ring", + "AC:A7:F1": "TP-Link", + "AC:AF:B9": "Samsung", + "AC:B9:2F": "Hikvision", + "AC:C1:EE": "Xiaomi", + "AC:C3:3A": "Samsung", + "AC:CB:51": "Hikvision", + "AC:CC:8E": "Axis", + "AC:CC:FC": "Ring", + "AC:E6:BB": "Nest", + "AC:EE:9E": "Samsung", + "AC:F1:DF": "D-Link", + "AC:F7:F3": "Xiaomi", + "B0:09:DA": "Ring", + "B0:19:21": "TP-Link", + "B0:2A:43": "Nest", + "B0:39:56": "Netgear", + "B0:47:BF": "Samsung", + "B0:48:7A": "TP-Link", + "B0:4A:6A": "Samsung", + "B0:4E:26": "TP-Link", + "B0:54:76": "Samsung", + "B0:6A:41": "Nest", + "B0:6F:E0": "Samsung", + "B0:73:9C": "Ring", + "B0:7F:B9": "Netgear", + "B0:8B:A8": "Ring", + "B0:95:75": "TP-Link", + "B0:95:8E": "TP-Link", + "B0:99:D7": "Samsung", + "B0:9C:63": "Xiaomi", + "B0:A7:B9": "TP-Link", + "B0:B9:8A": "Netgear", + "B0:BE:76": "TP-Link", + "B0:C4:E7": "Samsung", + "B0:C5:54": "D-Link", + "B0:C5:59": "Samsung", + "B0:CF:CB": "Ring", + "B0:D0:9C": "Samsung", + "B0:D5:FB": "Nest", + "B0:D8:88": "Panasonic", + "B0:DF:3A": "Samsung", + "B0:E2:35": "Xiaomi", + "B0:E4:5C": "Samsung", + "B0:E4:D5": "Nest", + "B0:EC:71": "Samsung", + "B0:F2:F6": "Samsung", + "B0:F7:C4": "Ring", + "B0:FC:0D": "Ring", + "B4:05:A1": "Xiaomi", + "B4:0A:D8": "Sony", + "B4:0B:1D": "Samsung", + "B4:10:7A": "Ring", + "B4:13:24": "Nest", + "B4:1A:1D": "Samsung", + "B4:1F:4D": "Sony", + "B4:23:A2": "Nest", + "B4:37:D8": "D-Link", + "B4:3A:28": "Samsung", + "B4:40:DC": "Samsung", + "B4:4C:3B": "Dahua", + "B4:52:7D": "Sony", + "B4:52:7E": "Sony", + "B4:5B:D1": "TP-Link", + "B4:60:ED": "Xiaomi", + "B4:62:93": "Samsung", + "B4:6C:47": "Panasonic", + "B4:70:64": "Samsung", + "B4:74:43": "Samsung", + "B4:7C:9C": "Ring", + "B4:9D:02": "Samsung", + "B4:A3:82": "Hikvision", + "B4:B0:24": "TP-Link", + "B4:B7:42": "Ring", + "B4:BF:F6": "Samsung", + "B4:C0:C3": "TP-Link", + "B4:C4:FC": "Xiaomi", + "B4:CE:40": "Samsung", + "B4:D5:E5": "Samsung", + "B4:E4:54": "Ring", + "B4:EF:39": "Samsung", + "B4:FB:E4": "Ubiquiti", + "B8:20:8E": "Panasonic", + "B8:3B:CC": "Xiaomi", + "B8:50:D8": "Xiaomi", + "B8:52:E0": "Xiaomi", + "B8:53:84": "Xiaomi", + "B8:57:D8": "Samsung", + "B8:5A:73": "Samsung", + "B8:5E:7B": "Samsung", + "B8:5F:98": "Ring", + "B8:6C:E8": "Samsung", + "B8:7B:D4": "Nest", + "B8:94:E7": "Xiaomi", + "B8:A0:B8": "Samsung", + "B8:A3:86": "D-Link", + "B8:A4:4F": "Axis", + "B8:A8:25": "Samsung", + "B8:B4:09": "Samsung", + "B8:BB:AF": "Samsung", + "B8:BC:5B": "Samsung", + "B8:C6:8E": "Samsung", + "B8:D9:CE": "Samsung", + "B8:DB:38": "Nest", + "B8:EA:98": "Xiaomi", + "B8:F4:A4": "Nest", + "B8:F8:83": "TP-Link", + "B8:F9:34": "Sony", + "B8:FB:B3": "TP-Link", + "BC:07:1D": "TP-Link", + "BC:0E:AB": "Samsung", + "BC:0F:9A": "D-Link", + "BC:10:7B": "Samsung", + "BC:14:85": "Samsung", + "BC:20:A4": "Samsung", + "BC:22:28": "D-Link", + "BC:27:7A": "Samsung", + "BC:29:78": "Hikvision", + "BC:32:5F": "Dahua", + "BC:32:B2": "Samsung", + "BC:33:29": "Sony", + "BC:3E:0B": "Panasonic", + "BC:44:86": "Samsung", + "BC:45:5B": "Samsung", + "BC:46:99": "TP-Link", + "BC:47:60": "Samsung", + "BC:51:FE": "Swann", + "BC:52:74": "Samsung", + "BC:54:51": "Samsung", + "BC:5E:33": "Hikvision", + "BC:60:A7": "Sony", + "BC:61:93": "Xiaomi", + "BC:69:CB": "Panasonic", + "BC:6A:D1": "Xiaomi", + "BC:6E:64": "Sony", + "BC:72:B1": "Samsung", + "BC:76:5E": "Samsung", + "BC:79:AD": "Samsung", + "BC:7A:BF": "Samsung", + "BC:7E:8B": "Samsung", + "BC:7F:A4": "Xiaomi", + "BC:85:1F": "Samsung", + "BC:90:3A": "Bosch", + "BC:93:07": "Samsung", + "BC:9B:5E": "Hikvision", + "BC:A0:80": "Samsung", + "BC:A5:11": "Netgear", + "BC:A5:8B": "Samsung", + "BC:AD:28": "Hikvision", + "BC:B1:F3": "Samsung", + "BC:B2:CC": "Samsung", + "BC:BA:C2": "Hikvision", + "BC:C3:42": "Panasonic", + "BC:D1:1F": "Samsung", + "BC:D1:77": "TP-Link", + "BC:DF:58": "Nest", + "BC:E6:3F": "Samsung", + "BC:F6:85": "D-Link", + "BC:F7:30": "Samsung", + "C0:06:C3": "TP-Link", + "C0:11:73": "Samsung", + "C0:15:1B": "Sony", + "C0:16:93": "Xiaomi", + "C0:17:4D": "Samsung", + "C0:1C:6A": "Nest", + "C0:23:8D": "Samsung", + "C0:25:E9": "TP-Link", + "C0:39:5A": "Dahua", + "C0:3A:55": "TP-Link", + "C0:3D:03": "Samsung", + "C0:3F:0E": "Netgear", + "C0:48:E6": "Samsung", + "C0:4A:00": "TP-Link", + "C0:51:7E": "Hikvision", + "C0:56:E3": "Hikvision", + "C0:5B:44": "Xiaomi", + "C0:61:18": "TP-Link", + "C0:65:99": "Samsung", + "C0:6D:ED": "Hikvision", + "C0:7A:D6": "Samsung", + "C0:87:EB": "Samsung", + "C0:89:97": "Samsung", + "C0:8D:51": "Ring", + "C0:91:B9": "Ring", + "C0:95:CF": "Ring", + "C0:A0:BB": "D-Link", + "C0:BD:C8": "Samsung", + "C0:C9:E3": "TP-Link", + "C0:D2:DD": "Samsung", + "C0:D3:C0": "Samsung", + "C0:D5:E2": "Samsung", + "C0:DC:DA": "Samsung", + "C0:E4:2D": "TP-Link", + "C0:FF:D4": "Netgear", + "C4:04:15": "Netgear", + "C4:0B:CB": "Xiaomi", + "C4:12:F5": "D-Link", + "C4:18:E9": "Samsung", + "C4:1C:07": "Samsung", + "C4:2F:90": "Hikvision", + "C4:3A:BE": "Sony", + "C4:3D:C7": "Netgear", + "C4:42:02": "Samsung", + "C4:50:06": "Samsung", + "C4:57:6E": "Samsung", + "C4:5D:83": "Samsung", + "C4:62:EA": "Samsung", + "C4:6A:B7": "Xiaomi", + "C4:6E:1F": "Night Owl", + "C4:71:0F": "Xiaomi", + "C4:71:54": "TP-Link", + "C4:73:1E": "Samsung", + "C4:77:64": "Samsung", + "C4:79:05": "Uniview", + "C4:7D:9F": "Samsung", + "C4:88:E5": "Samsung", + "C4:93:BB": "Xiaomi", + "C4:93:D9": "Samsung", + "C4:95:00": "Ring", + "C4:A8:1D": "D-Link", + "C4:AA:C4": "Dahua", + "C4:AE:12": "Samsung", + "C4:DB:AD": "Ring", + "C4:E9:0A": "D-Link", + "C4:E9:84": "TP-Link", + "C4:EF:3D": "Samsung", + "C4:EF:DA": "Honeywell", + "C8:10:2F": "Netgear", + "C8:12:0B": "Samsung", + "C8:14:79": "Samsung", + "C8:19:F7": "Samsung", + "C8:28:32": "Xiaomi", + "C8:2A:DD": "Nest", + "C8:38:70": "Samsung", + "C8:3D:DC": "Xiaomi", + "C8:41:8A": "Samsung", + "C8:4A:A0": "Sony", + "C8:51:42": "Samsung", + "C8:5C:CC": "Xiaomi", + "C8:63:F1": "Sony", + "C8:6C:3D": "Ring", + "C8:78:7D": "D-Link", + "C8:7E:75": "Samsung", + "C8:90:8A": "Samsung", + "C8:9E:43": "Netgear", + "C8:A6:EF": "Samsung", + "C8:A7:02": "Hikvision", + "C8:A8:23": "Samsung", + "C8:BD:4D": "Samsung", + "C8:BD:69": "Samsung", + "C8:BE:19": "D-Link", + "C8:BF:4C": "Xiaomi", + "C8:D3:A3": "D-Link", + "C8:D7:B0": "Samsung", + "CC:03:3D": "Xiaomi", + "CC:05:1B": "Samsung", + "CC:07:AB": "Samsung", + "CC:08:FB": "TP-Link", + "CC:20:AC": "Samsung", + "CC:21:19": "Samsung", + "CC:22:93": "Ring", + "CC:32:E5": "TP-Link", + "CC:34:29": "TP-Link", + "CC:35:D9": "Ubiquiti", + "CC:3B:FB": "Ring", + "CC:40:D0": "Netgear", + "CC:42:10": "Xiaomi", + "CC:46:4E": "Samsung", + "CC:4D:75": "Xiaomi", + "CC:57:63": "Panasonic", + "CC:68:B6": "TP-Link", + "CC:6E:A4": "Samsung", + "CC:7E:E7": "Panasonic", + "CC:98:8B": "Sony", + "CC:9E:A2": "Ring", + "CC:A7:C1": "Nest", + "CC:AF:E3": "Ring", + "CC:B1:1A": "Samsung", + "CC:B2:55": "D-Link", + "CC:B5:D1": "Xiaomi", + "CC:BA:BD": "TP-Link", + "CC:D8:43": "Xiaomi", + "CC:DA:20": "Xiaomi", + "CC:DD:58": "Bosch", + "CC:E6:86": "Samsung", + "CC:E9:FA": "Samsung", + "CC:EB:5E": "Xiaomi", + "CC:F4:11": "Nest", + "CC:F7:35": "Ring", + "CC:F8:26": "Samsung", + "CC:F9:E8": "Samsung", + "CC:F9:F0": "Samsung", + "CC:FE:3C": "Samsung", + "D0:03:DF": "Samsung", + "D0:04:B0": "Samsung", + "D0:14:11": "Zmodo", + "D0:17:6A": "Samsung", + "D0:1B:49": "Samsung", + "D0:21:F9": "Ubiquiti", + "D0:31:69": "Samsung", + "D0:32:C3": "D-Link", + "D0:37:45": "TP-Link", + "D0:39:FA": "Samsung", + "D0:3F:27": "Wyze", + "D0:51:62": "Sony", + "D0:56:FB": "Samsung", + "D0:59:E4": "Samsung", + "D0:66:7B": "Samsung", + "D0:76:E7": "TP-Link", + "D0:7F:A0": "Samsung", + "D0:87:E2": "Samsung", + "D0:9C:7A": "Xiaomi", + "D0:AE:05": "Xiaomi", + "D0:B1:28": "Samsung", + "D0:B4:98": "Bosch", + "D0:C1:B1": "Samsung", + "D0:C1:BF": "Xiaomi", + "D0:C2:4E": "Samsung", + "D0:C7:C0": "TP-Link", + "D0:CE:C0": "Xiaomi", + "D0:D0:03": "Samsung", + "D0:DF:C7": "Samsung", + "D0:FC:CC": "Samsung", + "D4:01:6D": "TP-Link", + "D4:11:A3": "Samsung", + "D4:17:61": "Xiaomi", + "D4:35:38": "Xiaomi", + "D4:38:9C": "Sony", + "D4:3A:2C": "Nest", + "D4:43:0E": "Dahua", + "D4:43:8A": "Xiaomi", + "D4:53:2A": "Xiaomi", + "D4:5E:EC": "Xiaomi", + "D4:6E:0E": "TP-Link", + "D4:7A:E2": "Samsung", + "D4:87:D8": "Samsung", + "D4:88:90": "Samsung", + "D4:89:C1": "Ubiquiti", + "D4:8A:39": "Samsung", + "D4:91:0F": "Ring", + "D4:97:0B": "Xiaomi", + "D4:9D:C0": "Samsung", + "D4:A3:65": "Xiaomi", + "D4:AE:05": "Samsung", + "D4:DA:21": "Xiaomi", + "D4:E6:B7": "Samsung", + "D4:E8:53": "Hikvision", + "D4:E8:B2": "Samsung", + "D4:F0:EA": "Xiaomi", + "D4:F5:47": "Nest", + "D4:F7:D5": "Sony", + "D8:06:D1": "Honeywell", + "D8:07:B6": "TP-Link", + "D8:08:31": "Samsung", + "D8:0B:9A": "Samsung", + "D8:0D:17": "TP-Link", + "D8:15:0D": "TP-Link", + "D8:31:CF": "Samsung", + "D8:32:E3": "Xiaomi", + "D8:44:89": "TP-Link", + "D8:47:32": "TP-Link", + "D8:55:75": "Samsung", + "D8:57:EF": "Samsung", + "D8:5B:2A": "Samsung", + "D8:5D:4C": "TP-Link", + "D8:63:75": "Xiaomi", + "D8:68:A0": "Samsung", + "D8:68:C3": "Samsung", + "D8:6C:63": "Nest", + "D8:71:54": "Samsung", + "D8:8C:79": "Nest", + "D8:90:E8": "Samsung", + "D8:93:D4": "Xiaomi", + "D8:A3:5C": "Samsung", + "D8:AF:F1": "Panasonic", + "D8:B0:53": "Xiaomi", + "D8:B1:2A": "Panasonic", + "D8:B3:70": "Ubiquiti", + "D8:BE:65": "Ring", + "D8:C4:E9": "Samsung", + "D8:CE:3A": "Xiaomi", + "D8:D4:3C": "Sony", + "D8:E0:E1": "Samsung", + "D8:E3:74": "Xiaomi", + "D8:EB:46": "Nest", + "D8:F1:2E": "TP-Link", + "D8:FB:D6": "Ring", + "D8:FE:E3": "D-Link", + "DC:00:77": "TP-Link", + "DC:07:F8": "Hikvision", + "DC:44:B6": "Samsung", + "DC:54:D7": "Ring", + "DC:62:79": "TP-Link", + "DC:66:72": "Samsung", + "DC:69:E2": "Samsung", + "DC:6A:E7": "Xiaomi", + "DC:74:A8": "Samsung", + "DC:89:83": "Samsung", + "DC:91:BF": "Ring", + "DC:9F:DB": "Ubiquiti", + "DC:A0:D0": "Ring", + "DC:B3:B4": "Honeywell", + "DC:B7:2E": "Xiaomi", + "DC:C4:9C": "Samsung", + "DC:CC:E6": "Samsung", + "DC:CF:96": "Samsung", + "DC:D2:6A": "Hikvision", + "DC:DC:E2": "Samsung", + "DC:E5:5B": "Nest", + "DC:EA:E7": "D-Link", + "DC:ED:83": "Xiaomi", + "DC:EF:09": "Netgear", + "DC:F7:56": "Samsung", + "DC:FE:18": "TP-Link", + "E0:03:6B": "Samsung", + "E0:05:C5": "TP-Link", + "E0:1A:DF": "Nest", + "E0:1C:FC": "D-Link", + "E0:1F:88": "Xiaomi", + "E0:28:0A": "TP-Link", + "E0:2E:FE": "Dahua", + "E0:46:9A": "Netgear", + "E0:46:EE": "Netgear", + "E0:50:8B": "Dahua", + "E0:62:67": "Xiaomi", + "E0:63:DA": "Ubiquiti", + "E0:63:E5": "Sony", + "E0:80:6B": "Xiaomi", + "E0:91:F5": "Netgear", + "E0:99:71": "Samsung", + "E0:9D:13": "Samsung", + "E0:A7:00": "Verkada", + "E0:AA:96": "Samsung", + "E0:B6:55": "Xiaomi", + "E0:BA:AD": "Hikvision", + "E0:C2:50": "Netgear", + "E0:C3:77": "Samsung", + "E0:CA:3C": "Hikvision", + "E0:CB:1D": "Ring", + "E0:CB:EE": "Samsung", + "E0:CC:F8": "Xiaomi", + "E0:D0:83": "Samsung", + "E0:D3:62": "TP-Link", + "E0:DB:10": "Samsung", + "E0:DC:FF": "Xiaomi", + "E0:DF:13": "Hikvision", + "E0:EE:1B": "Panasonic", + "E0:F7:28": "Ring", + "E4:10:88": "Samsung", + "E4:12:1D": "Samsung", + "E4:1B:43": "Xiaomi", + "E4:24:6C": "Dahua", + "E4:30:22": "Hanwha", + "E4:32:CB": "Samsung", + "E4:38:83": "Ubiquiti", + "E4:40:E2": "Samsung", + "E4:45:19": "Xiaomi", + "E4:46:DA": "Xiaomi", + "E4:58:B8": "Samsung", + "E4:58:E7": "Samsung", + "E4:5D:75": "Samsung", + "E4:5E:1B": "Nest", + "E4:6F:13": "D-Link", + "E4:7C:F9": "Samsung", + "E4:7D:BD": "Samsung", + "E4:84:D3": "Xiaomi", + "E4:92:82": "Samsung", + "E4:92:FB": "Samsung", + "E4:9F:7D": "Samsung", + "E4:A4:30": "Samsung", + "E4:AA:E4": "Xiaomi", + "E4:B0:21": "Samsung", + "E4:BC:AA": "Xiaomi", + "E4:C3:2A": "TP-Link", + "E4:D3:32": "TP-Link", + "E4:D5:8B": "Hikvision", + "E4:DB:6D": "Xiaomi", + "E4:E0:C5": "Samsung", + "E4:E6:6C": "Tiandy", + "E4:EC:E8": "Samsung", + "E4:F0:42": "Nest", + "E4:F3:C4": "Samsung", + "E4:F4:C6": "Netgear", + "E4:F8:EF": "Samsung", + "E4:FA:C4": "TP-Link", + "E4:FA:ED": "Samsung", + "E4:FE:43": "Xiaomi", + "E8:03:9A": "Samsung", + "E8:11:32": "Samsung", + "E8:27:25": "Axis", + "E8:3A:12": "Samsung", + "E8:48:B8": "TP-Link", + "E8:4A:54": "Xiaomi", + "E8:4C:4A": "Ring", + "E8:4E:84": "Samsung", + "E8:54:97": "Samsung", + "E8:5A:8B": "Xiaomi", + "E8:5F:B4": "Xiaomi", + "E8:6D:CB": "Samsung", + "E8:6E:3A": "Sony", + "E8:7E:EF": "Xiaomi", + "E8:7F:6B": "Samsung", + "E8:88:43": "Xiaomi", + "E8:93:09": "Samsung", + "E8:94:F6": "TP-Link", + "E8:98:47": "Xiaomi", + "E8:A0:ED": "Hikvision", + "E8:AA:CB": "Samsung", + "E8:B4:C8": "Samsung", + "E8:C9:13": "Samsung", + "E8:CC:18": "D-Link", + "E8:D5:2B": "Nest", + "E8:D8:7E": "Ring", + "E8:DE:27": "TP-Link", + "E8:E5:D6": "Samsung", + "E8:F7:91": "Xiaomi", + "E8:FC:AF": "Netgear", + "EC:08:6B": "TP-Link", + "EC:0D:E4": "Ring", + "EC:10:55": "Xiaomi", + "EC:10:7B": "Samsung", + "EC:17:2F": "TP-Link", + "EC:22:80": "D-Link", + "EC:26:CA": "TP-Link", + "EC:2B:EB": "Ring", + "EC:30:B3": "Xiaomi", + "EC:31:5F": "Ring", + "EC:41:18": "Xiaomi", + "EC:4D:3E": "Xiaomi", + "EC:60:73": "TP-Link", + "EC:65:CC": "Panasonic", + "EC:71:DB": "Reolink", + "EC:74:8C": "Sony", + "EC:75:0C": "TP-Link", + "EC:7C:B6": "Samsung", + "EC:88:8F": "TP-Link", + "EC:8A:C4": "Ring", + "EC:90:C1": "Samsung", + "EC:A1:38": "Ring", + "EC:A9:71": "Hikvision", + "EC:AA:25": "Samsung", + "EC:AD:E0": "D-Link", + "EC:B5:50": "Samsung", + "EC:C8:9C": "Hikvision", + "EC:D0:9F": "Xiaomi", + "EC:E0:9B": "Samsung", + "EC:FA:5C": "Xiaomi", + "F0:05:1B": "Samsung", + "F0:08:F1": "Samsung", + "F0:09:0D": "TP-Link", + "F0:27:2D": "Ring", + "F0:2F:9E": "Ring", + "F0:39:65": "Samsung", + "F0:4F:7C": "Ring", + "F0:54:94": "Honeywell", + "F0:5A:09": "Samsung", + "F0:5B:7B": "Samsung", + "F0:5C:77": "Nest", + "F0:65:AE": "Samsung", + "F0:6B:CA": "Samsung", + "F0:6C:5D": "Xiaomi", + "F0:70:4F": "Samsung", + "F0:72:8C": "Samsung", + "F0:72:EA": "Nest", + "F0:74:C1": "Blink", + "F0:7D:68": "D-Link", + "F0:81:73": "Ring", + "F0:8A:76": "Samsung", + "F0:9F:C2": "Ubiquiti", + "F0:A2:25": "Ring", + "F0:A7:31": "TP-Link", + "F0:B4:29": "Xiaomi", + "F0:B4:D2": "D-Link", + "F0:BF:97": "Sony", + "F0:C8:8B": "Wyze", + "F0:CD:31": "Samsung", + "F0:D2:F1": "Ring", + "F0:E7:7E": "Samsung", + "F0:EE:10": "Samsung", + "F0:EF:86": "Nest", + "F0:F0:A4": "Ring", + "F0:F3:36": "TP-Link", + "F0:F5:64": "Samsung", + "F4:03:04": "Nest", + "F4:03:2A": "Ring", + "F4:0E:22": "Samsung", + "F4:1A:9C": "Xiaomi", + "F4:2A:7D": "TP-Link", + "F4:2B:8C": "Samsung", + "F4:30:8B": "Xiaomi", + "F4:42:8F": "Samsung", + "F4:60:E2": "Xiaomi", + "F4:64:12": "Sony", + "F4:6D:2F": "TP-Link", + "F4:71:90": "Samsung", + "F4:7B:5E": "Samsung", + "F4:7D:EF": "Samsung", + "F4:83:CD": "TP-Link", + "F4:84:8D": "TP-Link", + "F4:8B:32": "Xiaomi", + "F4:8C:EB": "D-Link", + "F4:92:BF": "Ubiquiti", + "F4:9F:54": "Samsung", + "F4:B1:C2": "Dahua", + "F4:C2:48": "Samsung", + "F4:D9:FB": "Samsung", + "F4:DD:06": "Samsung", + "F4:E2:C6": "Ubiquiti", + "F4:EC:38": "TP-Link", + "F4:F2:6D": "TP-Link", + "F4:F3:09": "Samsung", + "F4:F5:0B": "TP-Link", + "F4:F5:D8": "Nest", + "F4:F5:DB": "Xiaomi", + "F4:F5:E8": "Nest", + "F4:FE:FB": "Samsung", + "F8:0F:F9": "Nest", + "F8:1A:2B": "Nest", + "F8:1A:67": "TP-Link", + "F8:20:97": "CP Plus", + "F8:3F:51": "Samsung", + "F8:43:EF": "Xiaomi", + "F8:46:1C": "Sony", + "F8:4D:FC": "Hikvision", + "F8:4E:17": "Sony", + "F8:4E:58": "Samsung", + "F8:54:B8": "Ring", + "F8:5B:6E": "Samsung", + "F8:6F:B0": "TP-Link", + "F8:71:0C": "Xiaomi", + "F8:73:94": "Netgear", + "F8:77:B8": "Samsung", + "F8:83:06": "Xiaomi", + "F8:84:F2": "Samsung", + "F8:8C:21": "TP-Link", + "F8:8F:07": "Samsung", + "F8:8F:CA": "Nest", + "F8:A4:5F": "Xiaomi", + "F8:AB:82": "Xiaomi", + "F8:C9:03": "TP-Link", + "F8:CE:07": "Dahua", + "F8:CE:21": "TP-Link", + "F8:D0:AC": "Sony", + "F8:D0:BD": "Samsung", + "F8:D1:11": "TP-Link", + "F8:E6:1A": "Samsung", + "F8:E9:03": "D-Link", + "F8:F1:E6": "Samsung", + "F8:FC:E1": "Ring", + "FC:02:96": "Xiaomi", + "FC:03:9F": "Samsung", + "FC:0F:E6": "Sony", + "FC:19:10": "Samsung", + "FC:19:99": "Xiaomi", + "FC:1A:46": "Samsung", + "FC:41:16": "Nest", + "FC:42:03": "Samsung", + "FC:43:45": "Xiaomi", + "FC:49:2D": "Ring", + "FC:5B:8C": "Xiaomi", + "FC:5F:49": "Dahua", + "FC:64:3A": "Samsung", + "FC:64:BA": "Xiaomi", + "FC:65:DE": "Ring", + "FC:75:16": "D-Link", + "FC:8F:90": "Samsung", + "FC:91:5D": "Nest", + "FC:93:6B": "Samsung", + "FC:9C:98": "Arlo", + "FC:9F:FD": "Hikvision", + "FC:A1:3E": "Samsung", + "FC:A1:83": "Ring", + "FC:A6:21": "Samsung", + "FC:A6:67": "Ring", + "FC:A9:F5": "Xiaomi", + "FC:AA:B6": "Samsung", + "FC:B6:9D": "Dahua", + "FC:C7:34": "Samsung", + "FC:D6:BD": "Bosch", + "FC:D7:33": "TP-Link", + "FC:D7:49": "Ring", + "FC:D9:08": "Xiaomi", + "FC:DE:90": "Samsung", + "FC:E9:D8": "Ring", + "FC:EC:DA": "Ubiquiti", + "FC:F1:36": "Samsung", + "FC:F1:52": "Sony", + "F0:23:B9": "Trassir", + "00:05:FE": "ZOSI" +} \ No newline at end of file diff --git a/legacy/popular_stream_patterns.json b/legacy/popular_stream_patterns.json new file mode 100644 index 0000000..4557090 --- /dev/null +++ b/legacy/popular_stream_patterns.json @@ -0,0 +1,1698 @@ +[ + { + "url": "/ch0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Thingino firmware - main stream channel 0", + "model_count": 10000 + }, + { + "url": "/ch1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Thingino firmware - main stream channel 1", + "model_count": 10000 + }, + { + "url": "/live/main", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Common RTSP main stream for ONVIF cameras", + "model_count": 9999 + }, + { + "url": "/live/sub", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Common RTSP sub stream for ONVIF cameras", + "model_count": 9998 + }, + { + "url": "/Streaming/Channels/[CHANNEL+1]01", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision main stream - 0-based channel input (channel 0 -> 101, 1 -> 201)", + "model_count": 9500 + }, + { + "url": "/Streaming/Channels/[CHANNEL]01", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision main stream - 1-based channel input (channel 1 -> 101, 2 -> 201)", + "model_count": 9490 + }, + { + "url": "/Streaming/Channels/[CHANNEL+1]02", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision sub stream - 0-based channel input (channel 0 -> 102, 1 -> 202)", + "model_count": 9480 + }, + { + "url": "/Streaming/Channels/[CHANNEL]02", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision sub stream - 1-based channel input (channel 1 -> 102, 2 -> 202)", + "model_count": 9470 + }, + { + "url": "/Streaming/Channels/[CHANNEL+1]03", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision third stream - 0-based channel input (channel 0 -> 103, 1 -> 203)", + "model_count": 9460 + }, + { + "url": "/Streaming/Channels/[CHANNEL]03", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision third stream - 1-based channel input (channel 1 -> 103, 2 -> 203)", + "model_count": 9450 + }, + { + "url": "/ch2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Channel 2 stream", + "model_count": 450 + }, + { + "url": "/ch3", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Channel 3 stream", + "model_count": 400 + }, + { + "url": "/ch4", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Channel 4 stream", + "model_count": 350 + }, + { + "url": "/live/ch1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Live channel 1", + "model_count": 420 + }, + { + "url": "/live/ch2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Live channel 2", + "model_count": 380 + }, + { + "url": "/live/ch3", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Live channel 3", + "model_count": 340 + }, + { + "url": "/live/0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Numeric channel 0", + "model_count": 360 + }, + { + "url": "/live/1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Numeric channel 1", + "model_count": 330 + }, + { + "url": "/live/2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Numeric channel 2", + "model_count": 310 + }, + { + "url": "/av0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Audio/Video stream 0", + "model_count": 320 + }, + { + "url": "/av1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Audio/Video stream 1", + "model_count": 280 + }, + { + "url": "/video1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Video stream 1", + "model_count": 410 + }, + { + "url": "/video2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Video stream 2", + "model_count": 370 + }, + { + "url": "/video3", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Video stream 3", + "model_count": 300 + }, + { + "url": "/main", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Main stream", + "model_count": 390 + }, + { + "url": "/sub", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Sub stream", + "model_count": 360 + }, + { + "url": "/preview", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Preview stream", + "model_count": 290 + }, + { + "url": "/stream", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Generic stream", + "model_count": 330 + }, + { + "url": "/cam0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Camera 0", + "model_count": 295 + }, + { + "url": "/cam1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Camera 1", + "model_count": 270 + }, + { + "url": "/h265", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "H265 codec stream", + "model_count": 260 + }, + { + "url": "/hevc", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "HEVC codec stream", + "model_count": 240 + }, + { + "url": "/unicast", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Unicast stream", + "model_count": 230 + }, + { + "url": "/multicast", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Multicast stream", + "model_count": 220 + }, + { + "url": "/ipcam.h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Generic IP camera H264", + "model_count": 250 + }, + { + "url": "/image", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Simple image endpoint", + "model_count": 310 + }, + { + "url": "/jpeg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Direct JPEG endpoint", + "model_count": 300 + }, + { + "url": "/snapshot", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Snapshot endpoint", + "model_count": 285 + }, + { + "url": "/image.cgi", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "CGI image endpoint", + "model_count": 275 + }, + { + "url": "image/snapshot.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Snapshot image path", + "model_count": 265 + }, + { + "url": "api/snapshot.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "API snapshot", + "model_count": 245 + }, + { + "url": "tmpfs/snap.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "TMPFS snapshot", + "model_count": 235 + }, + { + "url": "stillimage.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Still image", + "model_count": 225 + }, + { + "url": "capture.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Capture endpoint", + "model_count": 215 + }, + { + "url": "current.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Current frame", + "model_count": 205 + }, + { + "url": "api/v1/snapshot", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "API v1 snapshot", + "model_count": 195 + }, + { + "url": "cgi-bin/image", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "CGI bin image", + "model_count": 185 + }, + { + "url": "live/snapshot.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Live snapshot", + "model_count": 175 + }, + { + "url": "media/snapshot.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Media snapshot", + "model_count": 165 + }, + { + "url": "pic.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "Simple picture", + "model_count": 155 + }, + { + "url": "/video", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "Video endpoint", + "model_count": 255 + }, + { + "url": "/mjpeg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "MJPEG stream", + "model_count": 250 + }, + { + "url": "/stream.mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "MJPEG stream file", + "model_count": 230 + }, + { + "url": "video/stream", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "Video stream path", + "model_count": 220 + }, + { + "url": "mjpeg/video", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "MJPEG video path", + "model_count": 210 + }, + { + "url": "live/stream", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "Live stream", + "model_count": 200 + }, + { + "url": "camera.mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "Camera MJPEG", + "model_count": 190 + }, + { + "url": "/Streaming/Channels/201", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "Hikvision channel 201", + "model_count": 180 + }, + { + "url": "/h264/ch1/main/av_stream", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "H264 main stream", + "model_count": 170 + }, + { + "url": "/h264/ch1/sub/av_stream", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "H264 sub stream", + "model_count": 160 + }, + { + "url": "/11", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 1952 + }, + { + "url": "tmpfs/auto.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 1802 + }, + { + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 1147 + }, + { + "url": "cgi-bin/snapshot.cgi?loginuse=[USERNAME]&loginpas=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 970 + }, + { + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]x[HEIGHT]", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 906 + }, + { + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=64&rate=0", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 901 + }, + { + "url": "/11", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 898 + }, + { + "url": "cgi-bin/snapshot.cgi?chn=[CHANNEL]&u=[USERNAME]&p=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 856 + }, + { + "url": "/Streaming/Channels/101", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 789 + }, + { + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 723 + }, + { + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]&strm=[CHANNEL]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 719 + }, + { + "url": "/Streaming/Channels/1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 696 + }, + { + "url": "cgi-bin/snapshot.cgi?1", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 642 + }, + { + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 635 + }, + { + "url": "/11", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 5544, + "notes": "", + "model_count": 616 + }, + { + "url": "/cam/realmonitor?channel=1&subtype=00&authbasic=[AUTH]", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 596 + }, + { + "url": "videostream.asf", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 536 + }, + { + "url": "snapshot.jpg?user=[USERNAME]&pwd=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 527 + }, + { + "url": "/cam/realmonitor", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 509 + }, + { + "url": "/0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 505 + }, + { + "url": "video.cgi?resolution=VGA", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 493 + }, + { + "url": "image/jpeg.cgi", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 490 + }, + { + "url": "/live/ch0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 479 + }, + { + "url": "jpg/image.jpg?size=3", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 462 + }, + { + "url": "img/snapshot.cgi?size=2", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 461 + }, + { + "url": "videofeed", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 459 + }, + { + "url": "snap.jpg?JpegCam=[CHANNEL]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 458 + }, + { + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 402 + }, + { + "url": "videostream.asf?usr=[USERNAME]&pwd=[PASSWORD]", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 390 + }, + { + "url": "/stream1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 390 + }, + { + "url": "/h264_stream", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 385 + }, + { + "url": "/1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 381 + }, + { + "url": "jpg/image.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 379 + }, + { + "url": "videostream.cgi?rate=11", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 377 + }, + { + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]", + "type": "VLC", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 373 + }, + { + "url": "axis-cgi/mjpg/video.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 370 + }, + { + "url": "videostream.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 361 + }, + { + "url": "mjpg/video.mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 361 + }, + { + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]&resolution=32", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 355 + }, + { + "url": "/tcp/av0_0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "notes": "", + "model_count": 355 + }, + { + "url": "/onvif1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 354 + }, + { + "url": "/stream1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 346 + }, + { + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=32&rate=0", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 342 + }, + { + "url": "/12", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 340 + }, + { + "url": "image.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 335 + }, + { + "url": "live.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 316 + }, + { + "url": "video/mjpg.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 308 + }, + { + "url": "/live0.264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 308 + }, + { + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]&", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 306 + }, + { + "url": "img/video.mjpeg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 287 + }, + { + "url": "cgi/mjpg/mjpeg.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 282 + }, + { + "url": "snapshot.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 266 + }, + { + "url": "/", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 266 + }, + { + "url": "cgi-bin/video.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 264 + }, + { + "url": "snapshot.cgi", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 257 + }, + { + "url": "ch0_0.h264", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 254 + }, + { + "url": "mjpg/1/video.mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 253 + }, + { + "url": "axis-cgi/mjpg/video.cgi?camera=[CHANNEL]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 247 + }, + { + "url": "videostream.cgi?rate=0&user=[USERNAME]&pwd=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 81, + "notes": "", + "model_count": 245 + }, + { + "url": "mjpeg.cgi?user=[USERNAME]&password=[PASSWORD]&channel=[CHANNEL]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 244 + }, + { + "url": "video.cgi?resolution=[WIDTH]x[HEIGHT]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 240 + }, + { + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=0.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 239 + }, + { + "url": "/ucast/11", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 233 + }, + { + "url": "img/snapshot.cgi?size=3", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 232 + }, + { + "url": "videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 228 + }, + { + "url": "/0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 220 + }, + { + "url": "/axis-cgi/mjpg/video.cgi", + "type": "VLC", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 220 + }, + { + "url": "mpeg4", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 218 + }, + { + "url": "video.mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 217 + }, + { + "url": "videostream.cgi?user=[USERNAME]&password=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 214 + }, + { + "url": "cgi-bin/net_jpeg.cgi?ch=[CHANNEL]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 214 + }, + { + "url": "snapshot.jpg?account=[USERNAME]&password=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 214 + }, + { + "url": "videostream.asf?user=[USERNAME]&pwd=[PASSWORD]&resolution=[WIDTH]*[HEIGHT]", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 212 + }, + { + "url": "axis-media/media.amp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 212 + }, + { + "url": "/onvif1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 210 + }, + { + "url": "/user=[USERNAME]_password=[PASSWORD]_channel=1_stream=1.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 210 + }, + { + "url": "cgi-bin/viewer/video.jpg?resolution=640x480", + "type": "JPEG", + "protocol": "http", + "port": 1025, + "notes": "", + "model_count": 204 + }, + { + "url": "/videoMain", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 204 + }, + { + "url": "/mpeg4", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 203 + }, + { + "url": "videostream.cgi?resolution=8&rate=13", + "type": "FFMPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 200 + }, + { + "url": "/1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 199 + }, + { + "url": "/h264Preview_01_main", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 199 + }, + { + "url": "axis-media/media.amp?videocodec=h264&resolution=640x480", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 198 + }, + { + "url": "video.h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 194 + }, + { + "url": "snapshot.cgi?user=[USERNAME]&pwd=[PASSWORD]&count=0", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 193 + }, + { + "url": "h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 193 + }, + { + "url": "/video.mjpg?q=30&fps=33&id=0.5", + "type": "FFMPEG", + "protocol": "http", + "port": 8090, + "notes": "", + "model_count": 191 + }, + { + "url": "cam1/mpeg4", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 189 + }, + { + "url": "/onvif-media/media.amp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 187 + }, + { + "url": "/h264_stream", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 185 + }, + { + "url": "/media/video1", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 183 + }, + { + "url": "/CH001.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 8554, + "notes": "", + "model_count": 180 + }, + { + "url": "cam[CHANNEL]/h264", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 179 + }, + { + "url": "/cam1/onvif-h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 177 + }, + { + "url": "cgi-bin/video.cgi?msubmenu=mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 176 + }, + { + "url": "/axis-cgi/mjpg/video.cgi", + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "notes": "", + "model_count": 171 + }, + { + "url": "cgi-bin/video.jpg?size=2", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 170 + }, + { + "url": "videostream.cgi?usr=[USERNAME]&pwd=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 168 + }, + { + "url": "mjpeg.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 166 + }, + { + "url": "/H264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 166 + }, + { + "url": "VIDEO.CGI", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 165 + }, + { + "url": "/Streaming/Channels/2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 163 + }, + { + "url": "videostream.cgi?", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 163 + }, + { + "url": "/video.h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 162 + }, + { + "url": "MJPEG.CGI", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 161 + }, + { + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&resolution=[WIDTH]x[HEIGHT]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 161 + }, + { + "url": "nphMotionJpeg?Resolution=640x480&Quality=Standard", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 158 + }, + { + "url": "cgi-bin/videostream.cgi?user=[USERNAME]&pwd=[PASSWORD]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 156 + }, + { + "url": "videoMain", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 155 + }, + { + "url": "video?submenu=mjpg", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 154 + }, + { + "url": "video.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 154 + }, + { + "url": "cgi/jpg/image.cgi", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 153 + }, + { + "url": "/h264Preview_01_sub", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 152 + }, + { + "url": "axis-cgi/mjpg/video.cgi?camera=1&resolution=[WIDTH]x[HEIGHT]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 152 + }, + { + "url": "cgi-bin/encoder?USER=[USERNAME]&PWD=[PASSWORD]&SNAPSHOT", + "type": "JPEG", + "protocol": "http", + "port": 7070, + "notes": "", + "model_count": 147 + }, + { + "url": "snap.jpg?JpegSize=XL", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 144 + }, + { + "url": "/", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 141 + }, + { + "url": "/stream2", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 140 + }, + { + "url": "cgi-bin/guest/Video.cgi?media=JPEG&channel=[CHANNEL]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 140 + }, + { + "url": "snap.jpg?usr=[USERNAME]&pwd=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 137 + }, + { + "url": "/live1.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 137 + }, + { + "url": "cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=[USERNAME]&pwd=[PASSWORD]", + "type": "JPEG", + "protocol": "http", + "port": 88, + "notes": "", + "model_count": 136 + }, + { + "url": "axis-cgi/mjpg/video.cgi?date=1&clock=1&camera=[CHANNEL]&resolution=[WIDTH]x[HEIGHT]", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 133 + }, + { + "url": "/HighResolutionVideo", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 132 + }, + { + "url": "/img/video.asf", + "type": "FFMPEG", + "protocol": "mms", + "port": 554, + "notes": "", + "model_count": 129 + }, + { + "url": "img/video.sav", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 129 + }, + { + "url": "SnapshotJPEG?Resolution=320x240", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 128 + }, + { + "url": "play1.sdp", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 127 + }, + { + "url": "/mjpg/1/video.mjpg", + "type": "FFMPEG", + "protocol": "http", + "port": 8082, + "notes": "", + "model_count": 127 + }, + { + "url": "HighResolutionVideo", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 127 + }, + { + "url": "cam/realmonitor?channel=[CHANNEL]&subtype=1", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 125 + }, + { + "url": "/live.sdp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 124 + }, + { + "url": "1/h264major", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "notes": "", + "model_count": 124 + }, + { + "url": "snap.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 123 + }, + { + "url": "/", + "type": "FFMPEG", + "protocol": "http", + "port": 80, + "notes": "", + "model_count": 122 + }, + { + "url": "axis-cgi/jpg/image.cgi?camera=1&resolution=320x240&compression=25", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 121 + }, + { + "url": "MediaInput/h264", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 120 + }, + { + "url": "/ch0_0.264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 119 + }, + { + "url": "videostream.cgi?rate=0", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 119 + }, + { + "url": "/ONVIF/MediaInput", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 118 + }, + { + "url": "/axis-media/media.amp?videocodec=h264&resolution=640x480", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 117 + }, + { + "url": "/ch0_0.h264", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 116 + }, + { + "url": "/12", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 116 + }, + { + "url": "Image.jpg", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 115 + }, + { + "url": "cgi/mjpg/mjpg.cgi", + "type": "MJPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 114 + }, + { + "url": "/Streaming/Channels/102", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 10554, + "notes": "", + "model_count": 114 + }, + { + "url": "live/ch00_0", + "type": "VLC", + "protocol": "rtsp", + "port": 0, + "notes": "", + "model_count": 113 + }, + { + "url": "/axis-media/media.amp", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 112 + }, + { + "url": "cgi-bin/camera", + "type": "JPEG", + "protocol": "http", + "port": 0, + "notes": "", + "model_count": 112 + }, + { + "url": "/cam/realmonitor?channel=1&subtype=0", + "type": "FFMPEG", + "protocol": "rtsp", + "port": 554, + "notes": "", + "model_count": 111 + }, + { + "url": "/bubble/live?ch={channel}&stream=0", + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "notes": "Bubble Protocol main stream (XMeye/HiSilicon NVR/DVR - ZOSI, SANNCE, ANNKE, FLOUREON)", + "model_count": 5000 + }, + { + "url": "/bubble/live?ch={channel}&stream=1", + "type": "BUBBLE", + "protocol": "bubble", + "port": 80, + "notes": "Bubble Protocol sub stream (XMeye/HiSilicon NVR/DVR - lower quality)", + "model_count": 5000 + } +] \ No newline at end of file diff --git a/legacy/query_parameters.json b/legacy/query_parameters.json new file mode 100644 index 0000000..6793a0f --- /dev/null +++ b/legacy/query_parameters.json @@ -0,0 +1,258 @@ +[ + "pwd", + "user", + "resolution", + "rate", + "channel", + "size", + "usr", + "subtype", + "loginuse", + "loginpas", + "chn", + "u", + "p", + "strm", + "password", + "camera", + "authbasic", + "JpegCam", + "cmd", + "clock", + "ch", + "date", + "fps", + "videocodec", + "Resolution", + "id", + "q", + "account", + "count", + "media", + "msubmenu", + "submenu", + "JpegSize", + "Quality", + "USER", + "PWD", + "action", + "compression", + "quality", + "stream", + "res", + "doublescan", + "CH", + "profile", + "audiostream", + "Codec", + "cam", + "Size", + "InputNumber", + "StreamNumber", + "unicast", + "proto", + "Status", + "capture", + "api", + "chno", + "name", + "type", + "videoCodecType", + "img", + "ssn", + "width", + "height", + "passwd", + "username", + "motion", + "nowprofileid", + "authBasic", + "camera_no", + "animation", + "pic_size", + "token", + "STREAM", + "UID", + "imgprof", + "oids", + "AUDIO", + "CHOPIMAGE", + "WANTIMAGE", + "SENDEMPTYIMAGES", + "Audio", + "snap", + "caching", + "Video", + "buffer", + "image_size", + "IDKey", + "time", + "Width", + "Height", + "Fps", + "session_id", + "prio", + "frame", + "page", + "encode", + "THREAD_ID", + "pass", + "streamType", + "balls", + "transportmode", + "Acc", + "Pwd", + "webcamPWD", + "Cookie", + "Camera", + "previewsize", + "refresh", + "oldbrowser", + "audio", + "ServerId", + "AppKey", + "CameraId", + "PortId", + "PauseTime", + "FwCgiVer", + "framerate", + "port", + "app", + "snapshot", + "Channel", + "Live", + "BandWidth", + "connect", + "vmdinfo", + "frame_count", + "mode", + "codec", + "fmt", + "camid", + "chid", + "cnt", + "dsess", + "dsess_nid", + "dsess_sn", + "dtoken", + "liveimage", + "Language", + "si", + "mon", + "r", + "multipart", + "boundary", + "VideoType", + "ds", + "hfrom_handle", + "adfa", + "Sw", + "serverpush", + "CAM", + "sync", + "display_mode", + "Q", + "partnerId", + "Profile", + "streamid", + "format", + "streamprofile", + "download", + "pw", + "streamtype", + "truenph", + "MODE", + "ID", + "PW", + "VER", + "dev", + "profileid", + "chID", + "linkType", + "uri", + "CARD", + "JkMjAyMQ", + "dflag", + "next_file", + "Direction", + "PresetOperation", + "Data", + "Type", + "PanTiltMin", + "RPeriod", + "Sound", + "Mode", + "SendMethod", + "View", + "license", + "jpeg", + "textdisplay", + "displayfontsize", + "rotate", + "version", + "ChannelID", + "ChannelName", + "qp", + "ratelimit", + "monitor", + "scale", + "maxfps", + "CAPTURE", + "COMMAND", + "uuid", + "public", + "fitType", + "oid", + "CodecType", + "topic", + "filename", + "live", + "annotate", + "single", + "cameraId", + "bmljazEyMTk", + "MDExMQ", + "frameRate", + "doc", + "nc", + "deviceid", + "subject", + "ptype", + "RmVlZGIlNDBjazIwMjA", + "VwcDQxMjM", + "maxFrameRate", + "UFAxNTMzMDY", + "transmode", + "ww", + "wh", + "wx", + "wy", + "login", + "command", + "sleep", + "inst", + "lang", + "cmc", + "stream_id", + "sid", + "busid", + "devid", + "chanid", + "MA", + "Y", + "cxMjM", + "MGNrZXIlMjQyMg", + "nightvision", + "video", + "videoResolutionWidth", + "videoResolutionHeight", + "trackID", + "owNFBhcyQ", + "java", + "MTIzNA", + "c", + "JyMjg", + "speed", + "grant", + "channelno" +] \ No newline at end of file