MJPG-streamer is a command-line tool for streaming JPEG files.
The program's CPU and RAM usage are remarkably low. For instance, a VGA resolution video stream at 5 frames per second would use only 2-15% of the 200Mhz MIPS processor on an Asus WL500gP router. While it is possible to access MJPG-streamer via the internet, we advise against doing so. Instead, use it as input for the program "motion" running at your DMZ. This program is much more widely used than MJPG-streamer and therefore frequently checked for security issues. Be aware, however, that motion's advanced capabilities like motion detection, writing avifiles, etc., require more resources.
MJPG-streamer's video quality is better than that of SPCA5XX-LE, and UVC-cameras generally produce better image quality. The program was written in 2007 by Tom Stoeveken, based on the luvcview tool. The luvcview sources were modified with the "indent" tool, and SDL dependencies were removed to reduce dependencies on other packages. MJPG-streamer is distributed under the terms of the GPL v2, and you are free to modify and distribute it.
MJPG-streamer has not been widely used, so it may cause problems. We recommend that you make sure you know what you're doing before using this software. Check the source code to ensure it does what you expect it to do, and be prepared to take the risk if you choose to use it.
To use MJPG-streamer, run the following command: "./mjpg_streamer -i | --input "
This application requires libjpeg to run. In the latest release, MJPG-streamer supports recent Linux-UVC drivers' dynctrl commands, and the pan/tilt/focus controls of webcams like Logitech Sphere AF are initialized properly now.
Version rev51: N/A