5.4 Recording
Encoder Presets
MultiProbe includes video and audio signal compression functions used for:
- Signal recording — encoding signals in the required format before storage.
- Mosaic streaming — transmitting mosaic images and audio over the network to remote visualization devices.
- Monitoring object preview — streaming content for viewing via the Video player widget in workspaces (see Section 12.5.1).
Supported encoder types:
- Software codec: X264
- Hardware encoders: h264 via NVidia, AMD (Advanced Media Framework), and Intel (Quick Sync) CPUs
Users create encoder presets (templates) that are then applied wherever signal compression is needed.
To access encoder presets, select Encoder presets in the Restreaming & Recording section on the Configuration screen.
Figure 141. Encoder presets management screen
The screen has two sections: Presets and Configuration.
The Presets list shows all encoder presets with their Name and Description. Two system presets are included — Encoder SD and Encoder HD — which cannot be edited but serve as convenient starting points for custom templates.
The Configuration section contains the encoder parameters:
Video parameters:
| Parameter | Description |
|---|---|
| Width | Output image width in pixels |
| Height | Output image height in pixels |
| Aspect Ratio | Output image aspect ratio |
| Bitrate | Output video bitrate |
| Codec | Video codec — select from the list |
| Codec preset | Standard codec preset affecting the speed/quality tradeoff and latency |
| Codec profile | Coding profile (standard settings set) |
| Encoding GPU socket | GPU socket for compression; managing sockets distributes computational load |
Audio parameters:
| Parameter | Description |
|---|---|
| Bitrate | Output audio bitrate |
| Codec | Audio codec: AAC or MPEG Audio |
| Language | Language tag written to the compressed audio metadata |
To create a new template, click New preset, configure the parameters, and save.
Recording Presets without Transcoding
Recording without transcoding preserves the original signal quality in full, since no re-encoding is applied. Users create these presets and apply them during monitoring object configuration.
The following recording modes are supported:
| Mode | Description |
|---|---|
| No recording | No recording takes place |
| Continuous recording | Starts when object monitoring begins and runs indefinitely |
| Manual recording | Starts and stops on user command |
| Recording by triggered alarms | Starts when a trigger alarm fires; stops after a user-defined delay following the alarm's end |
| Recording by schedule | Starts and stops per a user-defined schedule |
All modes support quota configuration and loop recording (overwriting the oldest data when storage limits are reached).
To access recording presets without transcoding, select Recording presets without transcoding in the Restreaming & Recording section on the Configuration screen.
Figure 142. Recording presets without transcoding
The screen has Presets and Configuration sections. The Presets list shows each preset's Name and Description.
Configuration Parameters
| Parameter | Description |
|---|---|
| Recording type | Recording mode — select from the modes listed above |
| Input delay | Delay before recording starts (s). Recorded data lags real-time by this amount |
| Storage | Storage location for recordings — select from configured storages |
| Quota | Maximum total storage size (GB). Older data is overwritten once this limit is reached |
| Stored video length | Retention period for stored data (days, hours, minutes, seconds). Older data is overwritten after this period |
| Signal loss timeout | Duration (s) to continue recording after signal loss. If the signal does not return within this period, recording stops — and resumes automatically when the signal reappears |
Scheduled Recording Parameters
When Recording by schedule is selected, configure the schedule:
| Parameter | Description |
|---|---|
| Start date | Recording start date |
| End date | Recording end date |
| Time | Start and end times for each recording occurrence, for the selected timezone |
| Timezone | Timezone for the specified times |
| Duration | Duration of each recording occurrence |
| Repetition interval | Interval between recordings (e.g., every N days or weeks) |
| Repetition type | Unit for the repetition interval: day, week, month, year |
When Repetition type is set to month or year, an additional panel appears (Figure 143) with:
- On day — specific day of the month for recurrence.
- On the specific week of a month — specific week of the month, combined with Specific day of the week.
Figure 143. Scheduled recording parameters panel
To create a new preset, click New preset, configure the parameters, and save.
Recording Presets with Transcoding
Recording with transcoding re-encodes the signal from its original format into the format specified by the user. After transcoding, a mosaic cell template is applied to the transcoded image before storage. This enables:
- Reduced disk usage for recording and archival.
- Graphic design applied to recorded content using a mosaic cell template — see Section 6.5.2.
To access recording presets with transcoding, select Recording presets with transcoding in the Restreaming & Recording section on the Configuration screen.
Figure 144. Recording presets with transcoding
All parameters are identical to those for recording without transcoding (see Section 5.4.2), with the addition of the Transcoding settings section:
| Parameter | Description |
|---|---|
| Cell template | Mosaic cell template applied to the transcoded signal. Select from the list or create a new one by clicking ![]() |
| Encoder preset | Encoder preset for signal transcoding. Select from the list or create a new one by clicking ![]() |
| Frame rate | Output frame rate for the encoder. Default: 25 |
| Encoding GPU socket | GPU socket for compression; managing sockets distributes computational load |
Storage Configuration
Storages are the directories used to hold recorded data. To configure storages, select Recording storages in the Restreaming & Recording section on the Configuration screen.
Figure 145. Storage management screen
To add a new storage, click New recording storage. To edit an existing one, select it from the list. Available parameters:
| Parameter | Description |
|---|---|
| Name | User-defined storage name |
| Description | Free-form description |
| Working path | Network path to the storage directory |
| Local | Indicates whether the storage is local to the server |
