loader image

Axis cameras typically serve live video via:

| URL Pattern | Description | |-------------|-------------| | http://<ip>/view/viewer.shtml | Classic AJAX-based viewer with controls | | http://<ip>/axis-cgi/mjpg/video.cgi | Raw MJPEG stream | | http://<ip>/axis-cgi/jpg/image.cgi | Single snapshot | | http://<ip>/index.html | Modern responsive interface | | http://<ip>/local/cam.html | Portable local viewer file (some models) |

The view/viewer.shtml page includes embedded JavaScript that requests MJPEG or H.264 streams. That page can be saved locally (“portable”) and reused to connect to any Axis camera with known IP and credentials.


If you own an Axis camera and are horrified that it might show up here:

Let’s dissect the syntax: