f80f7ab314
This commit adds the complete Strix IP camera stream discovery system: - Go-based API server with SSE support for real-time updates - 3,600+ camera brand database with stream URL patterns - Intelligent fuzzy search across camera models - ONVIF discovery and stream validation - RESTful API with health check, camera search, and stream discovery - Makefile for building and deployment - Comprehensive README documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
373 lines
7.0 KiB
JSON
373 lines
7.0 KiB
JSON
{
|
|
"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"
|
|
}
|
|
]
|
|
} |