Devices

Devices

Register and manage the C21 Live Encoder instances C21 Live Control dispatches Live streams to.

In the UI, Devices lives under the Live Production group in the left rail.

What is a Device

A Device is one C21 Live Encoder instance paired with the control plane. A Device exposes a channel capacity and a set of licence allowances; starting a Live stream consumes one of those channels on the bound Device. The same Device can run several concurrent Live streams up to its licence ceiling.

Devices are either on-prem (a physical encoder on the local network) or cloud — backed by a C21 Live Cloud account that provisions encoders on demand.

Listing

The Devices list is one row per registered Device. The table exposes six columns:

ColumnContent
DeviceComposite cell: alias on top, capability chips (CPU, GPU, VPUGPU highlighted green when active) and the Device IP below.
Performance8-bar live gauge: CPU, Mem, Sys disk, Data disk, GPU use, GPU mem, GPU encoding, GPU decoding — each with a live percentage.
Status3×3 indicator grid (channels in use vs licensed channels) — green = busy, grey = idle.
GroupsList of Device groups the Device belongs to.
LocationFree-text Location field.
Software versionEncoder build tag.

Canonical API fields

Regardless of how the list table renders them, the Device object returned by the API carries the following fields:

FieldNotes
aliasDisplay name reused across the UI, API and logs.
locationFree-form site marker (for example "Studio A — Rack 3U").
ip_addressThe Device LAN IP C21 Live Control talks to (UI label Server IP on the detail drawer).
typeOne of Encoder, Decoder, Control. Not rendered as a list column.
enabled1 when the Device is available for control, 0 when disabled. Managed from the Device is enabled toggle on the detail drawer.
mountstatusOne of mounted, unmounted, unknown — the state of the Device storage mount. Reflected indirectly in the Data disk bar of the Performance column.
licensedPer-Device license allowances exposed as a small object: channels, outputs, publishing_points. The values come from the Encoder's installed license file: channels is the Quantity of the C21LiveEncoder license; publishing_points is the Quantity of the Multi Publishing Points license. Reflected in the Status column. See Licenses.

Adding a Device

Click Add device. The form asks for:

  • Alias — the Device's display name.
  • IP address — the Device LAN IP.
  • Type — typically Encoder.
  • Enabled — leave on for normal operation.
  • Register username and Register password — the one-time encoder credentials Live Control uses, at submit time only, to retrieve a remote token from the Device. These are the encoder's built-in admin user and its password — on the encoder host, run liveencoder credentials show to confirm the username and liveencoder credentials reset to set or rotate the password.

The credentials are write-only: they are not stored and never returned by the API. On submit the server attempts the registration; the outcome is reported as registration_status on the row — one of registered, failed or skipped (skipped means no credentials were supplied). When the registration fails the error message is exposed on registration_error.

Detail

The detail drawer (double-click on a row) shows the Basic data block with the following editable fields:

Drawer fieldBacked byNotes
Device is enabled (toggle)enabledEnables or disables the Device for control.
AliasaliasDisplay name.
Server IPip_addressThe Device LAN IP.
LocationlocationFree-text.
Access recordings (toggle)edit_recordingsWhether the Recordings written by this Device surface in the Recordings section.
Enable debug mode (toggle)Enables additional log capture on the Device for diagnostics; leave off in normal operation.

To see which Live streams are currently consuming this Device and compare utilisation against the licensed channels allowance, see the On air view — the on-air row identifies the Device in use.

FAQ

Copyright © 2026