mjpg-streamer
Stream JPEG frames from webcams over HTTP
mjpg-streamer is a command-line application that captures JPEG frames from cameras and serves them over HTTP for browsers and other clients. It is a long-standing lightweight tool for simple webcam monitoring.
Key features
- HTTP JPEG streaming
- Webcam and CSI support
- Plugin input and output
- Very low overhead
Strengths
- Released under the GPL-2.0 license
- Easy to set up — beginner-friendly
- Active community (3.2k GitHub stars)
- Written in C
mjpg-streamer replaces
Compare mjpg-streamer
25 head-to-head comparisons.
- mjpg-streamer vs MediaMTX
- mjpg-streamer vs go2rtc
- mjpg-streamer vs OpenALPR
- mjpg-streamer vs CompreFace
- mjpg-streamer vs OpenCvSharp
- mjpg-streamer vs ZoneMinder
- mjpg-streamer vs Frigate Mobile Companion
- mjpg-streamer vs Cameradar
- mjpg-streamer vs CameraView
- mjpg-streamer vs motionEye
- mjpg-streamer vs Motion
- mjpg-streamer vs Shinobi
- mjpg-streamer vs Viseron
- mjpg-streamer vs WebRTC Camera
- mjpg-streamer vs OpenIPC
- mjpg-streamer vs uStreamer
- mjpg-streamer vs RTSPtoWebRTC
- mjpg-streamer vs Moonfire NVR
- mjpg-streamer vs RtspToWeb
- mjpg-streamer vs iSpy
- mjpg-streamer vs RPi Cam Web Interface
- mjpg-streamer vs Double Take
- mjpg-streamer vs Picamera2
- mjpg-streamer vs Frigate Home Assistant Integration
- mjpg-streamer vs Kerberos Agent
Similar video surveillance apps
MediaMTX
Video SurveillanceReady-to-use media server and RTSP/WebRTC proxy
Replaces Wowza
go2rtc
Video SurveillanceUltimate camera streaming gateway with low latency
Replaces Nest Cam
OpenALPR
Video SurveillanceAutomatic license plate recognition library
Replaces Rekor Scout, Plate Recognizer
CompreFace
Video SurveillanceSelf-hosted face recognition service with REST API
Replaces Amazon Rekognition
OpenCvSharp
Video Surveillance.NET wrapper for OpenCV computer vision
Replaces Commercial vision SDKs
ZoneMinder
Video SurveillanceFull-featured closed-circuit television software suite
Replaces Blue Iris, Milestone XProtect