Playback
The Playback tab is where operators review recorded footage and alarm-triggered clips. You select a date and camera, then navigate recordings using the interactive timeline, the events table, and the video player.
Alarms vs Continuous tabs
Playback shows two types of recordings on separate sub-tabs:
| Alarms | Continuous Recording | |
|---|---|---|
| Shows | Alarm-triggered clips - each clip is tied to a sensor event (motion, line-crossing, access, etc.) | Uninterrupted scheduled recordings not associated with any alarm |
| Alarm type filter | Available when alarm logs exist | Hidden |
| Table settings | Available | Disabled |
| Tab disabled when | No alarm logs for the selected camera and date | No continuous paths for the selected camera and date |
Switching sub-tabs pauses the player and reloads the camera’s timeline and table data.
Calendar
The calendar on the left lets you select a recording date:
- Dates with no recordings are greyed out and cannot be selected
- When you first open Playback, the most recent date with recordings is selected automatically
- Recording data for the selected date refreshes every 15 seconds in the background
- When viewing the current month, the calendar checks for newly available dates every 60 seconds
Selecting a date clears the current camera selection and loads all cameras that have recordings on that date.
Camera selector
The camera selector is a scrollable list of all cameras that have recordings on the selected date. Each row shows the camera name and a small timeline bar:
Small timeline bar colours:
| Colour | Meaning |
|---|---|
| Blue | Continuous recording (Ready - playable) |
| Green | Alarm clip (Ready - playable) |
| Orange | Processed (still being written to disk) |
| Grey | Deleted |
The bar spans 24 hours with hour markers at 00h, 02h, 04h, … 24h. Short adjacent segments are merged: video segments within 20 s of each other merge into one bar; log segments within 60 s merge. Alarm segments shorter than 1% of the day are widened slightly so they remain visible.
Click a camera row to load its recordings into the timeline, player, and table.
Big timeline
The big timeline shows all recordings for the selected camera across the selected day.
Navigating the timeline:
| Action | What it does |
|---|---|
| Click a segment | Seeks the video player to that position |
| Drag the play-handle cursor | Scrubs through the timeline; the player seeks on release |
| Scroll / pinch | Zooms the timeline window (minimum 30 minutes, maximum 24 hours) |
| Hover a segment | Shows a tooltip with the formatted start and end time |
Segment colours match the VideoState of the recording (see VideoState reference).
Only Ready segments are interactive. Clicking a non-Ready segment does nothing.
Video player: in-player controls
| Control | What it does |
|---|---|
| Play / Pause | Start or pause playback of the current clip |
| Speed: x1 / x2 / x5 | Change playback speed. Clicking the currently active speed reverts to x1 |
| −5 s | Jump 5 seconds backwards in the current clip |
| +5 s | Jump 5 seconds forwards in the current clip |
| Previous log | Jump to the previous alarm clip in the current camera’s timeline |
| Next log | Jump to the next alarm clip |
| Fullscreen | Expands the player to fill the browser window. A mini-timeline appears at the bottom of the player in fullscreen mode |
| Zoom (fullscreen only) | Zoom the video 1×–4×. Use the +/− buttons or pinch to zoom; pan by dragging. Click Reset to return to 1× |
| Screenshot | Downloads the current video frame as a JPEG file named after the camera and current timestamp |
| Download clip | Downloads the current alarm log as a ZIP - wraps all recording files that span the log into a single archive |
Autoplay (Auto-forward): When enabled, the next clip plays automatically when the current one ends. Applies when Auto-forward is on in the toolbar, when the recording is continuous, or when an alarm log spans multiple recording files. The current clip is also auto-advanced when the video ends mid-clip due to a file boundary.
Events table
The table below the timeline lists all recordings for the selected camera, date, and sub-tab. Columns and their visibility are user-customisable (see Toolbar).
Table behaviour:
- Infinite scroll - rows load progressively as you scroll down
- Single selection - clicking a row selects it and deselects any other; the selected recording is loaded in the player and the timeline cursor moves to its position
- Non-Ready rows - greyed out and not clickable; the previous selection is restored if you click a non-Ready row
Search
The search bar filters the events table in real time. Search is applied across 11 fields:
- Created date, Start time, Duration
- Alarm name, Value
- Location, Access user
- Sensor type, Sensor name
- IP address, Annotation
Toolbar
| Icon | Action | Description | When available |
|---|---|---|---|
| Download | Opens a selection dialog listing all playable recordings. Selected recordings are packaged into a ZIP and downloaded | Disabled when no Ready recordings exist | |
| - | Aspect ratio | Toggles between stretching the player to fill its container and keeping the video’s native aspect ratio. Session-only | - |
| - | Auto-forward | Toggles automatic playback of the next clip when the current one ends. Per-user preference, persisted across sessions | - |
| Table settings | Opens a dialog to show/hide and reorder table columns | Alarms tab only; disabled when the table has no data |
Download and export
Click Download in the toolbar
A dialog opens listing all Ready recordings for the current camera, date, and sub-tab.
Select recordings
Check the recordings you want to download. Only Ready files are shown.
Download
Click Download. Supracontrol fetches all selected files in parallel and packages them into a ZIP archive.
ZIP structure:
- Alarms: One folder per alarm log (
AlarmName_HH_mm_ss/). Each folder contains one.mp4file per recording segment that spans the log. Alarm logs that span multiple files have multiple.mp4files inside the same folder - Continuous: Flat ZIP with files named
continuous_HH_mm_ss.mp4
ZIP filename: videos_CameraName_yyyy-MM-dd.zip
A circular progress ring (0–100%) shows download progress in the first half and ZIP assembly progress in the second half.
Filters
The filter drawer provides up to five filters. Filters with no applicable data are hidden automatically:
| Filter | Type | Shown when |
|---|---|---|
| Date | Calendar picker | Always |
| Location | Hierarchical tree | More than one location has recordings |
| Camera | Multi-select list | More than one camera has recordings |
| Alarm type | Grouped list | Alarms tab only; alarm types exist |
| Status | Multi-select list | Multiple VideoState values exist in the data |
Filter selections and expanded/collapsed group states are saved in your browser and restored on your next session.
VideoState reference
| State | Colour | Playable | Downloadable |
|---|---|---|---|
| Ready | Green | Yes | Yes |
| Processed | Orange | No - still being written | No |
| Failed | Red | No | No |
| Deleted | Grey | No | No |
Only Ready recordings can be played in the player or selected for download.
See also: Camera List