MJ

mjpg-streamer

Stream JPEG frames from webcams over HTTP

Video Surveillance ★ 3.2k stars Easy setup GPL-2.0

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.

Similar video surveillance apps