No cameras configured
Get started by adding your first camera stream or try our example streams to see the viewer in action.
Supported formats: HLS (.m3u8) · MJPEG · HTTP snapshots
User Guide & Technical Information
Supported Stream Formats
- HLS (.m3u8) - Recommended format for stable playback. Most modern IP cameras support HLS output.
- MJPEG - Motion JPEG streams work via image refresh. Good for basic monitoring.
- HTTP Snapshots - Static image URLs that refresh periodically. Lowest resource usage.
Browser Limitations
- RTSP is not natively supported in web browsers. Most cameras provide HLS or MJPEG streams alongside RTSP.
- Check your camera's web interface for browser-compatible stream URLs.
- For advanced setups, consider using an RTSP-to-HLS converter on your network.
Network Configuration
- Ensure cameras are accessible from your browser's network (same subnet or properly routed).
- For local cameras: Use HTTP (not HTTPS) and allow "insecure content" in browser settings if needed.
- Enable CORS on your camera if you see CORS errors in browser console (F12).
- Some cameras require authentication in the URL format:
http://username:password@camera-ip/stream
Troubleshooting Steps
- 1. Verify the stream URL works in VLC Media Player or the camera's native web interface
- 2. Check browser console (F12 → Console tab) for detailed error messages
- 3. Try adding camera without authentication first to isolate credential issues
- 4. Ensure camera firmware is up to date and HLS/MJPEG output is enabled
- 5. For HLS: Verify the .m3u8 URL returns a valid playlist (open in text editor)