Low-latency MJPEG-over-HTTP server.
This server differs from ffserver, mjpg-streamer and streameye as this server only captures and compresses frames as long as there are actually viewers. If there are no viewers, the camera is switched off. This helps lowering overall power consumption and development of heat for a longer camera life.
Depends on boost::asio and libjpeg-turbo (aka. libturbojpeg).
Can also compress with WebP instead of JPEG.
Tested on Ubuntu 22.04 amd64 Linux.
Available sources:
-
Cameras supported by the IDS Imaging SDK. Tested with a GigE uEye camera.
-
Cameras supported by the Intel librealsense 1. Tested with a R200 camera.
-
Cameras supported by the Basler pylon 5 SDK. Tested with a Dart daA1600-60uc camera.