Quick Start
This guide takes you from a fresh Meridian VMS installation to live camera streams. By the end, you will have a location hierarchy, a registered recording server, and cameras streaming video.
Step 1: Create a Location Hierarchy
Section titled “Step 1: Create a Location Hierarchy”Meridian VMS organizes cameras in a four-level location hierarchy:
Region └── City └── Area └── SiteCameras and recording servers are assigned to site nodes only. The hierarchy above sites is for organizational grouping and filtering.
Add your first locations
Section titled “Add your first locations”- Navigate to Settings in the sidebar.
- Under the Locations section, click Add Location.
- Create a top-level Region (e.g., “Head Office Region”).
- Select the region and add a City underneath it (e.g., “Johannesburg”).
- Select the city and add an Area (e.g., “Sandton”).
- Select the area and add a Site (e.g., “Main Building”).
Step 2: Register a Recording Server
Section titled “Step 2: Register a Recording Server”A recording server handles video ingestion and storage. Each recording server must be registered with the management server.
If you installed the recording server on the same machine as the management server using the installer, it is already registered and will appear in Settings > Servers. Skip to Step 3.
For additional recording servers:
- Run the installer on the new server and select Recording Server during setup.
- Enter the management server URL when prompted.
- The server registers automatically and appears in Settings > Servers.
Once registered, verify the server shows as Online in the settings panel.
Step 3: Add Cameras
Section titled “Step 3: Add Cameras”You can add cameras using ONVIF autodiscovery or manual configuration.
Option A: ONVIF Autodiscovery
Section titled “Option A: ONVIF Autodiscovery”- Navigate to Settings in the sidebar.
- Under Cameras, click Discover Cameras or ONVIF Discovery.
- The system will scan the network for ONVIF-compatible cameras.
- Select the cameras you want to add from the discovered list.
- Enter credentials if prompted (camera username and password).
- Assign each camera to a Site and a Recording Server.
- Click Add Selected Cameras.
Option B: Manual Configuration
Section titled “Option B: Manual Configuration”- Navigate to Settings in the sidebar.
- Under Cameras, click Add Camera.
- Enter the camera details:
- Name: A descriptive name (e.g., “Front Entrance”)
- RTSP URL: The camera’s RTSP stream address (e.g.,
rtsp://192.168.1.100:554/stream1) - Site: The site this camera belongs to
- Recording Server: The server that will record this camera
- Optionally provide ONVIF credentials for additional features (PTZ, events).
- Save the camera.
Step 4: Verify Live View
Section titled “Step 4: Verify Live View”Once cameras are added and assigned to a recording server, the recorder daemon will automatically begin streaming.
- Navigate to Live View in the sidebar.
- Use the location tree on the left to find your site.
- Select a camera or site to view live streams.
- You should see live video within a few seconds.
The camera status indicator will show:
- Recording — Camera is streaming and segments are being saved
- Online — Camera is reachable but not yet recording
- Offline — Camera is not reachable
- Error — An error occurred (check recorder logs)
Step 5: Verify Recording
Section titled “Step 5: Verify Recording”After a camera has been streaming for at least 10 minutes (one full segment), verify that recordings are being stored.
- Navigate to Playback in the sidebar.
- Select a camera from the location tree.
- The timeline should show recorded segments as filled bars.
- Click on a time range to begin playback.
Step 6: Verify System Health
Section titled “Step 6: Verify System Health”Check the Dashboard for an overview of system health:
- Navigate to Dashboard in the sidebar.
- Review the summary statistics:
- Total cameras and their online/offline status
- Recording server health
- Storage usage
- Address any cameras or servers showing errors.
What to Do Next
Section titled “What to Do Next”With cameras streaming and recording, you can explore additional features:
- Events — View detected events and filter by camera, type, or time range
- AI Detection — Configure object detection zones and class filters (requires a supported hardware accelerator on the recording server)
- Heatmap — Visualize activity patterns across cameras over time
- Alarms — Set up alarm rules with standard operating procedures
- Views — Create saved camera grid layouts for monitoring
Common Issues
Section titled “Common Issues”Camera shows “Offline” after adding
Section titled “Camera shows “Offline” after adding”- Verify the RTSP URL is correct by testing with VLC:
vlc rtsp://user:pass@camera-ip:554/stream - Check that the recording server can reach the camera on the network
- Verify camera credentials are correct
Live view shows black screen
Section titled “Live view shows black screen”- Check the MediaMTX service is running:
sudo systemctl status meridian-mediamtx - Verify the RTSP port (8554) is not blocked
- Check the recorder logs for errors:
sudo journalctl -u meridian-recorder -f
No recordings appearing on timeline
Section titled “No recordings appearing on timeline”- Wait at least 10 minutes for the first segment to complete
- Verify the recordings directory has correct permissions
- Check that the recorder is sending segment metadata to the management server