l_mon

A tiny http server for /dev/video

Overview

l_mon is a tiny, self-contained program that serves a live video feed over http.

l_mon screenshot

Any Linux-supported capture device should work (l_mon uses v4l2 /dev/video* devices). Still frames can be viewed with any graphical browser. Javascript is required on the client side for video (technically, l_mon serves / and /frame.jpg; the former contains a client-side js script that fetches the latter at regular intervals). By default, there is no CPU or network activity on the server unless a client is connected: limited power and bandwidth use is a primary goal. Optionally, l_mon can display an activity-over-time histogram. l_mon is written in C99 and depends only on libjpeg.

Download l_mon 1.4.

Author

Laurent Poirrier